diff options
Diffstat (limited to 'parser.h')
-rw-r--r-- | parser.h | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -102,7 +102,7 @@ void parser_resolve_circ(parser_t *); void parser_circ_def(parser_t *, val num, val expr); val parser_circ_ref(parser_t *, val num); void scrub_scanner(scanner_t *, int yy_char, wchar_t *lexeme); -int parse_once(val stream, val name, parser_t *parser); +int parse_once(val self, val stream, val name); int parse(parser_t *parser, val name, enum prime_parser); val source_loc(val form); val source_loc_str(val form, val alt); @@ -129,7 +129,9 @@ val repl(val bindings, val in_stream, val out_stream, val env); void parser_common_init(parser_t *); void parser_cleanup(parser_t *); val parser(val stream, val lineno); +parser_t *parser_get_impl(val self, val parser); val get_parser(val stream); +val ensure_parser(val stream); val parser_errors(val parser); val parser_eof(val parser); void parse_init(void); |