Home | History | Annotate | Download | only in h

Lines Matching refs:_parser

57 #define _MATCH(tok)  if (! _t || _t->token!=tok ) if ( _parser->guessing ) _GUESS_FAIL; else mismatched_token(_parser, tok, _t)

59 if (! _t || _t->token<tok || _t->token>tok2 ) if ( _parser->guessing ) _GUESS_FAIL; else mismatched_range(_parser, tok, tok2, _t)
62 #define _CPPMATCH(tok) if ( _t->token()!=tok ) if ( _parser->guessing ) _GUESS_FAIL; else mismatched_token(_parser, tok, _t)
64 if ( _t->token()<tok || _t->token()>tok2 ) if ( _parser->guessing ) _GUESS_FAIL; else mismatched_range(_parser, tok, tok2, _t)
77 #define _WILDCARD if ( _t==NULL ) if ( _parser->guessing ) _GUESS_FAIL; else missing_wildcard(_parser)
79 #define _GUESS {_st = *_parser; \
81 _parser->guessing = 1; \
82 _gv = setjmp(_parser->startofguess.state);}
83 #define _GUESS_FAIL longjmp(_parser->startofguess.state, 1)
84 #define _GUESS_DONE {*_parser = _st; _t = _savet;}
147 extern void mismatched_range(STreeParser *_parser, int looking_for, int upper_token, SORAST *found);
148 extern void missing_wildcard(STreeParser *_parser);
149 extern void mismatched_token(STreeParser *_parser, int looking_for, SORAST *found);
150 extern void no_viable_alt(STreeParser *_parser, char *rulename, SORAST *root);