|
sammine-lang
|
A Function Definition that has the prototype and definition in terms of a block. More...
#include <Ast.h>


Public Member Functions | |
| ExternAST (std::unique_ptr< PrototypeAST > Prototype) | |
| void | accept_vis (ASTVisitor *visitor) override |
| virtual std::string | getTreeName () override |
| virtual void | walk_with_preorder (ASTVisitor *visitor) override |
| virtual void | walk_with_postorder (ASTVisitor *visitor) override |
| virtual Type | accept_synthesis (TypeCheckerVisitor *visitor) override |
Public Member Functions inherited from sammine_lang::AST::AstBase | |
| 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::unique_ptr< PrototypeAST > | Prototype |
Public Attributes inherited from sammine_lang::AST::AstBase | |
| bool | pe = false |
| llvm::Value * | val |
| Type | type = Type::NonExistent() |
Additional Inherited Members | |
Protected Attributes inherited from sammine_lang::AST::AstBase | |
| sammine_util::Location | location |
A Function Definition that has the prototype and definition in terms of a 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.