From 37fe04b08b3cae7390f75eb1bb25d8fd4e958384 Mon Sep 17 00:00:00 2001 From: Peter Mikkelsen Date: Tue, 11 Jan 2022 23:21:05 +0000 Subject: First try at implementing variables --- main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'main.c') diff --git a/main.c b/main.c index 55ab340..c5679a3 100644 --- a/main.c +++ b/main.c @@ -14,6 +14,7 @@ main(int argc, char *argv[]) { int off = 0; stdin = Bfdopen(0, OREAD); + globalsymtab = newsymtab(); traceeval = 0; ARGBEGIN{ @@ -57,7 +58,7 @@ Datum * evalline(Rune *line) { int ntoks; - Datum *tokens = lexline(line, &ntoks); + Datum *tokens = lexline(line, &ntoks, globalsymtab); Datum *result = eval(tokens, &ntoks); if(ntoks == 1) return result; -- cgit v1.2.3