2
0
Fork 0

[core] Config parser: Fix parsing rules for multiple else-if conditions

This commit is contained in:
Thomas Porzelt 2010-08-08 01:05:46 +02:00
parent 45d9fda41e
commit 7648ef0f40
1 changed files with 1 additions and 1 deletions

View File

@ -1161,7 +1161,7 @@
conditions = ( 'if' noise+ condition ( cond_and_or noise+ condition )* block >action_block_noname_start ) %conditions;
cond_else_if = ( 'else' noise+ conditions ) %cond_else_if;
cond_else = ( 'else' noise+ block >action_block_noname_start ) %cond_else;
condition_chain = ( conditions noise* cond_else_if* noise* cond_else* ) <: '' %condition_chain;
condition_chain = ( conditions (noise+ (cond_else_if noise+)* cond_else)? ) <: '' %condition_chain;
# statements
assignment = ( varname ws* '=' ws* value_statement ';' ) %assignment;