GSC Interpreter
A Turing-complete interpreter developed for a compiler course
Loading...
Searching...
No Matches
expr.hpp File Reference
#include "token.hpp"
#include <any>
#include <memory>
Include dependency graph for expr.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ExprVisitor
 Abstract base class for expression visitors. More...
 
class  Expr
 Abstract base class for expressions. More...
 
class  Binary
 Class representing a binary expression. More...
 
class  Grouping
 Class representing a grouping expression. More...
 
class  Literal
 Class representing a literal expression. More...
 
class  Unary
 Class representing a unary expression. More...
 
class  Assign
 Class representing an assignment expression. More...
 
class  Variable
 Class representing a variable expression. More...
 
class  Logical
 Class representing a logical expression. More...