nsbaci 1.0
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NnsbaciRoot namespace for the nsbaci application
 NfactoriesFactories namespace for nsbaci
 CNsbaciCompiler
 CCompilerServiceFactoryFactory for creating CompilerService instances
 CDefaultDrawingBackend
 CDrawingServiceFactoryFactory for creating DrawingService instances
 CDefaultFileSystem
 CFileServiceFactoryFactory for creating FileService instances
 CNsbaciRuntime
 CRuntimeServiceFactoryFactory for creating RuntimeService instances
 NcompilerCompiler namespace containing all compilation-related stuff
 CCompilerResultResult of a compilation operation
 CCompilerAbstract base class for all compilers
 CInstructionRepresents a single instruction in the virtual machine
 CLexerFlex-based lexer for BACI source code
 CNsbaciCompilerNsbaci compiler implementation using flex and bison
 NservicesServices namespace containing all backend service implementations
 NruntimeRuntime services namespace for nsbaci
 CInterpreterExecutes instructions for threads within a program context
 CNsbaciInterpreterBACI-specific implementation of the Interpreter
 CProgramRepresents a compiled program ready for execution
 CNsbaciSchedulerBACI-specific implementation of the Scheduler
 CSchedulerManages thread scheduling and state transitions
 CSemaphoreCounting semaphore for process synchronization
 CThreadRepresents a thread in the runtime service
 CCompilerServiceService for compiling nsbaci (or maybe other stuff in the future) source code
 CDrawingServiceAdapter service for graphical output backends
 CFileServiceService for handling file system operations on BACI source files
 CRuntimeResultResult of a runtime operation (step, run, etc.)
 CRuntimeServiceService that manages program execution
 NtypesType definitions namespace for nsbaci (runtime-specific)
 CSymbolInfoInformation about a variable/symbol
 CColorRGB color representation with values from 0-255
 CPoint2D point/position representation
 CSize2D size representation
 CCircleCircle shape with center and radius
 CRectangleRectangle shape with position and size
 CTriangleTriangle shape defined by three vertices
 CLineLine segment from start to end point
 CEllipseEllipse shape with center and radii
 CPixelSingle pixel at a position
 CDrawText
 CDrawableComplete drawable object with shape, color, and visibility
 CDrawCommandRepresents a single drawing command to be executed
 CCanvasConfigConfiguration for the drawing canvas
 CErrorBaseBase structure containing common error properties
 CCompileErrorError payload for compilation errors
 CSaveErrorError payload for file save errors
 CLoadErrorError payload for file load errors
 CRuntimeErrorError payload for runtime errors
 NuiUser interface namespace for nsbaci
 CDrawingWidgetQt widget that provides a drawing canvas
 CErrorDialogFactoryFactory for creating error dialogs from UIError objects
 CThreadInfoInformation about a thread for display
 CVariableInfoInformation about a variable for display
 CRuntimeViewWidget displaying runtime execution state
 CControllerCentral coordinator between UI and backend services
 CErrorRepresents an error with a message and optional code
 CUIErrorUI-ready error representation for display in dialogs
 CBaseResultBase result structure for all service operations
 CCodeEditor
 CFileResultBase result type for file operations
 CInterpreterResult
 CLineNumberArea
 CLoadResultResult type for file load operations
 CMainWindow
 CsaveResultResult type for file save operations
 CTextText to be drawn at a position