Merge pull request #388 from dmarcotte/empty-inverse-blocks

Allow empty blocks around simple inverses
This commit is contained in:
Yehuda Katz
2012-12-23 20:31:46 -08:00
2 changed files with 128 additions and 1 deletions
+4 -1
View File
@@ -7,8 +7,11 @@ root
;
program
: statements simpleInverse statements { $$ = new yy.ProgramNode($1, $3); }
: simpleInverse statements { $$ = new yy.ProgramNode([], $2); }
| statements simpleInverse statements { $$ = new yy.ProgramNode($1, $3); }
| statements simpleInverse { $$ = new yy.ProgramNode($1, []); }
| statements { $$ = new yy.ProgramNode($1); }
| simpleInverse { $$ = new yy.ProgramNode([], []); }
| "" { $$ = new yy.ProgramNode([]); }
;