diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2018-03-07 15:25:07 -0500 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2018-03-07 15:25:07 -0500 |
commit | 952cb2d6dbd1b4cd76bb7c5dd46c1053631476a3 (patch) | |
tree | c1c1c89355d242489b551bd4390bdd2a68682926 /old/parser.h | |
parent | 0fb67b8d66ffd47ede0a0a5d09380943722414e9 (diff) |
big changes; no ints; things work better
Diffstat (limited to 'old/parser.h')
-rw-r--r-- | old/parser.h | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/old/parser.h b/old/parser.h deleted file mode 100644 index c6a2b17..0000000 --- a/old/parser.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef PARSER_H_ -#define PARSER_H_ - -#include <variable.h> - -typedef void *stack_t; - -typedef struct { - uint16_t status; - uint16_t vcount; - variable *vars; - char **names; - stack_t *stack; -} interpreter; - -enum status { - READY = 0 -}; - -typedef void (*func_t)(stack_t *); - -void interpreter_init(interpreter *); - -void interpreter_define_value(interpreter *, const char *, int32_t); -void interpreter_define_cfunc(interpreter *, const char *, func_t); - -int32_t interpreter_get_value(interpreter *, const char *); - -int interpreter_doline(interpreter *, const char *); - -#endif // PARSER_H_ |