diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2012-10-01 17:48:36 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2012-10-01 17:48:36 +0200 |
commit | 873e806df047de8ac59a90d850698d7b7c80e58f (patch) | |
tree | cccc23109028290c77d7752ddfb11df7f1ce4539 /grammar/grammar.y | |
parent | 819c8167414a5056fb6a87b4b38ce656c78d5897 (diff) | |
download | rsyslog-873e806df047de8ac59a90d850698d7b7c80e58f.tar.gz rsyslog-873e806df047de8ac59a90d850698d7b7c80e58f.tar.xz rsyslog-873e806df047de8ac59a90d850698d7b7c80e58f.zip |
implement RainerScript "call" statement
Diffstat (limited to 'grammar/grammar.y')
-rw-r--r-- | grammar/grammar.y | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/grammar/grammar.y b/grammar/grammar.y index 10d832c3..61878554 100644 --- a/grammar/grammar.y +++ b/grammar/grammar.y @@ -68,6 +68,7 @@ extern int yyerror(char*); %token STOP %token SET %token UNSET +%token <cnfstmt> CALL %token <s> LEGACY_ACTION %token <s> LEGACY_RULESET %token <s> PRIFILT @@ -159,6 +160,7 @@ stmt: actlst { $$ = $1; } | UNSET VAR ';' { $$ = cnfstmtNewUnset($2); } | PRIFILT block { $$ = cnfstmtNewPRIFILT($1, $2); } | PROPFILT block { $$ = cnfstmtNewPROPFILT($1, $2); } + | CALL NAME { $$ = cnfstmtNewCall($2); } block: stmt { $$ = $1; } | '{' script '}' { $$ = $2; } actlst: s_act { $$ = $1; } |