diff options
author | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2022-01-11 23:21:05 +0000 |
---|---|---|
committer | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2022-01-11 23:21:05 +0000 |
commit | 37fe04b08b3cae7390f75eb1bb25d8fd4e958384 (patch) | |
tree | 53a6fd51258c5a7113b7bd7fa3766a47a0173070 /main.c | |
parent | ba681c740d09deb36587b847a3307c68de933c4c (diff) |
First try at implementing variables
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |