23#ifndef CLASSIC_MacroCmd_HH
24#define CLASSIC_MacroCmd_HH
64 std::shared_ptr<MacroStream>
body;
Object(int size, const char *name, const char *help)
Constructor for exemplars.
Macro(int size, const char *name, const char *help)
Exemplar constructor.
virtual Object * makeInstance(const std::string &name, Statement &, const Parser *)
Make a macro instance.
virtual Object * makeTemplate(const std::string &, TokenStream &, Statement &)
Make a macro template.
void operator=(const MacroCmd &)
std::shared_ptr< MacroStream > body
virtual void execute()
Execute the macro command.
MacroCmd(const MacroCmd &)
Interface for abstract language parser.
Interface for statements.
Abstract interface for a stream of input tokens.