|
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. |
1.8.13