From 219674c48b0956fe8ed9e6e6c795eeca90f41b5a Mon Sep 17 00:00:00 2001 From: Bart Schaefer Date: Sat, 21 Apr 2001 18:49:12 +0000 Subject: More parameter/subscript cleanup. --- Src/lex.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Src/lex.c') diff --git a/Src/lex.c b/Src/lex.c index 46d83cb21..428e77431 100644 --- a/Src/lex.c +++ b/Src/lex.c @@ -1303,9 +1303,9 @@ dquote_parse(char endchar, int sub) if (c != '\n') { if (c == '$' || c == '\\' || (c == '}' && !intick && bct) || c == endchar || c == '`' || - (math && (c == '[' || c == ']' || - c == '(' || c == ')' || - c == '{' || c == '}'))) + (endchar == ']' && (c == '[' || c == ']' || + c == '(' || c == ')' || + c == '{' || c == '}'))) add(Bnull); else { /* lexstop is implicitly handled here */ @@ -1390,7 +1390,7 @@ dquote_parse(char endchar, int sub) err = (!brct-- && math); break; case '"': - if (intick || (!endchar && !bct)) + if (intick || endchar == ']' || (!endchar && !bct)) break; if (bct) { add(Dnull); -- cgit 1.4.1