summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/parse.y b/parse.y
index 0dc04783b9..56e424359c 100644
--- a/parse.y
+++ b/parse.y
@@ -8034,9 +8034,10 @@ parser_yylex(struct parser_params *parser)
case '\13': /* '\v' */
space_seen = 1;
break;
+ case '&':
case '.': {
dispatch_delayed_token(tIGNORED_NL);
- if (!peek('.')) {
+ if (peek('.') == (c == '&')) {
pushback(c);
dispatch_scan_event(tSP);
goto retry;