|
Index
C++ Code Documentation
eval::Parser
Derived from: eval::Lexer
File: BASE/eval/Parser.H
public:
- Parser();
- virtual ~Parser();
- void parsex();
- EvalNode *parser_node_p;
protected:
- void parse_nop( LvalStruct &a, LvalStruct const &x );
- void parse_unary_op( LvalStruct &a, tokens op, LvalStruct const &x );
- void parse_binary_op( LvalStruct &a, tokens op, LvalStruct const &x, LvalStruct const &y);
- void parse_unary_fn( LvalStruct &a, LvalStruct &f, LvalStruct const &x );
- void parse_binary_fn( LvalStruct &a, LvalStruct &f, LvalStruct const &x, LvalStruct const &y );
- void parse_identifier( LvalStruct &a, LvalStruct &x );
- void parse_number( LvalStruct &a, LvalStruct &x );
- void error( char const *message );
- int parse();
private:
- static int const FINAL;
- static int const FLAG;
- static int const NTBASE;
- static int const LAST;
- static int const EMPTY;
- static int const EOF_;
- static int const TERROR;
- static int const ERRCODE;
- static int const INITDEPTH;
- static size_t const MAXDEPTH;
- static UCHAR const translate[];
- static short const r1[];
- static short const r2[];
- static short const defact[];
- static short const defgoto[];
- static short const pact[];
- static short const pgoto[];
- static short const table[];
- static short const check[];
- int TRANSLATE( int x);
- Parser( Parser const & );
 | disabled | |
- Parser &operator=( Parser const & );
 | disabled | |
|