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_ |