From f899f1b9d4ccd792dfc92c840e7e3d355cf858fe Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Fri, 26 Aug 2016 12:21:10 +0200 Subject: Added eval_main --- interpreter/eval.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'interpreter/eval.c') diff --git a/interpreter/eval.c b/interpreter/eval.c index 7349c28..1b28200 100644 --- a/interpreter/eval.c +++ b/interpreter/eval.c @@ -374,3 +374,17 @@ expression* eval(fuspel* rules, expression* expr) { return result; } + +expression* eval_main(fuspel* rules) { + expression to_eval, *evaled; + + to_eval.kind = EXPR_NAME; + to_eval.var1 = my_calloc(1, 5); + strcpy(to_eval.var1, "main"); + + evaled = eval(rules, &to_eval); + + free_expression(&to_eval); + + return evaled; +} -- cgit v1.2.3