GSC Interpreter
A Turing-complete interpreter developed for a compiler course
|
Abstract base class for statement visitors. More...
#include <stmt.hpp>
Public Member Functions | |
virtual std::any | visitBlockStmt (std::shared_ptr< Block > stmt)=0 |
virtual std::any | visitExpressionStmt (std::shared_ptr< Expression > expr)=0 |
virtual std::any | visitPrintStmt (std::shared_ptr< Print > stmt)=0 |
virtual std::any | visitVarStmt (std::shared_ptr< Var > stmt)=0 |
virtual std::any | visitIfStmt (std::shared_ptr< If > stmt)=0 |
virtual std::any | visitWhileStmt (std::shared_ptr< While > stmt)=0 |
virtual | ~StmtVisitor ()=default |
Abstract base class for statement visitors.
|
virtualdefault |
|
pure virtual |
Implemented in Interpreter.
|
pure virtual |
Implemented in Interpreter.
|
pure virtual |
Implemented in Interpreter.
|
pure virtual |
Implemented in Interpreter.
|
pure virtual |
Implemented in Interpreter.
|
pure virtual |
Implemented in Interpreter.