diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2018-01-23 08:17:07 -0500 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2018-01-23 08:17:07 -0500 |
commit | 548804f4b49a06aa9033bea2dd292f8a12997b82 (patch) | |
tree | 4ac7dbbcf53120766cf0bf3edb47399fa7f56e94 /shell.c |
initial commit
Diffstat (limited to 'shell.c')
-rw-r--r-- | shell.c | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -0,0 +1,23 @@ +#include <parser.h> + +#include <stdio.h> + +void test(stack_t *stack) +{ + printf("%s\n", stack[0]); +} + +int main(int argc, char *argv[]) +{ + interpreter interp; + + interpreter_init(&interp); + interpreter_define_value(&interp, "answer", 42); + interpreter_define_cfunc(&interp, "test", test); + + if (argc == 2) { + printf("%d\n", interpreter_doline(&interp, argv[1])); + } + + return 0; +} |