|
|
| IndexExprAST (std::unique_ptr< ExprAST > array_expr, std::unique_ptr< ExprAST > index_expr) |
| std::string | to_string () const override |
|
| ExprAST (NodeKind kind) |
|
| AstBase (NodeKind kind) |
|
NodeId | id () const |
|
NodeKind | getKind () const |
|
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 () const |
|
void | set_location (sammine_util::Location loc) |
|
bool | synthesized () const |
|
Type | get_type () const |
|
Type | set_type (const Type &t) |
|
virtual void | accept_vis (ASTVisitor *visitor)=0 |
|
virtual void | walk_with_preorder (ASTVisitor *visitor)=0 |
|
virtual void | walk_with_postorder (ASTVisitor *visitor)=0 |
|
virtual Type | accept_synthesis (TypeCheckerVisitor *visitor)=0 |
|
virtual std::string | getTreeName () const =0 |
|
|
std::unique_ptr< ExprAST > | array_expr |
|
std::unique_ptr< ExprAST > | index_expr |
|
bool | is_statement = true |
|
bool | pe = false |
|
llvm::Value * | val |
◆ to_string()
| std::string sammine_lang::AST::IndexExprAST::to_string |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files:
- include/ast/Ast.h
- src/ast/AstToString.cpp