dlp_parser


  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