summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/main.c b/main.c
index ef6e948..96a6d07 100644
--- a/main.c
+++ b/main.c
@@ -30,7 +30,7 @@ main(int argc, char *argv[])
while(!off){
checkmem("main loop");
Rune *input = prompt(L"\t");
- Datum *result = evalline(input);
+ Datum *result = evalline(input, 1);
if(result == nil){
if(errormsg == nil)
off = 1;
@@ -64,10 +64,10 @@ prompt(Rune *pr)
}
Datum *
-evalline(Rune *line)
+evalline(Rune *line, int toplevel)
{
- Statement *stmts = lexline(line);
- Datum *result = eval(stmts);
+ Statement *stmts = lexline(line, toplevel);
+ Datum *result = eval(stmts, toplevel);
if(result)
return result;
else{