summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/handlebars.yy5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/handlebars.yy b/src/handlebars.yy
index 70b7777..30e3e7c 100644
--- a/src/handlebars.yy
+++ b/src/handlebars.yy
@@ -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([]); }
;