Home
 

scanparse.h

scanparse.h

/*
 *  scanparse.h
 */

typedef class LexTokCls *PLexTokCls;
class LexTokCls {
  public:
    LexTokCls(int LineNo, int Token, char *Lexeme);
    char*   get_lexeme() {return lexeme;}
  private:
    int line_no;
    char   *lexeme;
    int token;
};

class ControllerCls;
class PTreeCls;

typedef class ScanParseCls *PScanParseCls;
class ScanParseCls {
  public:
    ScanParseCls();
    void        print();
    friend class ControllerCls;
  private:
    PTreeCls    *parse_tree;
};