diff options
author | Damien <damien.p.george@gmail.com> | 2013-10-18 19:58:12 +0100 |
---|---|---|
committer | Damien <damien.p.george@gmail.com> | 2013-10-18 19:58:12 +0100 |
commit | 5ac1b2efbd5dfb2a62fe984dc9dc8a7127fb5e82 (patch) | |
tree | a00fad2e39bc0d3604dc91cbd21910c6800d3e14 /py/parse.h | |
parent | 7bbd1106915b481816fe5baa72ce7c6068c7386a (diff) |
Implement REPL.
Diffstat (limited to 'py/parse.h')
-rw-r--r-- | py/parse.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/py/parse.h b/py/parse.h index a87ee08b9..722d9f6c2 100644 --- a/py/parse.h +++ b/py/parse.h @@ -54,6 +54,12 @@ typedef struct _py_parse_node_struct_t { py_parse_node_t py_parse_node_new_leaf(machine_int_t kind, machine_int_t arg); -void parse_node_show(py_parse_node_t pn, int indent); +void py_parse_node_show(py_parse_node_t pn, int indent); -py_parse_node_t py_parse(struct _py_lexer_t *lex, int wanted_rule); +typedef enum { + PY_PARSE_SINGLE_INPUT, + PY_PARSE_FILE_INPUT, + PY_PARSE_EVAL_INPUT, +} py_parse_input_kind_t; + +py_parse_node_t py_parse(struct _py_lexer_t *lex, py_parse_input_kind_t input_kind); |