diff options
author | Branislav ZahradnĂk <barney@cpan.org> | 2020-12-11 17:19:07 +0100 |
---|---|---|
committer | Karl Williamson <khw@cpan.org> | 2020-12-27 09:46:09 -0700 |
commit | 1c2e9449254ebd07b473cb641d8568dffc1ecbb0 (patch) | |
tree | a42d8d1664fd53400bea4f487330eb44c103b245 /toke.c | |
parent | 581f9a7a8ac03dde592c9c645423bcb369116e24 (diff) | |
download | perl-1c2e9449254ebd07b473cb641d8568dffc1ecbb0.tar.gz |
Distinguish C- and perly- literals - PERLY_EXCLAMATION_MARK
Diffstat (limited to 'toke.c')
-rw-r--r-- | toke.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -394,6 +394,7 @@ static struct debug_tokens { DEBUG_TOKEN (IVAL, PERLY_COMMA), DEBUG_TOKEN (IVAL, PERLY_DOT), DEBUG_TOKEN (IVAL, PERLY_EQUAL_SIGN), + DEBUG_TOKEN (IVAL, PERLY_EXCLAMATION_MARK), DEBUG_TOKEN (IVAL, PERLY_SEMICOLON), { PLUGEXPR, TOKENTYPE_OPVAL, "PLUGEXPR" }, { PLUGSTMT, TOKENTYPE_OPVAL, "PLUGSTMT" }, @@ -6362,7 +6363,7 @@ yyl_bang(pTHX_ char *s) PMop(OP_NOT); s--; - OPERATOR('!'); + OPERATOR(PERLY_EXCLAMATION_MARK); } static int @@ -8949,7 +8950,7 @@ yyl_try(pTHX_ char *s) pl_yylval.ival = 0; OPERATOR(ASSIGNOP); - case '!': + case '!': return yyl_bang(aTHX_ s + 1); case '<': |