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

Go to the source code of this file.

Classes

class  SLRTutorWindow
 Main window for the SLR(1) interactive tutoring mode in SyntaxTutor. More...
 

Enumerations

enum class  StateSlr {
  A , A1 , A2 , A3 ,
  A4 , A_prime , B , C ,
  CA , CB , D , D1 ,
  D2 , D_prime , E , E1 ,
  E2 , F , FA , G ,
  H , H_prime , fin
}
 

Enumeration Type Documentation

◆ StateSlr

enum class StateSlr
strong
Enumerator
A1 
A2 
A3 
A4 
A_prime 
CA 
CB 
D1 
D2 
D_prime 
E1 
E2 
FA 
H_prime 
fin