1 #ifndef CLASSIC_Parser_HH
2 #define CLASSIC_Parser_HH
63 #endif // CLASSIC_Parser_HH
virtual void run(TokenStream *ts) const =0
Read statements and parse.
Abstract interface for a stream of input tokens.
virtual Statement * readStatement(TokenStream *ts) const =0
Read complete statement from token stream.
Interface for abstract language parser.
Interface for statements.
virtual void parse(Statement &stat) const =0
Parse and execute the statement.
void operator=(const Parser &)