fcml
1.2.2
|
An assembler wrapper, as you can see the assembler context is managed internally and is not exposed outside. More...
#include <fcml_lag_assembler.hpp>
Public Member Functions | |
MultiPassAssembler (Dialect &dialect) | |
Creates multi-pass assembler for a dialect. More... | |
virtual | ~MultiPassAssembler () |
Virtual destructor. More... | |
fcml_ceh_error | assemble (MultiPassAssemblerContext &ctx, const fcml_string *instructions, MultiPassAssemblerResult &result) |
Assembles given instruction model. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from fcml::DialectAware | |
DialectAware () | |
Default constructor. More... | |
virtual | ~DialectAware () |
Virtual destructor. More... | |
fcml_st_dialect * | extractDialect (const Dialect &dialect) const |
Extracts the native FCML dialect from the dialect object. More... | |
Protected Member Functions inherited from fcml::SymbolTableAware | |
fcml_st_symbol_table & | extractSymbolTable (SymbolTable &symbolTable) |
Extracts the native symbol table for the given symbol table wrapper. More... | |
An assembler wrapper, as you can see the assembler context is managed internally and is not exposed outside.
|
inline |
Creates multi-pass assembler for a dialect.
dialect | The dialect for the assembler. |
InitException | Cannot initialize the assembler. |
|
inlinevirtual |
Virtual destructor.
|
inline |
Assembles given instruction model.
ctx | Assembler context. | |
instructions | A pointer to the NULL terminated array of the instructions. | |
[out] | result | Assembler result. |
AssemblingFailedException | Assembler failed. |