From 9ce53480b3cc3f85e16fe9cbe4eb3d8df4f6dbdb Mon Sep 17 00:00:00 2001 From: Peter Mikkelsen Date: Tue, 22 Feb 2022 11:15:02 +0000 Subject: Also use lexical scoping for operators --- lexer.c | 1 + 1 file changed, 1 insertion(+) (limited to 'lexer.c') diff --git a/lexer.c b/lexer.c index 93fdb62..974d66e 100644 --- a/lexer.c +++ b/lexer.c @@ -124,6 +124,7 @@ lexline(InputStream *input, int toplevel) stmt->toks[stmt->ntoks]->operator.type = OperatortypeDop; stmt->toks[stmt->ntoks]->operator.dyadic = oplevel == 2; stmt->toks[stmt->ntoks]->operator.dop = runestrdup(buf); + stmt->toks[stmt->ntoks]->operator.scope = getcurrentdfn(); } }else if(peek == '('){ int unclosed = 1; -- cgit v1.2.3