#ifndef PARSERULE_H #define PARSERULE_H #ifndef NULL #define NULL 0 #endif #include "Symbol.h" #include #include #include class ParseRule { public: ParseRule(); ~ParseRule(); void setLeftHandle(Symbol* leftHandle); void appendToRight(Symbol* appendee); std::string toString(); std::string toDOT(); private: int pointerIndex; Symbol* leftHandle; std::vector rightSide; }; #endif