![]() |
nsbaci 1.0
|
| Nnsbaci | Root namespace for the nsbaci application |
| Nfactories | Factories namespace for nsbaci |
| CNsbaciCompiler | |
| CCompilerServiceFactory | Factory for creating CompilerService instances |
| CDefaultDrawingBackend | |
| CDrawingServiceFactory | Factory for creating DrawingService instances |
| CDefaultFileSystem | |
| CFileServiceFactory | Factory for creating FileService instances |
| CNsbaciRuntime | |
| CRuntimeServiceFactory | Factory for creating RuntimeService instances |
| Ncompiler | Compiler namespace containing all compilation-related stuff |
| CCompilerResult | Result of a compilation operation |
| CCompiler | Abstract base class for all compilers |
| CInstruction | Represents a single instruction in the virtual machine |
| CLexer | Flex-based lexer for BACI source code |
| CNsbaciCompiler | Nsbaci compiler implementation using flex and bison |
| Nservices | Services namespace containing all backend service implementations |
| Nruntime | Runtime services namespace for nsbaci |
| CInterpreter | Executes instructions for threads within a program context |
| CNsbaciInterpreter | BACI-specific implementation of the Interpreter |
| CProgram | Represents a compiled program ready for execution |
| CNsbaciScheduler | BACI-specific implementation of the Scheduler |
| CScheduler | Manages thread scheduling and state transitions |
| CSemaphore | Counting semaphore for process synchronization |
| CThread | Represents a thread in the runtime service |
| CCompilerService | Service for compiling nsbaci (or maybe other stuff in the future) source code |
| CDrawingService | Adapter service for graphical output backends |
| CFileService | Service for handling file system operations on BACI source files |
| CRuntimeResult | Result of a runtime operation (step, run, etc.) |
| CRuntimeService | Service that manages program execution |
| Ntypes | Type definitions namespace for nsbaci (runtime-specific) |
| CSymbolInfo | Information about a variable/symbol |
| CColor | RGB color representation with values from 0-255 |
| CPoint | 2D point/position representation |
| CSize | 2D size representation |
| CCircle | Circle shape with center and radius |
| CRectangle | Rectangle shape with position and size |
| CTriangle | Triangle shape defined by three vertices |
| CLine | Line segment from start to end point |
| CEllipse | Ellipse shape with center and radii |
| CPixel | Single pixel at a position |
| CDrawText | |
| CDrawable | Complete drawable object with shape, color, and visibility |
| CDrawCommand | Represents a single drawing command to be executed |
| CCanvasConfig | Configuration for the drawing canvas |
| CErrorBase | Base structure containing common error properties |
| CCompileError | Error payload for compilation errors |
| CSaveError | Error payload for file save errors |
| CLoadError | Error payload for file load errors |
| CRuntimeError | Error payload for runtime errors |
| Nui | User interface namespace for nsbaci |
| CDrawingWidget | Qt widget that provides a drawing canvas |
| CErrorDialogFactory | Factory for creating error dialogs from UIError objects |
| CThreadInfo | Information about a thread for display |
| CVariableInfo | Information about a variable for display |
| CRuntimeView | Widget displaying runtime execution state |
| CController | Central coordinator between UI and backend services |
| CError | Represents an error with a message and optional code |
| CUIError | UI-ready error representation for display in dialogs |
| CBaseResult | Base result structure for all service operations |
| CCodeEditor | |
| CFileResult | Base result type for file operations |
| CInterpreterResult | |
| CLineNumberArea | |
| CLoadResult | Result type for file load operations |
| CMainWindow | |
| CsaveResult | Result type for file save operations |
| CText | Text to be drawn at a position |