make condition brackets optional
This commit is contained in:
@ -2,8 +2,10 @@ module Parser
|
||||
module Control
|
||||
include Parslet
|
||||
rule(:conditional) do
|
||||
keyword_if >> left_parenthesis >> (simple_expression|operator_expression).as(:conditional) >> right_parenthesis >> newline >>
|
||||
expressions_else.as(:if_true) >> newline >> expressions_end.as(:if_false)
|
||||
keyword_if >>
|
||||
(( (simple_expression|operator_expression).as(:conditional) ) |
|
||||
left_parenthesis >> (simple_expression|operator_expression).as(:conditional) >> right_parenthesis) >>
|
||||
newline >> expressions_else.as(:if_true) >> newline >> expressions_end.as(:if_false)
|
||||
end
|
||||
|
||||
rule(:while_do) do
|
||||
|
Reference in New Issue
Block a user