SyntaxTutor
Educational app designed to help compiler students understand LL(1) and SLR(1) parsing algorithms.
 
Loading...
Searching...
No Matches
lltutorwindow.h File Reference
#include <QAbstractItemView>
#include <QDialog>
#include <QFileDialog>
#include <QGraphicsColorizeEffect>
#include <QGraphicsScene>
#include <QGraphicsTextItem>
#include <QGraphicsView>
#include <QListWidgetItem>
#include <QMainWindow>
#include <QMessageBox>
#include <QPainter>
#include <QPropertyAnimation>
#include <QPushButton>
#include <QScrollBar>
#include <QShortcut>
#include <QTableWidget>
#include <QTextDocument>
#include <QTextEdit>
#include <QTime>
#include <QTimer>
#include <QTreeWidgetItem>
#include <QVBoxLayout>
#include <QtPrintSupport/QPrinter>
#include "backend/grammar.hpp"
#include "backend/ll1_parser.hpp"
#include "lltabledialog.h"
Include dependency graph for lltutorwindow.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LLTutorWindow
 Main window for the LL(1) interactive tutoring mode in SyntaxTutor. More...
 
struct  LLTutorWindow::TreeNode
 TreeNode structure used to build derivation trees. More...
 

Enumerations

enum class  State {
  A , A1 , A2 , A_prime ,
  B , B1 , B2 , B_prime ,
  C , C_prime , fin
}
 

Enumeration Type Documentation

◆ State

enum class State
strong
Enumerator
A1 
A2 
A_prime 
B1 
B2 
B_prime 
C_prime 
fin