36 Macro(
int size,
const char* name,
const char* help);
Abstract base class for macros.
std::vector< std::vector< Token > > actuals
The actual argument list.
virtual const std::string getCategory() const
Return the object category as a string.
virtual Macro * clone(const std::string &name)
Make clone.
virtual bool shouldUpdate() const
Update flag.
void operator=(const Macro &)
virtual void parseFormals(Statement &)
Parse formal arguments.
std::vector< std::string > formals
The formal argument list.
virtual void parseActuals(Statement &)
Parse actual arguments.
virtual bool shouldTrace() const
Trace flag.
The base class for all OPAL objects.
Interface for statements.
Abstract interface for a stream of input tokens.