diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2013-10-23 16:00:11 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2013-10-23 16:00:11 +0200 |
commit | e367e2bca96f2c6164b3faaa063319b4fcbb190d (patch) | |
tree | d2648ebe3a2d040360a792f4bec704a0c5cbee21 /grammar | |
parent | 31bf5b8bae41b8a65697ae07413fd36631c0751c (diff) | |
download | rsyslog-e367e2bca96f2c6164b3faaa063319b4fcbb190d.tar.gz rsyslog-e367e2bca96f2c6164b3faaa063319b4fcbb190d.tar.bz2 rsyslog-e367e2bca96f2c6164b3faaa063319b4fcbb190d.zip |
re-enable global vars, but as an undocumented & unsupported feature
This is done as we may be able to preserve the syntax.
Diffstat (limited to 'grammar')
-rw-r--r-- | grammar/lexer.l | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/grammar/lexer.l b/grammar/lexer.l index f1b29755..36c23c7d 100644 --- a/grammar/lexer.l +++ b/grammar/lexer.l @@ -129,7 +129,7 @@ int fileno(FILE *stream); <EXPR>0[0-7]+ | /* octal number */ <EXPR>0x[0-7a-f] | /* hex number, following rule is dec; strtoll handles all! */ <EXPR>([1-9][0-9]*|0) { yylval.n = strtoll(yytext, NULL, 0); return NUMBER; } -<EXPR>\$[$!.]{0,1}[a-z][!a-z0-9\-_\.]* { yylval.s = strdup(yytext); return VAR; } +<EXPR>\$[$!./]{0,1}[a-z][!a-z0-9\-_\.]* { yylval.s = strdup(yytext); return VAR; } <EXPR>\'([^'\\]|\\['"\\$bntr]|\\x[0-9a-f][0-9a-f]|\\[0-7][0-7][0-7])*\' { yytext[yyleng-1] = '\0'; unescapeStr((uchar*)yytext+1, yyleng-2); |