![]() |
nsbaci 1.0
|
CompilerService class declaration for nsbaci. More...


Go to the source code of this file.
Classes | |
| class | nsbaci::services::CompilerService |
| service for compiling nsbaci (or maybe other stuff in the future) source code. More... | |
Namespaces | |
| namespace | nsbaci::services |
| Services namespace containing all backend service implementations. | |
| namespace | nsbaci |
| Root namespace for the nsbaci application. | |
CompilerService class declaration for nsbaci.
This module defines the CompilerService class that provides a high-level interface for compiling nsbaci source code into executable p-code instructions. The service wraps a Compiler implementation and manages the compiled program state, making it available for the runtime system.
The CompilerService acts as a bridge between the Controller and the actual compiler implementation. This means that the compilerService holds a specific compiler, and bubbles the interface of the compiler itself