boost::intrusive_ptr< Instruction > InstPtr
Pointer to an Instruction.
Definition: Instruction.h:43
Base class for code generators.
Definition: CodeGenerator.h:58
Base class for engines.
Definition: Engine.h:34
Definition: WorldCodeGenerator.h:23
std::string ConstructFuncSignature(const Function &function)
Constructs the function signature.
Definition: WorldCodeGenerator.cpp:22
const InstPtr FindFirstCall()
Finds the first function call.
Definition: WorldCodeGenerator.cpp:27
WorldCodeGenerator(Engine *engine, std::ostream &output)
Constructor.
Definition: WorldCodeGenerator.cpp:19
const InstPtr FindLastCall()
Finds the last function call.
Definition: WorldCodeGenerator.cpp:35
virtual void ProcessSpecialMetadata(const InstPtr inst, char c, int pos)
Processes special metadata in an instruction.
Definition: WorldCodeGenerator.cpp:43
Structure representing a function.
Definition: Function.h:26