#include "fb.bi"
#include "fbint.bi"
#include "ast.bi"
#include "lex.bi"
#include "rtl.bi"
Go to the source code of this file.
|
sub | rtlArrayModInit () |
|
sub | rtlArrayModEnd () |
|
private function_as_ASTNODE_ptr | hBuildProcPtr (byval_as_FBSYMBOL_ptr proc) |
|
private sub | hCheckDefCtor (byval_as_FBSYMBOL_ptr ctor, byval_as_integer check_access, byval_as_integer is_erase) |
|
private sub | hCheckDtor (byval_as_FBSYMBOL_ptr dtor, byval_as_integer check_access, byval_as_integer is_erase) |
|
function_as_ASTNODE_ptr | rtlArrayClear (byval_as_ASTNODE_ptr arrayexpr) |
|
function_as_ASTNODE_ptr | rtlArrayErase (byval_as_ASTNODE_ptr arrayexpr, byval_as_integer is_dynamic, byval_as_integer check_access) |
|
function_as_ASTNODE_ptr | rtlArrayRedim (byval_as_FBSYMBOL_ptr s, byval_as_longint elementlen, byval_as_integer dimensions, as_ASTNODE_ptr exprTB[+1], byval_as_integer dopreserve[+1], byval_as_integer doclear[+1]) |
|
function_as_ASTNODE_ptr | rtlArrayBound (byval_as_ASTNODE_ptr arrayexpr, byval_as_ASTNODE_ptr dimexpr, byval_as_integer islbound) |
|
function_as_ASTNODE_ptr | rtlArrayBoundsCheck (byval_as_ASTNODE_ptr idx, byval_as_ASTNODE_ptr lb, byval_as_ASTNODE_ptr rb, byval_as_integer linenum, byval_as_zstring_ptr module) |
|
private function_as_ASTNODE_ptr hBuildProcPtr |
( |
byval_as_FBSYMBOL_ptr |
proc) | |
|
function_as_ASTNODE_ptr rtlArrayBound |
( |
byval_as_ASTNODE_ptr |
arrayexpr, |
|
|
byval_as_ASTNODE_ptr |
dimexpr, |
|
|
byval_as_integer |
islbound |
|
) |
| |
function_as_ASTNODE_ptr rtlArrayBoundsCheck |
( |
byval_as_ASTNODE_ptr |
idx, |
|
|
byval_as_ASTNODE_ptr |
lb, |
|
|
byval_as_ASTNODE_ptr |
rb, |
|
|
byval_as_integer |
linenum, |
|
|
byval_as_zstring_ptr |
module |
|
) |
| |
function_as_ASTNODE_ptr rtlArrayClear |
( |
byval_as_ASTNODE_ptr |
arrayexpr) | |
|