summaryrefslogtreecommitdiffstats
path: root/grammar/grammar.y
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2012-10-01 17:48:36 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2012-10-01 17:48:36 +0200
commit873e806df047de8ac59a90d850698d7b7c80e58f (patch)
treecccc23109028290c77d7752ddfb11df7f1ce4539 /grammar/grammar.y
parent819c8167414a5056fb6a87b4b38ce656c78d5897 (diff)
downloadrsyslog-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.y2
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; }