From: NeilBrown <neil@brown.name> Date: Mon, 19 Feb 2018 05:40:06 +0000 (+1100) Subject: parsergen: enable error handling. X-Git-Tag: StoneyCreek~6 X-Git-Url: https://ocean-lang.org/code/?a=commitdiff_plain;h=25d7f048bbeb8611842b67eb011e7af87b6b4dc0;p=ocean parsergen: enable error handling. The error handling code currently aborts early because it was badly broken. After recent changes it works well enough for experimenting, so remove the exit(1) and other unnecessary code, and let's experiment. Signed-off-by: NeilBrown <neil@brown.name> --- diff --git a/csrc/parsergen.mdc b/csrc/parsergen.mdc index aacc598..bc1a604 100644 --- a/csrc/parsergen.mdc +++ b/csrc/parsergen.mdc @@ -2888,11 +2888,7 @@ checks if a given token is in any of these look-ahead sets. // FIXME update since_indent here } } - if (p.tos == 0 && tk->num == TK_eof) - break; - tos = &p.stack[p.tos-1]; tos->indents += indents; - exit(1); } free(tk); pop(&p, p.tos, NULL, do_free);