SyntaxTutor
Educational app designed to help compiler students understand LL(1) and SLR(1) parsing algorithms.
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CCenterAlignDelegate
 CCustomTextEdit
 CGrammarRepresents a context-free grammar, including its rules, symbol table, and starting symbol
 CGrammarFactoryResponsible for creating and managing grammar items and performing checks on grammars
 CFactoryItemRepresents an individual grammar item with its associated symbol table
 CLL1Parser
 CLLTableDialogDialog for filling and submitting an LL(1) parsing table
 CLLTutorWindowMain window for the LL(1) interactive tutoring mode in SyntaxTutor
 CTreeNodeTreeNode structure used to build derivation trees
 CLr0ItemRepresents an LR(0) item used in LR automata construction
 CMainWindowMain application window of SyntaxTutor, managing levels, exercises, and UI state
 CSLR1ParserImplements an SLR(1) parser for context-free grammars
 Cs_action
 CSLRTableDialogDialog window for completing and submitting an SLR(1) parsing table
 CSLRTutorWindowMain window for the SLR(1) interactive tutoring mode in SyntaxTutor
 CSLRWizardInteractive assistant that guides the student step-by-step through the SLR(1) parsing table
 CSLRWizardPageA single step in the SLR(1) guided assistant for table construction
 CstateRepresents a state in the LR(0) automaton
 CSymbolTableStores and manages grammar symbols, including their classification and special markers
 CTutorialManagerManages interactive tutorials by highlighting UI elements and guiding the user
 CTutorialStepRepresents a single step in the tutorial sequence
 CUniqueQueueA queue that ensures each element is inserted only once