class dlp_parser : public parser {
public:
dlp_parser(istream* in, ostream* out = 0);
dlp_parser(scanner* sc = 0, parser* ps = 0);
~dlp_parser();
void init();
term* operator()();
/*
void op(const char* k, const char* r) { _scanner->op(k,r); }
void left(const char* k, const char* r) { _scanner->left(k,r); }
void right(const char* k, const char* r) { _scanner->right(k,r); }
void pre(const char* k, const char* r) { _scanner->pre(k,r); }
void spec(const char* k, const char* r) { _scanner->spec(k,r); }
void decl(const char* k, const char* r) { _scanner->decl(k,r); }
void alias(const char* k, const char* r) { _scanner->alias(k,r); }
void format(const char* k, const char* r) { }
*/
protected:
//dlp_lex* _scanner;
//parser* _parser;
};
slide: dlp_parser