![]() |
nsbaci 1.0
|
| Cnsbaci::BaseResult | Base result structure for all service operations |
| CFileResult | Base result type for file operations |
| CLoadResult | Result type for file load operations |
| CsaveResult | Result type for file save operations |
| CInterpreterResult | |
| Cnsbaci::compiler::CompilerResult | Result of a compilation operation |
| Cnsbaci::services::RuntimeResult | Result of a runtime operation (step, run, etc.) |
| Cnsbaci::types::CanvasConfig | Configuration for the drawing canvas |
| Cnsbaci::types::Circle | Circle shape with center and radius |
| Cnsbaci::types::Color | RGB color representation with values from 0-255 |
| Cnsbaci::types::CompileError | Error payload for compilation errors |
| Cnsbaci::compiler::Compiler | Abstract base class for all compilers |
| Cnsbaci::compiler::NsbaciCompiler | Nsbaci compiler implementation using flex and bison |
| Cnsbaci::services::CompilerService | Service for compiling nsbaci (or maybe other stuff in the future) source code |
| Cnsbaci::factories::CompilerServiceFactory | Factory for creating CompilerService instances |
| Cnsbaci::factories::DefaultDrawingBackend | |
| Cnsbaci::factories::DefaultFileSystem | |
| Cnsbaci::types::Drawable | Complete drawable object with shape, color, and visibility |
| Cnsbaci::types::DrawCommand | Represents a single drawing command to be executed |
| Cnsbaci::factories::DrawingServiceFactory | Factory for creating DrawingService instances |
| Cnsbaci::types::DrawText | |
| Cnsbaci::types::Ellipse | Ellipse shape with center and radii |
| Cnsbaci::Error | Represents an error with a message and optional code |
| Cnsbaci::types::ErrorBase | Base structure containing common error properties |
| Cnsbaci::ui::ErrorDialogFactory | Factory for creating error dialogs from UIError objects |
| Cnsbaci::services::FileService | Service for handling file system operations on BACI source files |
| Cnsbaci::factories::FileServiceFactory | Factory for creating FileService instances |
| Cnsbaci::compiler::Instruction | Represents a single instruction in the virtual machine |
| Cnsbaci::services::runtime::Interpreter | Executes instructions for threads within a program context |
| Cnsbaci::services::runtime::NsbaciInterpreter | BACI-specific implementation of the Interpreter |
| Cnsbaci::types::Line | Line segment from start to end point |
| Cnsbaci::types::LoadError | Error payload for file load errors |
| Cnsbaci::factories::NsbaciCompiler | |
| Cnsbaci::factories::NsbaciRuntime | |
| Cnsbaci::types::Pixel | Single pixel at a position |
| Cnsbaci::types::Point | 2D point/position representation |
| Cnsbaci::services::runtime::Program | Represents a compiled program ready for execution |
| CQMainWindow | |
| CMainWindow | |
| CQObject | |
| Cnsbaci::Controller | Central coordinator between UI and backend services |
| Cnsbaci::services::DrawingService | Adapter service for graphical output backends |
| CQPlainTextEdit | |
| CCodeEditor | |
| CQWidget | |
| CLineNumberArea | |
| Cnsbaci::ui::DrawingWidget | Qt widget that provides a drawing canvas |
| Cnsbaci::ui::RuntimeView | Widget displaying runtime execution state |
| Cnsbaci::types::Rectangle | Rectangle shape with position and size |
| Cnsbaci::types::RuntimeError | Error payload for runtime errors |
| Cnsbaci::services::RuntimeService | Service that manages program execution |
| Cnsbaci::factories::RuntimeServiceFactory | Factory for creating RuntimeService instances |
| Cnsbaci::types::SaveError | Error payload for file save errors |
| Cnsbaci::services::runtime::Scheduler | Manages thread scheduling and state transitions |
| Cnsbaci::services::runtime::NsbaciScheduler | BACI-specific implementation of the Scheduler |
| Cnsbaci::services::runtime::Semaphore | Counting semaphore for process synchronization |
| Cnsbaci::types::Size | 2D size representation |
| Cnsbaci::types::SymbolInfo | Information about a variable/symbol |
| CText | Text to be drawn at a position |
| Cnsbaci::services::runtime::Thread | Represents a thread in the runtime service |
| Cnsbaci::ui::ThreadInfo | Information about a thread for display |
| Cnsbaci::types::Triangle | Triangle shape defined by three vertices |
| Cnsbaci::UIError | UI-ready error representation for display in dialogs |
| Cnsbaci::ui::VariableInfo | Information about a variable for display |
| CyyFlexLexer | |
| Cnsbaci::compiler::Lexer | Flex-based lexer for BACI source code |