Lines Matching refs:parser_t

243 } parser_t;  typedef
253 STATIC void *parser_alloc(parser_t *parser, size_t num_bytes) { in parser_alloc()
294 STATIC void push_rule(parser_t *parser, size_t src_line, uint8_t rule_id, size_t arg_i) { in push_rule()
306 STATIC void push_rule_from_arg(parser_t *parser, size_t arg) { in push_rule_from_arg()
312 STATIC uint8_t pop_rule(parser_t *parser, size_t *arg_i, size_t *src_line) { in pop_rule()
432 STATIC mp_parse_node_t pop_result(parser_t *parser) { in pop_result()
437 STATIC mp_parse_node_t peek_result(parser_t *parser, size_t pos) { in peek_result()
442 STATIC void push_result_node(parser_t *parser, mp_parse_node_t pn) { in push_result_node()
451 STATIC mp_parse_node_t make_node_const_object(parser_t *parser, size_t src_line, mp_obj_t obj) { in make_node_const_object()
466 STATIC mp_parse_node_t mp_parse_node_new_small_int_checked(parser_t *parser, mp_obj_t o_val) { in mp_parse_node_new_small_int_checked()
478 STATIC void push_result_token(parser_t *parser, uint8_t rule_id) { in push_result_token()
551 STATIC void push_result_rule(parser_t *parser, size_t src_line, uint8_t rule_id, size_t num_args);
554 STATIC bool fold_logical_constants(parser_t *parser, uint8_t rule_id, size_t *num_args) { in fold_logical_constants()
611 STATIC bool fold_constants(parser_t *parser, uint8_t rule_id, size_t num_args) { in fold_constants()
798 STATIC void push_result_rule(parser_t *parser, size_t src_line, uint8_t rule_id, size_t num_args) { in push_result_rule()
837 parser_t parser; in mp_parse()