From 548804f4b49a06aa9033bea2dd292f8a12997b82 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Tue, 23 Jan 2018 08:17:07 -0500 Subject: initial commit --- shell.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 shell.c (limited to 'shell.c') diff --git a/shell.c b/shell.c new file mode 100644 index 0000000..b4bfd63 --- /dev/null +++ b/shell.c @@ -0,0 +1,23 @@ +#include + +#include + +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; +} -- cgit v1.2.3