![]() |
nsbaci 1.0
|
nsbaci compiler implementation using flex and bison. More...
#include <nsbaciCompiler.h>


Public Member Functions | |
| NsbaciCompiler ()=default | |
| Default constructor. | |
| ~NsbaciCompiler () override=default | |
| Destructor. | |
| CompilerResult | compile (const std::string &source) override |
| Compiles nsbaci source code from a string. | |
| CompilerResult | compile (std::istream &input) override |
| Compiles nsbaci source code from an input stream. | |
| Public Member Functions inherited from nsbaci::compiler::Compiler | |
| Compiler ()=default | |
| Default constructor. | |
| virtual | ~Compiler ()=default |
| Virtual destructor. | |
nsbaci compiler implementation using flex and bison.
Usage example:
|
overridevirtual |
Compiles nsbaci source code from a string.
Creates a string stream from the source and delegates to the stream compile method.
| source | The nsbaci source code to compile. |
Implements nsbaci::compiler::Compiler.


|
overridevirtual |
Compiles nsbaci source code from an input stream.
Performs the actual compilation by:
| input | The input stream containing nsbaci source code. |
Implements nsbaci::compiler::Compiler.