diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2020-07-08 07:41:36 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2020-07-08 07:41:36 -0700 |
commit | e09ae9fa16ad73a98920827e9d7b1cd3f97ce9a4 (patch) | |
tree | 3872054b00ac0e55778b3f63f3d4a578224c6256 /parser.y | |
parent | 2c2fe9fc598e6677e9b16372b65c477c5ba6d03b (diff) | |
download | txr-e09ae9fa16ad73a98920827e9d7b1cd3f97ce9a4.tar.gz txr-e09ae9fa16ad73a98920827e9d7b1cd3f97ce9a4.tar.bz2 txr-e09ae9fa16ad73a98920827e9d7b1cd3f97ce9a4.zip |
parser: add missing cases in yybadtoken.
* parser.y (yybadtoken): Add all unhandled token types once
and for all: BLOCK, GATHER, MOD, MODLAST, SPLICE.
Diffstat (limited to 'parser.y')
-rw-r--r-- | parser.y | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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; |