FreeBASIC
0.91.0
|
#include "fb.bi"
#include "fbint.bi"
#include "parser.bi"
#include "hash.bi"
#include "list.bi"
#include "ast.bi"
Go to the source code of this file.
Functions | |
sub | hCreateArrayDescriptorType () |
function_as_FBSYMBOL_ptr | hCreateDescType (byval_as_FBSYMBOLTB_ptr symtb, byval_as_integer dims, byval_as_zstring_ptr id, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_integer attrib) |
sub | symbVarInit () |
sub | symbVarEnd () |
function_as_FBSYMBOL_ptr | symbAddArrayDesc (byval_as_FBSYMBOL_ptr array, byval_as_integer dimensions) |
sub | symbAddArrayDim (byval_as_FBSYMBOL_ptr s, byval_as_longint lower, byval_as_longint upper) |
sub | symbSetArrayDimTb (byval_as_FBSYMBOL_ptr s, byval_as_integer dimensions, as_FBARRAYDIM dTB[+1]) |
function_as_FBSYMBOL_ptr | symbAddVar (byval_as_const_zstring_ptr id, byval_as_const_zstring_ptr id_alias, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_longint lgt, byval_as_integer dimensions, as_FBARRAYDIM dTB[+1], byval_as_integer attrib[+1], byval_as_FB_SYMBOPT options[+1]) |
function_as_FBSYMBOL_ptr | symbAddTempVar (byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype) |
function_as_FBSYMBOL_ptr | symbAddImplicitVar (byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_integer options) |
function_as_FBSYMBOL_ptr | symbAddAndAllocateTempVar (byval_as_integer dtype) |
function_as_longint | symbCalcArrayDiff (byval_as_integer dimensions, as_FBARRAYDIM dTB[+1], byval_as_longint lgt[+1]) |
function_as_longint | symbCalcArrayElements (byval_as_FBSYMBOL_ptr s, byval_as_FBVARDIM_ptr n=NULL) |
function_as_longint | symbCalcArrayElements (byval_as_integer dimensions, as_FBARRAYDIM dTB[+1]) |
function_as_integer | symbCheckArraySize (byval_as_integer dimensions, as_FBARRAYDIM dTB[+1], byval_as_longint lgt[+1], byval_as_integer is_on_stack[+1], byval_as_integer allow_ellipsis[+1]) |
function_as_integer | symbGetVarHasCtor (byval_as_FBSYMBOL_ptr s) |
function_as_integer | symbGetVarHasDtor (byval_as_FBSYMBOL_ptr s) |
function_as_FBSYMBOL_ptr | symbCloneVar (byval_as_FBSYMBOL_ptr sym) |
function_as_integer | symbVarCheckAccess (byval_as_FBSYMBOL_ptr sym) |
sub | symbDelVarDims (byval_as_FBSYMBOL_ptr s) |
sub | symbDelVar (byval_as_FBSYMBOL_ptr s, byval_as_integer is_tbdel) |
private sub hCreateArrayDescriptorType | ( | ) |
Definition at line 42 of file symb-var.bas.
private function_as_FBSYMBOL_ptr hCreateDescType | ( | byval_as_FBSYMBOLTB_ptr | symtb, |
byval_as_integer | dims, | ||
byval_as_zstring_ptr | id, | ||
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_integer | attrib | ||
) |
Definition at line 92 of file symb-var.bas.
function_as_FBSYMBOL_ptr symbAddAndAllocateTempVar | ( | byval_as_integer | dtype) |
Definition at line 547 of file symb-var.bas.
function_as_FBSYMBOL_ptr symbAddArrayDesc | ( | byval_as_FBSYMBOL_ptr | array, |
byval_as_integer | dimensions | ||
) |
Definition at line 145 of file symb-var.bas.
sub symbAddArrayDim | ( | byval_as_FBSYMBOL_ptr | s, |
byval_as_longint | lower, | ||
byval_as_longint | upper | ||
) |
Definition at line 285 of file symb-var.bas.
function_as_FBSYMBOL_ptr symbAddImplicitVar | ( | byval_as_integer | dtype, |
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_integer | options | ||
) |
Definition at line 528 of file symb-var.bas.
function_as_FBSYMBOL_ptr symbAddTempVar | ( | byval_as_integer | dtype, |
byval_as_FBSYMBOL_ptr | subtype | ||
) |
Definition at line 498 of file symb-var.bas.
function_as_FBSYMBOL_ptr symbAddVar | ( | byval_as_const_zstring_ptr | id, |
byval_as_const_zstring_ptr | id_alias, | ||
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_longint | lgt, | ||
byval_as_integer | dimensions, | ||
as_FBARRAYDIM | dTB[+1], | ||
byval_as_integer | attrib[+1], | ||
byval_as_FB_SYMBOPT | options[+1] | ||
) |
Definition at line 373 of file symb-var.bas.
function_as_longint symbCalcArrayDiff | ( | byval_as_integer | dimensions, |
as_FBARRAYDIM | dTB[+1], | ||
byval_as_longint | lgt[+1] | ||
) |
function_as_longint symbCalcArrayElements | ( | byval_as_FBSYMBOL_ptr | s, |
byval_as_FBVARDIM_ptr | n = NULL |
||
) |
function_as_longint symbCalcArrayElements | ( | byval_as_integer | dimensions, |
as_FBARRAYDIM | dTB[+1] | ||
) |
Definition at line 614 of file symb-var.bas.
function_as_integer symbCheckArraySize | ( | byval_as_integer | dimensions, |
as_FBARRAYDIM | dTB[+1], | ||
byval_as_longint | lgt[+1], | ||
byval_as_integer | is_on_stack[+1], | ||
byval_as_integer | allow_ellipsis[+1] | ||
) |
Definition at line 631 of file symb-var.bas.
function_as_FBSYMBOL_ptr symbCloneVar | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 768 of file symb-var.bas.
sub symbDelVar | ( | byval_as_FBSYMBOL_ptr | s, |
byval_as_integer | is_tbdel | ||
) |
Definition at line 836 of file symb-var.bas.
sub symbDelVarDims | ( | byval_as_FBSYMBOL_ptr | s) |
Definition at line 819 of file symb-var.bas.
function_as_integer symbGetVarHasCtor | ( | byval_as_FBSYMBOL_ptr | s) |
Definition at line 692 of file symb-var.bas.
function_as_integer symbGetVarHasDtor | ( | byval_as_FBSYMBOL_ptr | s) |
Definition at line 730 of file symb-var.bas.
sub symbSetArrayDimTb | ( | byval_as_FBSYMBOL_ptr | s, |
byval_as_integer | dimensions, | ||
as_FBARRAYDIM | dTB[+1] | ||
) |
Definition at line 312 of file symb-var.bas.
function_as_integer symbVarCheckAccess | ( | byval_as_FBSYMBOL_ptr | sym) |
sub symbVarEnd | ( | ) |
Definition at line 34 of file symb-var.bas.
sub symbVarInit | ( | ) |
Definition at line 25 of file symb-var.bas.