SyntaxTutor
Educational app designed to help compiler students understand LL(1) and SLR(1) parsing algorithms.
 
Loading...
Searching...
No Matches
LLTutorWindow Member List

This is the complete list of members for LLTutorWindow, including all inherited members.

addMessage(const QString &text, bool isUser)LLTutorWindow
addWidgetMessage(QWidget *widget)LLTutorWindow
animateLabelColor(QLabel *label, const QColor &flashColor)LLTutorWindow
animateLabelPop(QLabel *label)LLTutorWindow
buildTreeNode(const std::vector< std::string > &symbols, std::unordered_set< std::string > &first_set, int depth, std::vector< std::pair< std::string, std::vector< std::string > > > &active_derivations)LLTutorWindow
closeEvent(QCloseEvent *event) overrideLLTutorWindowinlineprotected
computeSubtreeWidth(const std::unique_ptr< TreeNode > &node, int hSpacing)LLTutorWindow
drawTree(const std::unique_ptr< TreeNode > &root, QGraphicsScene *scene, QPointF pos, int hSpacing, int vSpacing)LLTutorWindow
eventFilter(QObject *obj, QEvent *event) overrideLLTutorWindowprotected
exportConversationToPdf(const QString &filePath)LLTutorWindow
feedback()LLTutorWindow
feedbackForA()LLTutorWindow
feedbackForA1()LLTutorWindow
feedbackForA2()LLTutorWindow
feedbackForAPrime()LLTutorWindow
feedbackForB()LLTutorWindow
feedbackForB1()LLTutorWindow
feedbackForB1TreeGraphics()LLTutorWindow
feedbackForB1TreeWidget()LLTutorWindow
feedbackForB2()LLTutorWindow
feedbackForBPrime()LLTutorWindow
feedbackForC()LLTutorWindow
feedbackForCPrime()LLTutorWindow
FormatGrammar(const Grammar &grammar)LLTutorWindow
generateQuestion()LLTutorWindow
handleTableSubmission(const QVector< QVector< QString > > &raw, const QStringList &colHeaders)LLTutorWindow
LLTutorWindow(const Grammar &grammar, TutorialManager *tm=nullptr, QWidget *parent=nullptr)LLTutorWindowexplicit
markLastUserIncorrect()LLTutorWindow
sessionFinished(int cntRight, int cntWrong)LLTutorWindowsignal
showTable()LLTutorWindow
showTableForCPrime()LLTutorWindow
showTreeGraphics(std::unique_ptr< TreeNode > root)LLTutorWindow
solution(const std::string &state)LLTutorWindow
solutionForA()LLTutorWindow
solutionForA1()LLTutorWindow
solutionForA2()LLTutorWindow
solutionForB()LLTutorWindow
solutionForB1()LLTutorWindow
solutionForB2()LLTutorWindow
TeachFirstTree(const std::vector< std::string > &symbols, std::unordered_set< std::string > &first_set, int depth, std::unordered_set< std::string > &processing, QTreeWidgetItem *parent)LLTutorWindow
TeachFollow(const QString &nt)LLTutorWindow
TeachLL1Table()LLTutorWindow
TeachPredictionSymbols(const QString &ant, const production &conseq)LLTutorWindow
updateProgressPanel()LLTutorWindow
updateState(bool isCorrect)LLTutorWindow
verifyResponse(const QString &userResponse)LLTutorWindow
verifyResponseForA(const QString &userResponse)LLTutorWindow
verifyResponseForA1(const QString &userResponse)LLTutorWindow
verifyResponseForA2(const QString &userResponse)LLTutorWindow
verifyResponseForB(const QString &userResponse)LLTutorWindow
verifyResponseForB1(const QString &userResponse)LLTutorWindow
verifyResponseForB2(const QString &userResponse)LLTutorWindow
verifyResponseForC()LLTutorWindow
wrongAnimation()LLTutorWindow
wrongUserResponseAnimation()LLTutorWindow
~LLTutorWindow()LLTutorWindow