diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2015-02-13 11:24:08 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2015-02-13 11:24:08 +0200 |
commit | ad2954e3ccd8da60e0d0ce707489071f030cbc59 (patch) | |
tree | 11b0a4ab8496296feccbe2e3c5098400079a52f3 /awkgram.c | |
parent | b6061d8bf983dd69909a39f1d323934ee3de8166 (diff) | |
parent | cde238397af273f91deeaadf7e87713fbcb8ffbb (diff) | |
download | egawk-ad2954e3ccd8da60e0d0ce707489071f030cbc59.tar.gz egawk-ad2954e3ccd8da60e0d0ce707489071f030cbc59.tar.bz2 egawk-ad2954e3ccd8da60e0d0ce707489071f030cbc59.zip |
Merge branch 'gawk-4.1-stable'
Diffstat (limited to 'awkgram.c')
-rw-r--r-- | awkgram.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -5535,7 +5535,7 @@ yylex(void) if (lasttok == LEX_EOF) /* error earlier in current source, must give up !! */ return 0; - c = nextc(true); + c = nextc(! want_regexp); if (c == END_SRC) return 0; if (c == END_FILE) @@ -5577,12 +5577,12 @@ yylex(void) want_regexp = false; tok = tokstart; for (;;) { - c = nextc(true); + c = nextc(false); if (gawk_mb_cur_max == 1 || nextc_is_1stbyte) switch (c) { case '[': /* one day check for `.' and `=' too */ - if (nextc(true) == ':' || in_brack == 0) + if (nextc(false) == ':' || in_brack == 0) in_brack++; pushback(); break; @@ -5594,7 +5594,7 @@ yylex(void) in_brack--; break; case '\\': - if ((c = nextc(true)) == END_FILE) { + if ((c = nextc(false)) == END_FILE) { pushback(); yyerror(_("unterminated regexp ends with `\\' at end of file")); goto end_regexp; /* kludge */ @@ -5812,7 +5812,7 @@ retry: return lasttok = '*'; case '/': - if (nextc(true) == '=') { + if (nextc(false) == '=') { pushback(); return lasttok = SLASH_BEFORE_EQUAL; } |