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 > | EventsBytecode |
Map of events id to event bytecode. | |
typedef std::map< unsigned, BytecodeVector > | SubroutinesBytecode |
Map of routines id to routine bytecode. | |
typedef std::map< unsigned, BytecodeVector > | SubroutinesBytecode |
Map of routines id to routine bytecode. | |
Public Member Functions | |
void | fixup (const Compiler::SubroutineTable &subroutineTable) |
void | fixup (const Compiler::SubroutineTable &subroutineTable) |
PreLinkBytecode () | |
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 372 of file compiler.h.
typedef std::map<unsigned, BytecodeVector> Aseba::PreLinkBytecode::EventsBytecode |
Map of events id to event bytecode.
Definition at line 375 of file compiler.h.
typedef std::map<unsigned, BytecodeVector> Aseba::PreLinkBytecode::EventsBytecode |
Map of events id to event bytecode.
Definition at line 375 of file compiler.h.
typedef std::map<unsigned, BytecodeVector> Aseba::PreLinkBytecode::SubroutinesBytecode |
Map of routines id to routine bytecode.
Definition at line 379 of file compiler.h.
typedef std::map<unsigned, BytecodeVector> Aseba::PreLinkBytecode::SubroutinesBytecode |
Map of routines id to routine bytecode.
Definition at line 379 of file compiler.h.
Aseba::PreLinkBytecode::PreLinkBytecode | ( | ) |
void Aseba::PreLinkBytecode::fixup | ( | const Compiler::SubroutineTable & | subroutineTable | ) |
pointer to bytecode being constructed
Definition at line 382 of file compiler.h.
bytecode for events
Definition at line 376 of file compiler.h.
bytecode for routines
Definition at line 380 of file compiler.h.