Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
CCenterAlignDelegate | |
CCustomTextEdit | |
CGrammar | Represents a context-free grammar, including its rules, symbol table, and starting symbol |
▼CGrammarFactory | Responsible for creating and managing grammar items and performing checks on grammars |
CFactoryItem | Represents an individual grammar item with its associated symbol table |
CLL1Parser | |
CLLTableDialog | Dialog for filling and submitting an LL(1) parsing table |
▼CLLTutorWindow | Main window for the LL(1) interactive tutoring mode in SyntaxTutor |
CTreeNode | TreeNode structure used to build derivation trees |
CLr0Item | Represents an LR(0) item used in LR automata construction |
CMainWindow | Main application window of SyntaxTutor, managing levels, exercises, and UI state |
▼CSLR1Parser | Implements an SLR(1) parser for context-free grammars |
Cs_action | |
CSLRTableDialog | Dialog window for completing and submitting an SLR(1) parsing table |
CSLRTutorWindow | Main window for the SLR(1) interactive tutoring mode in SyntaxTutor |
CSLRWizard | Interactive assistant that guides the student step-by-step through the SLR(1) parsing table |
CSLRWizardPage | A single step in the SLR(1) guided assistant for table construction |
Cstate | Represents a state in the LR(0) automaton |
CSymbolTable | Stores and manages grammar symbols, including their classification and special markers |
CTutorialManager | Manages interactive tutorials by highlighting UI elements and guiding the user |
CTutorialStep | Represents a single step in the tutorial sequence |
CUniqueQueue | A queue that ensures each element is inserted only once |