FreeBASIC  0.91.0
ASTNODE Class Reference
Collaboration diagram for ASTNODE:

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
 

Detailed Description

Definition at line 1698 of file ast.bi.

Field Documentation

union { ... }
AST_NODE_ARG ASTNODE::arg

Definition at line 1714 of file ast.bi.

AST_NODE_ASM ASTNODE::asm

Definition at line 1721 of file ast.bi.

AST_NODE_BLOCK ASTNODE::block

Definition at line 1727 of file ast.bi.

AST_NODE_BREAK ASTNODE::break

Definition at line 1728 of file ast.bi.

AST_NODE_CALL ASTNODE::call

Definition at line 1713 of file ast.bi.

AST_NODE_CAST ASTNODE::cast

Definition at line 1731 of file ast.bi.

AST_NODECLASS ASTNODE::class

Definition at line 1699 of file ast.bi.

AST_NODE_DATASTMT ASTNODE::data

Definition at line 1729 of file ast.bi.

AST_NODE_DBG ASTNODE::dbg

Definition at line 1723 of file ast.bi.

integer ASTNODE::dtype

Definition at line 1701 of file ast.bi.

AST_NODE_IDX ASTNODE::idx

Definition at line 1711 of file ast.bi.

AST_NODE_IIF ASTNODE::iif

Definition at line 1715 of file ast.bi.

AST_NODE_JMPTB ASTNODE::jmptb

Definition at line 1722 of file ast.bi.

ASTNODE_ptr ASTNODE::l

Definition at line 1734 of file ast.bi.

AST_NODE_LABEL ASTNODE::lbl

Definition at line 1718 of file ast.bi.

AST_NODE_LINK ASTNODE::link

Definition at line 1730 of file ast.bi.

AST_NODE_LIT ASTNODE::lit

Definition at line 1720 of file ast.bi.

AST_NODE_LOAD ASTNODE::lod

Definition at line 1717 of file ast.bi.

AST_NODE_MEM ASTNODE::mem

Definition at line 1724 of file ast.bi.

ASTNODE_ptr ASTNODE::next

Definition at line 1738 of file ast.bi.

AST_NODE_OFFS ASTNODE::ofs

Definition at line 1719 of file ast.bi.

AST_NODE_OP ASTNODE::op

Definition at line 1716 of file ast.bi.

ASTNODE_ptr ASTNODE::prev

Definition at line 1737 of file ast.bi.

AST_NODE_PTR ASTNODE::ptr

Definition at line 1712 of file ast.bi.

ASTNODE_ptr ASTNODE::r

Definition at line 1735 of file ast.bi.

AST_NODE_STACK ASTNODE::stack

Definition at line 1725 of file ast.bi.

FBSYMBOL_ptr ASTNODE::subtype

Definition at line 1702 of file ast.bi.

FBSYMBOL_ptr ASTNODE::sym

Definition at line 1704 of file ast.bi.

AST_NODE_TYPEINI ASTNODE::typeini

Definition at line 1726 of file ast.bi.

FBVALUE ASTNODE::val

Definition at line 1709 of file ast.bi.

AST_NODE_VAR ASTNODE::var_

Definition at line 1710 of file ast.bi.

integer ASTNODE::vector

Definition at line 1706 of file ast.bi.


The documentation for this class was generated from the following file: