From e09ae9fa16ad73a98920827e9d7b1cd3f97ce9a4 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 8 Jul 2020 07:41:36 -0700 Subject: parser: add missing cases in yybadtoken. * parser.y (yybadtoken): Add all unhandled token types once and for all: BLOCK, GATHER, MOD, MODLAST, SPLICE. --- parser.y | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/parser.y b/parser.y index 3c6d7353..97c8f020 100644 --- a/parser.y +++ b/parser.y @@ -1873,7 +1873,9 @@ void yybadtoken(parser_t *parser, int tok, val context) case NONE: problem = lit("\"none\""); break; case MAYBE: problem = lit("\"maybe\""); break; case CASES: problem = lit("\"cases\""); break; + case BLOCK: problem = lit("\"block\""); break; case CHOOSE: problem = lit("\"choose\""); break; + case GATHER: problem = lit("\"gather\""); break; case AND: problem = lit("\"and\""); break; case OR: problem = lit("\"or\""); break; case END: problem = lit("\"end\""); break; @@ -1887,6 +1889,8 @@ void yybadtoken(parser_t *parser, int tok, val context) case FIRST: problem = lit("\"first\""); break; case LAST: problem = lit("\"last\""); break; case EMPTY: problem = lit("\"empty\""); break; + case MOD: problem = lit("\"mod\""); break; + case MODLAST: problem = lit("\"modlast\""); break; case DEFINE: problem = lit("\"define\""); break; case TRY: problem = lit("\"try\""); break; case CATCH: problem = lit("\"catch\""); break; @@ -1898,6 +1902,7 @@ void yybadtoken(parser_t *parser, int tok, val context) case REGCHAR: problem = lit("regular expression character"); break; case REGTOKEN: problem = lit("regular expression token"); break; case LITCHAR: problem = lit("string literal character"); break; + case SPLICE: problem = lit("*"); break; case CONSDOT: case LAMBDOT: problem = lit("consing dot"); break; case DOTDOT: problem = lit(".."); break; -- cgit v1.2.3