1#ifndef CLASSIC_Macro_HH
2#define CLASSIC_Macro_HH
39 Macro(
int size,
const char *
name,
const char *help);
82 std::vector<std::vector < Token > >
actuals;
The base class for all OPAL objects.
Interface for statements.
Abstract interface for a stream of input tokens.
Abstract base class for macros.
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.
std::vector< std::vector< Token > > actuals
The actual argument list.
virtual void parseActuals(Statement &)
Parse actual arguments.
virtual bool shouldTrace() const
Trace flag.