summaryrefslogtreecommitdiffstats
path: root/parser.y
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2019-11-19 22:24:21 -0800
committerKaz Kylheku <kaz@kylheku.com>2019-11-19 22:24:21 -0800
commit851b41f0ede8b0731df6bfd39fbaf2d38414cb40 (patch)
tree8a5c5e5557c5ac9a1d7f9f7a85858d31979783df /parser.y
parent61dacddc5a90d9ee3b283e0b8016705e8ca6e933 (diff)
downloadtxr-851b41f0ede8b0731df6bfd39fbaf2d38414cb40.tar.gz
txr-851b41f0ede8b0731df6bfd39fbaf2d38414cb40.tar.bz2
txr-851b41f0ede8b0731df6bfd39fbaf2d38414cb40.zip
parser: missing cases in yybadtoken.
* parser.y (yybadtoken): Add missing cases for UREFDOT, OREFDOT and UOREFDOT, so these don't fall through to being reported as a junk character.
Diffstat (limited to 'parser.y')
-rw-r--r--parser.y3
1 files changed, 3 insertions, 0 deletions
diff --git a/parser.y b/parser.y
index b64311ba..a461fa4f 100644
--- a/parser.y
+++ b/parser.y
@@ -1880,6 +1880,9 @@ void yybadtoken(parser_t *parser, int tok, val context)
case LAMBDOT: problem = lit("consing dot"); break;
case DOTDOT: problem = lit(".."); break;
case OLD_DOTDOT: problem = lit(".."); break;
+ case UREFDOT: problem = lit("referencing dot"); break;
+ case OREFDOT:
+ case UOREFDOT: problem = lit("referencing .?"); break;
case HASH_BACKSLASH: problem = lit("#\\"); break;
case HASH_SLASH: problem = lit("#/"); break;
case HASH_H: problem = lit("#H"); break;