diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2015-02-13 11:27:11 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2015-02-13 11:27:11 +0200 |
commit | 777dd64615dd9067d16634af3eb08ad36123d7eb (patch) | |
tree | 3db4e8d84639c8e6e8d677b6777c0f51dc8a539e /awkgram.c | |
parent | 4e35a70613a5b5c0a051efb59a52a28048add092 (diff) | |
parent | ad2954e3ccd8da60e0d0ce707489071f030cbc59 (diff) | |
download | egawk-777dd64615dd9067d16634af3eb08ad36123d7eb.tar.gz egawk-777dd64615dd9067d16634af3eb08ad36123d7eb.tar.bz2 egawk-777dd64615dd9067d16634af3eb08ad36123d7eb.zip |
Merge branch 'master' into wasted-byte
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; } |