aboutsummaryrefslogtreecommitdiffstats
path: root/shell.c
diff options
context:
space:
mode:
Diffstat (limited to 'shell.c')
-rw-r--r--shell.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/shell.c b/shell.c
index b4bfd63..b19add8 100644
--- a/shell.c
+++ b/shell.c
@@ -12,11 +12,15 @@ int main(int argc, char *argv[])
interpreter interp;
interpreter_init(&interp);
- interpreter_define_value(&interp, "answer", 42);
+ interpreter_define_value(&interp, "answer", "42");
interpreter_define_cfunc(&interp, "test", test);
- if (argc == 2) {
- printf("%d\n", interpreter_doline(&interp, argv[1]));
+ if (argc > 1) {
+ for (int i = 1; i < argc; i++) {
+ int result = interpreter_doline(&interp, argv[i]);
+ if (result != 0)
+ printf("%d\n", result);
+ }
}
return 0;