|
sammine-lang
|


Public Member Functions | |
| BoolExprAST (bool b, sammine_util::Location loc) | |
| std::string | to_string () const override |
| Public Member Functions inherited from sammine_lang::AST::ExprAST | |
| ExprAST (NodeKind kind) | |
| Public Member Functions inherited from sammine_lang::AST::AstBase | |
| 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) |
| Public Member Functions inherited from sammine_lang::AST::Visitable | |
| 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 |
Public Attributes | |
| bool | b |
| Public Attributes inherited from sammine_lang::AST::ExprAST | |
| bool | is_statement = true |
| Public Attributes inherited from sammine_lang::AST::AstBase | |
| bool | pe = false |
| llvm::Value * | val |
Additional Inherited Members | |
| Static Public Member Functions inherited from sammine_lang::AST::ExprAST | |
| static bool | classof (const AstBase *node) |
| Static Public Member Functions inherited from sammine_lang::AST::AstBase | |
| static void | reset_id_counter () |
| static void | set_properties (ASTProperties *p) |
| Protected Attributes inherited from sammine_lang::AST::AstBase | |
| sammine_util::Location | location |
|
overridevirtual |
Implements sammine_lang::AST::ExprAST.