|
tan
0.0.1
|


Public Member Functions | |
| TestCompError (TokenizedSourceFile *src) | |
Public Member Functions inherited from tanlang::CompoundStmt | |
| void | set_child_at (size_t idx, ASTBase *node) |
| void | append_child (ASTBase *node) |
| void | clear_children () |
| size_t | get_children_size () const |
| vector< ASTBase * > | get_children () const override |
| Get a ordered list of child nodes. More... | |
| vector< ASTBase * > & | get_children () |
| str | terminal_token () const override |
| Which terminal token is expected immediately after this node. More... | |
Public Member Functions inherited from tanlang::Stmt | |
| bool | is_stmt () const override |
| bool | is_expr () const override |
Public Member Functions inherited from tanlang::ASTBase | |
| ASTBase (ASTNodeType node_type, TokenizedSourceFile *src, int bp) | |
| ASTNodeType | get_node_type () const |
| void | set_node_type (ASTNodeType node_type) |
| int | get_bp () const |
| Context * | ctx () |
| str | repr (const str &prefix="-") const |
| AST tree string representation. More... | |
Public Member Functions inherited from tanlang::SourceTraceable | |
| SourceTraceable (TokenizedSourceFile *src) | |
| uint32_t | start () const |
| uint32_t | end () const |
| void | set_start (uint32_t val) |
| void | set_end (uint32_t val) |
| TokenizedSourceFile * | src () const |
Public Attributes | |
| bool | _caught = false |
Additional Inherited Members | |
Static Public Member Functions inherited from tanlang::CompoundStmt | |
| static CompoundStmt * | Create (TokenizedSourceFile *src) |
Static Public Attributes inherited from tanlang::ASTBase | |
| static umap< ASTNodeType, str > | ASTTypeNames |
| string representation of ASTNodeType More... | |
| static umap< ASTNodeType, int > | OpPrecedence |
| operator precedence of tokens More... | |
Protected Member Functions inherited from tanlang::CompoundStmt | |
| CompoundStmt (TokenizedSourceFile *src) | |
| str | to_string (bool=false) const override |
| Different from repr, to_string output doesn't include child nodes. More... | |
Protected Member Functions inherited from tanlang::Stmt | |
| Stmt (ASTNodeType type, TokenizedSourceFile *src) | |
Protected Member Functions inherited from tanlang::ASTBase | |
| virtual ASTBase * | get () const |
| Get the "actual" this. Used for implementing proxy classes. More... | |
Protected Attributes inherited from tanlang::CompoundStmt | |
| vector< ASTBase * > | _children {} |
Definition at line 93 of file intrinsic.h.