Home | History | Annotate | Download | only in wrec

Lines Matching full:parser

39 const char* Parser::QuantifierOutOfOrder = "numbers out of order in {} quantifier";
40 const char* Parser::QuantifierWithoutAtom = "nothing to repeat";
41 const char* Parser::ParenthesesUnmatched = "unmatched parentheses";
42 const char* Parser::ParenthesesTypeInvalid = "unrecognized character after (?";
43 const char* Parser::ParenthesesNotSupported = ""; // Not a user-visible syntax error -- just signals a syntax that WREC doesn't support yet.
44 const char* Parser::CharacterClassUnmatched = "missing terminating ] for character class";
45 const char* Parser::CharacterClassOutOfOrder = "range out of order in character class";
46 const char* Parser::EscapeUnterminated = "\\ at end of pattern";
109 ALWAYS_INLINE Quantifier Parser::consumeGreedyQuantifier()
164 Quantifier Parser::consumeQuantifier()
176 bool Parser::parseCharacterClassQuantifier(JumpList& failures, const CharacterClass& charClass, bool invert)
205 bool Parser::parseBackreferenceQuantifier(JumpList& failures, unsigned subpatternId)
227 bool Parser::parseParentheses(JumpList& failures)
274 bool Parser::parseCharacterClass(JumpList& failures)
338 bool Parser::parseNonCharacterEscape(JumpList& failures, const Escape& escape)
363 Escape Parser::consumeEscape(bool inCharacterClass)
505 void Parser::parseAlternative(JumpList& failures)
603 void Parser::parseDisjunction(JumpList& failures)
619 Generator::ParenthesesType Parser::consumeParenthesesType()