|
FreeBASIC
0.91.0
|

Data Fields | |
| AST_NODECLASS | class |
| integer | dtype |
| FBSYMBOL_ptr | subtype |
| FBSYMBOL_ptr | sym |
| integer | vector |
| union { | |
| FBVALUE val | |
| AST_NODE_VAR var_ | |
| AST_NODE_IDX idx | |
| AST_NODE_PTR ptr | |
| AST_NODE_CALL call | |
| AST_NODE_ARG arg | |
| AST_NODE_IIF iif | |
| AST_NODE_OP op | |
| AST_NODE_LOAD lod | |
| AST_NODE_LABEL lbl | |
| AST_NODE_OFFS ofs | |
| AST_NODE_LIT lit | |
| AST_NODE_ASM asm | |
| AST_NODE_JMPTB jmptb | |
| AST_NODE_DBG dbg | |
| AST_NODE_MEM mem | |
| AST_NODE_STACK stack | |
| AST_NODE_TYPEINI typeini | |
| AST_NODE_BLOCK block | |
| AST_NODE_BREAK break | |
| AST_NODE_DATASTMT data | |
| AST_NODE_LINK link | |
| AST_NODE_CAST cast | |
| }; | |
| ASTNODE_ptr | l |
| ASTNODE_ptr | r |
| ASTNODE_ptr | prev |
| ASTNODE_ptr | next |
| union { ... } |
| AST_NODE_ARG ASTNODE::arg |
| AST_NODE_ASM ASTNODE::asm |
| AST_NODE_BLOCK ASTNODE::block |
| AST_NODE_BREAK ASTNODE::break |
| AST_NODE_CALL ASTNODE::call |
| AST_NODE_CAST ASTNODE::cast |
| AST_NODECLASS ASTNODE::class |
| AST_NODE_DATASTMT ASTNODE::data |
| AST_NODE_DBG ASTNODE::dbg |
| AST_NODE_IDX ASTNODE::idx |
| AST_NODE_IIF ASTNODE::iif |
| AST_NODE_JMPTB ASTNODE::jmptb |
| AST_NODE_LABEL ASTNODE::lbl |
| AST_NODE_LINK ASTNODE::link |
| AST_NODE_LIT ASTNODE::lit |
| AST_NODE_LOAD ASTNODE::lod |
| AST_NODE_MEM ASTNODE::mem |
| AST_NODE_OFFS ASTNODE::ofs |
| AST_NODE_OP ASTNODE::op |
| AST_NODE_PTR ASTNODE::ptr |
| AST_NODE_STACK ASTNODE::stack |
| AST_NODE_TYPEINI ASTNODE::typeini |
| AST_NODE_VAR ASTNODE::var_ |