Archon::Utilities::Regex::ParserContext Struct Reference

Inheritance diagram for Archon::Utilities::Regex::ParserContext:

Inheritance graph
[legend]
Collaboration diagram for Archon::Utilities::Regex::ParserContext:

Collaboration graph
[legend]
List of all members.

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 IPAttrplus ()
Ref< const IPAttrstar ()
Ref< const IPAttroption ()
Ref< const IPAttrrepeat_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 UAttrcollate (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

LexerBaselexer
const Environmentenv
Loggerlogger
Ref< Class > bracket

Detailed Description

Definition at line 173 of file regex.C.


The documentation for this struct was generated from the following file:
Generated on Sun Jul 30 22:57:56 2006 for Archon by  doxygen 1.4.4