ifndef _ml_dlp_parser define _ml_dlp_parser include <hush/term.h> include <ml/dlp/lex.h> include <ml/dlp/yacc.h>
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; };
endif
Hush Online Technology
hush@cs.vu.nl
11/03/98 |
![]() |
![]() |