Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
CGrammarFactory::FactoryItem | Represents an individual grammar item with its associated symbol table |
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 |
CLL1Parser | |
CLr0Item | Represents an LR(0) item used in LR automata construction |
▼CQDialog | |
CLLTableDialog | Dialog for filling and submitting an LL(1) parsing table |
CSLRTableDialog | Dialog window for completing and submitting an SLR(1) parsing table |
▼CQMainWindow | |
CLLTutorWindow | Main window for the LL(1) interactive tutoring mode in SyntaxTutor |
CMainWindow | Main application window of SyntaxTutor, managing levels, exercises, and UI state |
CSLRTutorWindow | Main window for the SLR(1) interactive tutoring mode in SyntaxTutor |
▼CQObject | |
CTutorialManager | Manages interactive tutorials by highlighting UI elements and guiding the user |
▼CQStyledItemDelegate | |
CCenterAlignDelegate | |
CCenterAlignDelegate | |
▼CQTextEdit | |
CCustomTextEdit | |
▼CQWizard | |
CSLRWizard | Interactive assistant that guides the student step-by-step through the SLR(1) parsing table |
▼CQWizardPage | |
CSLRWizardPage | A single step in the SLR(1) guided assistant for table construction |
CSLR1Parser::s_action | |
CSLR1Parser | Implements an SLR(1) parser for context-free grammars |
Cstate | Represents a state in the LR(0) automaton |
CSymbolTable | Stores and manages grammar symbols, including their classification and special markers |
CLLTutorWindow::TreeNode | TreeNode structure used to build derivation trees |
CTutorialStep | Represents a single step in the tutorial sequence |
CUniqueQueue< T > | A queue that ensures each element is inserted only once |