Bytecode use for compilation previous to linking. More...
#include <compiler.h>
Public Types | |
typedef std::map< unsigned, BytecodeVector > | EventsBytecode |
Map of events id to event bytecode. | |
typedef std::map< unsigned, BytecodeVector > | SubroutinesBytecode |
Map of routines id to routine bytecode. | |
Public Member Functions | |
void | fixup (const Compiler::SubroutineTable &subroutineTable) |
PreLinkBytecode () | |
Add init event and point to currentBytecode it. | |
Public Attributes | |
BytecodeVector * | current |
pointer to bytecode being constructed | |
EventsBytecode | events |
bytecode for events | |
SubroutinesBytecode | subroutines |
bytecode for routines |
Bytecode use for compilation previous to linking.
Definition at line 470 of file compiler.h.
typedef std::map<unsigned, BytecodeVector> Aseba::PreLinkBytecode::EventsBytecode |
Map of events id to event bytecode.
Definition at line 473 of file compiler.h.
typedef std::map<unsigned, BytecodeVector> Aseba::PreLinkBytecode::SubroutinesBytecode |
Map of routines id to routine bytecode.
Definition at line 477 of file compiler.h.
pointer to bytecode being constructed
Definition at line 480 of file compiler.h.
bytecode for events
Definition at line 474 of file compiler.h.
bytecode for routines
Definition at line 478 of file compiler.h.