Public Member Functions | |
ParserContext (LexerBase *lexer, const Environment *env, Logger *logger) | |
void | warning (string s) |
void | parserError () |
Ref< const Exp > | altern (const Ref< const Exp > &l, const Ref< const Exp > &r) |
Ref< const Exp > | empty () |
Ref< const Exp > | str (const Ref< const UAttr > &s) |
Ref< const Exp > | any () |
Ref< const Exp > | line_begin () |
Ref< const Exp > | line_end () |
Ref< const Exp > | word_begin () |
Ref< const Exp > | word_end () |
Ref< const Exp > | juxta (const Ref< const Exp > &l, const Ref< const Exp > &r) |
Ref< const Exp > | repeat (const Ref< const Exp > &e, const Ref< const IPAttr > &r) |
Ref< const IPAttr > | plus () |
Ref< const IPAttr > | star () |
Ref< const IPAttr > | option () |
Ref< const IPAttr > | repeat_range (const Ref< const UAttr > &f, const Ref< const UAttr > &t) |
void | new_bracket () |
Ref< const Class > | pos_bracket () |
Ref< const Class > | neg_bracket () |
void | named_class (const Ref< const UAttr > &n) |
void | bracket_range (const Ref< const UAttr > &f, const Ref< const UAttr > &t) |
Ref< const UAttr > | collate (const Ref< const UAttr > &e) |
void | equiv (const Ref< const UAttr > &e) |
Ref< const Exp > | named_exp (const Ref< const UAttr > &n) |
Static Public Member Functions | |
static int | parseInt (ustring s) |
Public Attributes | |
LexerBase * | lexer |
const Environment * | env |
Logger * | logger |
Ref< Class > | bracket |
Definition at line 173 of file regex.C.