sammine-lang
|
An AST to simulate a { } code block. More...
#include <Ast.h>
Public Member Functions | |
virtual std::string | getTreeName () override |
void | accept_vis (ASTVisitor *visitor) override |
virtual void | walk_with_preorder (ASTVisitor *visitor) override |
virtual void | walk_with_postorder (ASTVisitor *visitor) override |
virtual Type | accept_synthesis (TypeCheckerVisitor *visitor) override |
![]() | |
AstBase * | join_location (AstBase *ast) |
AstBase * | join_location (std::shared_ptr< Token > tok) |
AstBase * | join_location (sammine_util::Location location) |
sammine_util::Location | get_location () |
bool | synthesized () const |
bool | checked () const |
void | set_checked () |
Public Attributes | |
std::vector< std::unique_ptr< ExprAST > > | Statements |
![]() | |
bool | pe = false |
llvm::Value * | val |
Type | type = Type::NonExistent() |
Additional Inherited Members | |
![]() | |
sammine_util::Location | location |
An AST to simulate a { } code block.
|
inlineoverridevirtual |
Implements sammine_lang::AST::Visitable.
|
inlineoverridevirtual |
Implements sammine_lang::AST::Visitable.
|
inlineoverridevirtual |
Implements sammine_lang::AST::Visitable.
|
inlineoverridevirtual |
Implements sammine_lang::AST::Visitable.
|
inlineoverridevirtual |
Implements sammine_lang::AST::Visitable.