s = Expr
- Expr = IfThen
- | IfThenElse:: IfThen "else" Expr /ws &~ IfThen
+ Expr = IfThen:: "if" "(" Expr ")" Expr /ws
+ | IfThenElse:: "if" "(" Expr ")" (x:: Expr "else" Expr /ws &~ Expr) /ws
| Identifier:: [a-z]++
- IfThen = IfThen:: "if" "(" Expr ")" Expr /ws
ws = [\n ]**