diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-06-07 20:04:18 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-06-07 20:04:18 -0700 |
commit | de547e4ec4e375531ac3d797c3e82ff2544f9464 (patch) | |
tree | 75faa523492a0d0e71e448198f824ad05b5c1780 /parser.h | |
parent | 267c1c96144c983f7c6d4826cb0fede4471c3233 (diff) | |
download | txr-de547e4ec4e375531ac3d797c3e82ff2544f9464.tar.gz txr-de547e4ec4e375531ac3d797c3e82ff2544f9464.tar.bz2 txr-de547e4ec4e375531ac3d797c3e82ff2544f9464.zip |
* match.c (v_load): Call parse_once rater than parse.
* parser.c (regex_parse): Likewise.
* txr.c (txr_main): Likewise.
* parser.h (parse): Declaration updated.
(parse_once): Declared.
* parser.y (parse_once): New function, same as old parse implementation.
(parse): Becomes one argument function which works with a previously
initialized parser and continues the parse.
Diffstat (limited to 'parser.h')
-rw-r--r-- | parser.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -56,7 +56,8 @@ parser_t *yyget_extra(yyscan_t scanner); void yyset_extra(parser_t *, yyscan_t); void parser_l_init(void); void open_txr_file(val spec_file, val *name, val *stream); -int parse(val stream, val name, parser_t *parser); +int parse_once(val stream, val name, parser_t *parser); +int parse(parser_t *parser); val source_loc(val form); val source_loc_str(val form); val rlset(val form, val info); |