]> ocean-lang.org Git - ocean/commitdiff
pargergen: typo: i, not 1. workingparser
authorNeilBrown <neil@brown.name>
Tue, 7 Oct 2014 06:05:20 +0000 (17:05 +1100)
committerNeilBrown <neil@brown.name>
Tue, 7 Oct 2014 06:07:12 +0000 (17:07 +1100)
This makes some newline handling break.

Signed-off-by: NeilBrown <neil@brown.name>
csrc/parsergen.mdc

index ae7087ef7ccd677958cdb80256ca8db158a61d4d..cfaa5c4124ac811ec67b974dac3ebb1e66dc1c71 100644 (file)
@@ -2575,7 +2575,7 @@ before we `shift` the nonterminal in.
 
                p->tos -= num;
                for (i = 0; i < num; i++) {
-                       sol |= !p->stack[p->tos+1].since_newline;
+                       sol |= !p->stack[p->tos+i].since_newline;
                        indents += p->stack[p->tos+i].indents;
                        do_free(p->stack[p->tos+i].sym,
                                p->asn_stack[p->tos+i]);