From: NeilBrown Date: Fri, 3 Oct 2014 03:28:05 +0000 (+1000) Subject: parsergen: fix incorrect 'newline_permitted' setting. X-Git-Tag: workingparser~8 X-Git-Url: https://ocean-lang.org/code/?p=ocean;a=commitdiff_plain;h=d1e4b75cfea0403ea40a2ec2d2ff949a7caa4c14 parsergen: fix incorrect 'newline_permitted' setting. If a state 'starts_line', then a newline is explicitly permitted (once indents have gone), not explicitly denied! Signed-off-by: NeilBrown --- diff --git a/csrc/parsergen.mdc b/csrc/parsergen.mdc index 720f95f..aa173e6 100644 --- a/csrc/parsergen.mdc +++ b/csrc/parsergen.mdc @@ -2695,7 +2695,7 @@ since the last state which could have been at the start of a line. in->newline_permitted = 0; } if (states[in->state].starts_line) - in->newline_permitted = 0; + in->newline_permitted = 1; while (in < tos) { in += 1; in->since_indent = in[-1].since_indent + 1;