summaryrefslogtreecommitdiffstats
path: root/grammar/lexer.l
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2012-09-03 15:53:31 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2012-09-03 15:53:31 +0200
commit07527fbd38dbed4ed1708fe558ad34b1ebf9e48c (patch)
tree84b3b10611bafc0b819afc0c49a5c13d9876b087 /grammar/lexer.l
parentb964910868b53bcc2fea96b170255a1de6e7994d (diff)
downloadrsyslog-07527fbd38dbed4ed1708fe558ad34b1ebf9e48c.tar.gz
rsyslog-07527fbd38dbed4ed1708fe558ad34b1ebf9e48c.tar.bz2
rsyslog-07527fbd38dbed4ed1708fe558ad34b1ebf9e48c.zip
new ruleengine: first shot at grammar
Diffstat (limited to 'grammar/lexer.l')
-rw-r--r--grammar/lexer.l8
1 files changed, 5 insertions, 3 deletions
diff --git a/grammar/lexer.l b/grammar/lexer.l
index c5e7bf7d..8e74bde7 100644
--- a/grammar/lexer.l
+++ b/grammar/lexer.l
@@ -161,7 +161,7 @@ int fileno(FILE *stream);
BEGIN INOBJ; return BEGINOBJ; }
"module"[ \n\t]*"(" { yylval.objType = CNFOBJ_MODULE;
BEGIN INOBJ; return BEGINOBJ; }
-"action"[ \n\t]*"(" { BEGIN INOBJ; return BEGIN_ACTION; }
+"action"[ \n\t]*"(" { dbgprintf("RRRR: lexer: %s\n", yytext); BEGIN INOBJ; return BEGIN_ACTION; }
^[ \t]*:\$?[a-z\-]+[ ]*,[ ]*!?[a-z]+[ ]*,[ ]*\".*\" {
yylval.s = strdup(yytext); return PROPFILT; }
^[ \t]*[\*a-z][,\*a-z]*[0-7]*\.[,!=;\.\*a-z0-7]+ { yylval.s = strdup(yytext); return PRIFILT; }
@@ -193,8 +193,10 @@ int fileno(FILE *stream);
yyless(14);
BEGIN INCL;
} else {
- yylval.s = strdup(yytext);
- return CFSYSLINE;
+ /*yylval.s = strdup(yytext);
+ return CFSYSLINE;*/
+ dbgprintf("RRRR: have CFSYSLINE/lexer: %s\n", yytext);
+ cnfDoCfsysline(strdup(yytext));
}
}
![^ \t\n]+[ \t]*$ { yylval.s = strdup(yytext); return BSD_TAG_SELECTOR; }