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.
Macros | |
#define | hCheckCtorOvl _ |
#define | hCheckCastOvlEx _ |
Functions | |
function_as_zstring_ptr | hMangleFunctionPtr (byval_as_FBSYMBOL_ptr proc, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_integer attrib, byval_as_integer mode) |
sub | symbProcInit () |
sub | symbProcEnd () |
sub | symbProcAllocExt (byval_as_FBSYMBOL_ptr proc) |
sub | symbProcFreeExt (byval_as_FBSYMBOL_ptr proc) |
function_as_integer | symbProcReturnsOnStack (byval_as_FBSYMBOL_ptr proc) |
private function_as_longint | hAlignToPow2 (byval_as_longint value, byval_as_integer align) |
function_as_longint | symbCalcArgLen (byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_integer mode) |
function_as_longint | symbCalcParamLen (byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_FB_PARAMMODE mode) |
function_as_longint | symbCalcProcParamsLen (byval_as_FBSYMBOL_ptr proc) |
function_as_FBSYMBOL_ptr | symbAddProcParam (byval_as_FBSYMBOL_ptr proc, byval_as_zstring_ptr id, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_integer mode, byval_as_FB_SYMBATTRIB attrib) |
sub | symbMakeParamOptional (byval_as_FBSYMBOL_ptr proc, byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr optexpr) |
function_as_integer | symbIsProcOverloadOf (byval_as_FBSYMBOL_ptr proc, byval_as_FBSYMBOL_ptr head_proc) |
sub | symbProcRecalcRealType (byval_as_FBSYMBOL_ptr proc) |
private function_as_integer | hCanOverload (byval_as_FBSYMBOL_ptr proc) |
private function_as_FBSYMBOL_ptr | hAddOvlProc (byval_as_FBSYMBOL_ptr proc, byval_as_FBSYMBOL_ptr ovl_head_proc, byval_as_FBSYMBOLTB_ptr symtb, byval_as_FBHASHTB_ptr hashtb, byval_as_const_zstring_ptr id, byval_as_const_zstring_ptr id_alias, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_FB_SYMBATTRIB attrib, byval_as_integer preservecase) |
private function_as_FBSYMBOL_ptr | hAddOpOvlProc (byval_as_FBSYMBOL_ptr proc, byval_as_FBSYMBOL_ptr ovl_head_proc, byval_as_FBSYMBOLTB_ptr symtb, byval_as_FBHASHTB_ptr hashtb, byval_as_AST_OP op, byval_as_const_zstring_ptr id_alias, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_FB_SYMBATTRIB attrib) |
private function_as_FBSYMBOL_ptr | hSetupProc (byval_as_FBSYMBOL_ptr sym, byval_as_FBSYMBOL_ptr parent, byval_as_FBSYMBOLTB_ptr symtb, byval_as_FBHASHTB_ptr hashtb, byval_as_const_zstring_ptr id, byval_as_const_zstring_ptr id_alias, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_integer attrib, byval_as_integer mode, byval_as_FB_SYMBOPT options) |
function_as_FBSYMBOL_ptr | symbAddProc (byval_as_FBSYMBOL_ptr proc, byval_as_const_zstring_ptr id, byval_as_const_zstring_ptr id_alias, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_integer attrib, byval_as_integer mode, byval_as_FB_SYMBOPT options) |
function_as_FBSYMBOL_ptr | symbAddOperator (byval_as_FBSYMBOL_ptr proc, byval_as_AST_OP op, byval_as_zstring_ptr id_alias, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_integer attrib, byval_as_integer mode, byval_as_FB_SYMBOPT options) |
function_as_FBSYMBOL_ptr | symbAddCtor (byval_as_FBSYMBOL_ptr proc, byval_as_zstring_ptr id_alias, byval_as_integer attrib, byval_as_integer mode, byval_as_FB_SYMBOPT options) |
function_as_FBSYMBOL_ptr | symbAddProcPtr (byval_as_FBSYMBOL_ptr proc, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_integer attrib, byval_as_integer mode) |
function_as_FBSYMBOL_ptr | symbAddProcPtrFromFunction (byval_as_FBSYMBOL_ptr base_proc) |
function_as_FBSYMBOL_ptr | symbPreAddProc (byval_as_zstring_ptr symbol) |
sub | symbGetRealParamDtype (byval_as_integer parammode, byref_as_integer dtype, byref_as_FBSYMBOL_ptr subtype) |
function_as_FBSYMBOL_ptr | symbAddVarForParam (byval_as_FBSYMBOL_ptr param) |
function_as_FBSYMBOL_ptr | symbAddProcResultParam (byval_as_FBSYMBOL_ptr proc) |
function_as_FBSYMBOL_ptr | symbAddProcResult (byval_as_FBSYMBOL_ptr proc) |
sub | symbAddProcInstancePtr (byval_as_FBSYMBOL_ptr parent, byval_as_FBSYMBOL_ptr proc) |
function_as_FBSYMBOL_ptr | symbFindOverloadProc (byval_as_FBSYMBOL_ptr ovl_head_proc, byval_as_FBSYMBOL_ptr proc, byval_as_FB_SYMBLOOKUPOPT options) |
function_as_FBSYMBOL_ptr | symbFindOpOvlProc (byval_as_AST_OP op, byval_as_FBSYMBOL_ptr ovl_head_proc, byval_as_FBSYMBOL_ptr proc) |
function_as_FBSYMBOL_ptr | symbFindCtorProc (byval_as_FBSYMBOL_ptr ovl_head_proc, byval_as_FBSYMBOL_ptr proc) |
_ _ _ _ arg_expr _ private function_as_integer | hCalcTypesDiff (byval_as_integer param_dtype, byval_as_FBSYMBOL_ptr param_subtype, byval_as_integer param_ptrcnt, byval_as_integer arg_dtype, byval_as_FBSYMBOL_ptr arg_subtype, byval_as_ASTNODE_ptr arg_expr, byval_as_FB_PARAMMODE mode=0) |
private function_as_integer | hCheckOvlParam (byval_as_FBSYMBOL_ptr parent, byval_as_FBSYMBOL_ptr param, byval_as_ASTNODE_ptr arg_expr, byval_as_integer arg_mode, byref_as_integer constonly_diff) |
function_as_FBSYMBOL_ptr | symbFindClosestOvlProc (byval_as_FBSYMBOL_ptr ovl_head_proc, byval_as_integer args, byval_as_FB_CALL_ARG_ptr arg_head, byval_as_FB_ERRMSG_ptr err_num, byval_as_FB_SYMBLOOKUPOPT options) |
function_as_FBSYMBOL_ptr | symbFindBopOvlProc (byval_as_AST_OP op, byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r, byval_as_FB_ERRMSG_ptr err_num) |
function_as_FBSYMBOL_ptr | symbFindSelfBopOvlProc (byval_as_AST_OP op, byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r, byval_as_FB_ERRMSG_ptr err_num) |
function_as_FBSYMBOL_ptr | symbFindUopOvlProc (byval_as_AST_OP op, byval_as_ASTNODE_ptr l, byval_as_FB_ERRMSG_ptr err_num) |
function_as_FBSYMBOL_ptr | symbFindSelfUopOvlProc (byval_as_AST_OP op, byval_as_ASTNODE_ptr l, byval_as_FB_ERRMSG_ptr err_num) |
private function_as_integer | hCheckCastOvl (byval_as_FBSYMBOL_ptr proc, byval_as_integer to_dtype, byval_as_FBSYMBOL_ptr to_subtype) |
function_as_FBSYMBOL_ptr | symbFindCastOvlProc (byval_as_integer to_dtype, byval_as_FBSYMBOL_ptr to_subtype, byval_as_ASTNODE_ptr l, byval_as_FB_ERRMSG_ptr err_num) |
function_as_FBSYMBOL_ptr | symbFindCtorOvlProc (byval_as_FBSYMBOL_ptr sym, byval_as_ASTNODE_ptr expr, byval_as_FB_PARAMMODE arg_mode, byval_as_FB_ERRMSG_ptr err_num) |
private sub | hDelParams (byval_as_FBSYMBOL_ptr proc) |
sub | symbDelPrototype (byval_as_FBSYMBOL_ptr s) |
private function_as_FB_GLOBCTORLIST_ITEM_ptr | hAddToGlobCtorList (byval_as_FB_GLOBCTORLIST_ptr list, byval_as_FBSYMBOL_ptr proc) |
function_as_FB_GLOBCTORLIST_ITEM_ptr | symbAddGlobalCtor (byval_as_FBSYMBOL_ptr proc) |
function_as_FB_GLOBCTORLIST_ITEM_ptr | symbAddGlobalDtor (byval_as_FBSYMBOL_ptr proc) |
private function_as_integer | hAreMethodsCompatible (byval_as_FBSYMBOL_ptr v, byval_as_FBSYMBOL_ptr o) |
sub | symbProcCheckOverridden (byval_as_FBSYMBOL_ptr proc, byval_as_integer is_implicit) |
sub | symbProcSetVtableIndex (byval_as_FBSYMBOL_ptr proc, byval_as_integer i) |
function_as_integer | symbProcGetVtableIndex (byval_as_FBSYMBOL_ptr proc) |
function_as_FBSYMBOL_ptr | symbProcGetOverridden (byval_as_FBSYMBOL_ptr proc) |
function_as_FBSYMBOL_ptr | symbGetProcResult (byval_as_FBSYMBOL_ptr proc) |
private sub | hSubOrFuncToStr (byref_as_string s, byval_as_FBSYMBOL_ptr proc) |
private sub | hProcModeToStr (byref_as_string s, byval_as_FBSYMBOL_ptr proc) |
private sub | hParamsToStr (byref_as_string s, byval_as_FBSYMBOL_ptr proc) |
private sub | hResultToStr (byref_as_string s, byval_as_FBSYMBOL_ptr proc) |
function_as_string | symbProcPtrToStr (byval_as_FBSYMBOL_ptr proc) |
function_as_zstring_ptr | symbGetFullProcName (byval_as_FBSYMBOL_ptr proc) |
function_as_string | symbMethodToStr (byval_as_FBSYMBOL_ptr proc) |
function_as_integer | symbGetDefaultCallConv (byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype) |
function_as_integer | symbAreProcModesEqual (byval_as_FBSYMBOL_ptr proca, byval_as_FBSYMBOL_ptr procb) |
function_as_FB_CALL_ARG_ptr | symbAllocOvlCallArg (byval_as_TLIST_ptr list, byval_as_FB_CALL_ARG_LIST_ptr arg_list, byval_as_integer to_head) |
sub | symbFreeOvlCallArgs (byval_as_TLIST_ptr list, byval_as_FB_CALL_ARG_LIST_ptr arg_list) |
Variables | |
const VAR | FB_OVLPROC_HALFMATCH = FB_DATATYPES |
const VAR | FB_OVLPROC_FULLMATCH = FB_OVLPROC_HALFMATCH * 2 |
_ | rec_cnt |
_ _ | param_subtype |
_ _ _ | arg_expr |
_ _ | param_dtype |
#define hCheckCastOvlEx _ |
Definition at line 1499 of file symb-proc.bas.
#define hCheckCtorOvl _ |
Definition at line 1477 of file symb-proc.bas.
private function_as_FBSYMBOL_ptr hAddOpOvlProc | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_FBSYMBOL_ptr | ovl_head_proc, | ||
byval_as_FBSYMBOLTB_ptr | symtb, | ||
byval_as_FBHASHTB_ptr | hashtb, | ||
byval_as_AST_OP | op, | ||
byval_as_const_zstring_ptr | id_alias, | ||
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_FB_SYMBATTRIB | attrib | ||
) |
Definition at line 535 of file symb-proc.bas.
private function_as_FBSYMBOL_ptr hAddOvlProc | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_FBSYMBOL_ptr | ovl_head_proc, | ||
byval_as_FBSYMBOLTB_ptr | symtb, | ||
byval_as_FBHASHTB_ptr | hashtb, | ||
byval_as_const_zstring_ptr | id, | ||
byval_as_const_zstring_ptr | id_alias, | ||
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_FB_SYMBATTRIB | attrib, | ||
byval_as_integer | preservecase | ||
) |
Definition at line 337 of file symb-proc.bas.
private function_as_FB_GLOBCTORLIST_ITEM_ptr hAddToGlobCtorList | ( | byval_as_FB_GLOBCTORLIST_ptr | list, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 2481 of file symb-proc.bas.
private function_as_longint hAlignToPow2 | ( | byval_as_longint | value, |
byval_as_integer | align | ||
) |
Definition at line 84 of file symb-proc.bas.
private function_as_integer hAreMethodsCompatible | ( | byval_as_FBSYMBOL_ptr | v, |
byval_as_FBSYMBOL_ptr | o | ||
) |
Definition at line 2522 of file symb-proc.bas.
_ _ _ _ arg_expr _ private function_as_integer hCalcTypesDiff | ( | byval_as_integer | param_dtype, |
byval_as_FBSYMBOL_ptr | param_subtype, | ||
byval_as_integer | param_ptrcnt, | ||
byval_as_integer | arg_dtype, | ||
byval_as_FBSYMBOL_ptr | arg_subtype, | ||
byval_as_ASTNODE_ptr | arg_expr, | ||
byval_as_FB_PARAMMODE | mode = 0 |
||
) |
Definition at line 1526 of file symb-proc.bas.
private function_as_integer hCanOverload | ( | byval_as_FBSYMBOL_ptr | proc) |
private function_as_integer hCheckCastOvl | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_integer | to_dtype, | ||
byval_as_FBSYMBOL_ptr | to_subtype | ||
) |
Definition at line 2259 of file symb-proc.bas.
private function_as_integer hCheckOvlParam | ( | byval_as_FBSYMBOL_ptr | parent, |
byval_as_FBSYMBOL_ptr | param, | ||
byval_as_ASTNODE_ptr | arg_expr, | ||
byval_as_integer | arg_mode, | ||
byref_as_integer | constonly_diff | ||
) |
Definition at line 1744 of file symb-proc.bas.
private sub hDelParams | ( | byval_as_FBSYMBOL_ptr | proc) |
Definition at line 2446 of file symb-proc.bas.
private function_as_zstring_ptr hMangleFunctionPtr | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_integer | attrib, | ||
byval_as_integer | mode | ||
) |
Definition at line 2645 of file symb-proc.bas.
private sub hParamsToStr | ( | byref_as_string | s, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 2750 of file symb-proc.bas.
private sub hProcModeToStr | ( | byref_as_string | s, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
private sub hResultToStr | ( | byref_as_string | s, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 2802 of file symb-proc.bas.
private function_as_FBSYMBOL_ptr hSetupProc | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_FBSYMBOL_ptr | parent, | ||
byval_as_FBSYMBOLTB_ptr | symtb, | ||
byval_as_FBHASHTB_ptr | hashtb, | ||
byval_as_const_zstring_ptr | id, | ||
byval_as_const_zstring_ptr | id_alias, | ||
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_integer | attrib, | ||
byval_as_integer | mode, | ||
byval_as_FB_SYMBOPT | options | ||
) |
Definition at line 585 of file symb-proc.bas.
private sub hSubOrFuncToStr | ( | byref_as_string | s, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
function_as_FBSYMBOL_ptr symbAddCtor | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_zstring_ptr | id_alias, | ||
byval_as_integer | attrib, | ||
byval_as_integer | mode, | ||
byval_as_FB_SYMBOPT | options | ||
) |
Definition at line 967 of file symb-proc.bas.
function_as_FB_GLOBCTORLIST_ITEM_ptr symbAddGlobalCtor | ( | byval_as_FBSYMBOL_ptr | proc) |
Definition at line 2507 of file symb-proc.bas.
function_as_FB_GLOBCTORLIST_ITEM_ptr symbAddGlobalDtor | ( | byval_as_FBSYMBOL_ptr | proc) |
Definition at line 2512 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbAddOperator | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_AST_OP | op, | ||
byval_as_zstring_ptr | id_alias, | ||
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_integer | attrib, | ||
byval_as_integer | mode, | ||
byval_as_FB_SYMBOPT | options | ||
) |
Definition at line 941 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbAddProc | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_const_zstring_ptr | id, | ||
byval_as_const_zstring_ptr | id_alias, | ||
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_integer | attrib, | ||
byval_as_integer | mode, | ||
byval_as_FB_SYMBOPT | options | ||
) |
Definition at line 907 of file symb-proc.bas.
sub symbAddProcInstancePtr | ( | byval_as_FBSYMBOL_ptr | parent, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 1292 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbAddProcParam | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_zstring_ptr | id, | ||
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_integer | mode, | ||
byval_as_FB_SYMBATTRIB | attrib | ||
) |
Definition at line 164 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbAddProcPtr | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_integer | attrib, | ||
byval_as_integer | mode | ||
) |
Definition at line 978 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbAddProcPtrFromFunction | ( | byval_as_FBSYMBOL_ptr | base_proc) |
Definition at line 1062 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbAddProcResult | ( | byval_as_FBSYMBOL_ptr | proc) |
Definition at line 1255 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbAddProcResultParam | ( | byval_as_FBSYMBOL_ptr | proc) |
Definition at line 1233 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbAddVarForParam | ( | byval_as_FBSYMBOL_ptr | param) |
Definition at line 1172 of file symb-proc.bas.
function_as_FB_CALL_ARG_ptr symbAllocOvlCallArg | ( | byval_as_TLIST_ptr | list, |
byval_as_FB_CALL_ARG_LIST_ptr | arg_list, | ||
byval_as_integer | to_head | ||
) |
Definition at line 2919 of file symb-proc.bas.
function_as_integer symbAreProcModesEqual | ( | byval_as_FBSYMBOL_ptr | proca, |
byval_as_FBSYMBOL_ptr | procb | ||
) |
function_as_longint symbCalcArgLen | ( | byval_as_integer | dtype, |
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_integer | mode | ||
) |
Definition at line 92 of file symb-proc.bas.
function_as_longint symbCalcParamLen | ( | byval_as_integer | dtype, |
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_FB_PARAMMODE | mode | ||
) |
Definition at line 120 of file symb-proc.bas.
function_as_longint symbCalcProcParamsLen | ( | byval_as_FBSYMBOL_ptr | proc) |
sub symbDelPrototype | ( | byval_as_FBSYMBOL_ptr | s) |
Definition at line 2460 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbFindBopOvlProc | ( | byval_as_AST_OP | op, |
byval_as_ASTNODE_ptr | l, | ||
byval_as_ASTNODE_ptr | r, | ||
byval_as_FB_ERRMSG_ptr | err_num | ||
) |
function_as_FBSYMBOL_ptr symbFindCastOvlProc | ( | byval_as_integer | to_dtype, |
byval_as_FBSYMBOL_ptr | to_subtype, | ||
byval_as_ASTNODE_ptr | l, | ||
byval_as_FB_ERRMSG_ptr | err_num | ||
) |
Definition at line 2312 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbFindClosestOvlProc | ( | byval_as_FBSYMBOL_ptr | ovl_head_proc, |
byval_as_integer | args, | ||
byval_as_FB_CALL_ARG_ptr | arg_head, | ||
byval_as_FB_ERRMSG_ptr | err_num, | ||
byval_as_FB_SYMBLOOKUPOPT | options | ||
) |
Definition at line 1909 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbFindCtorOvlProc | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_ASTNODE_ptr | expr, | ||
byval_as_FB_PARAMMODE | arg_mode, | ||
byval_as_FB_ERRMSG_ptr | err_num | ||
) |
Definition at line 2421 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbFindCtorProc | ( | byval_as_FBSYMBOL_ptr | ovl_head_proc, |
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 1458 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbFindOpOvlProc | ( | byval_as_AST_OP | op, |
byval_as_FBSYMBOL_ptr | ovl_head_proc, | ||
byval_as_FBSYMBOL_ptr | proc | ||
) |
Definition at line 1425 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbFindOverloadProc | ( | byval_as_FBSYMBOL_ptr | ovl_head_proc, |
byval_as_FBSYMBOL_ptr | proc, | ||
byval_as_FB_SYMBLOOKUPOPT | options | ||
) |
function_as_FBSYMBOL_ptr symbFindSelfBopOvlProc | ( | byval_as_AST_OP | op, |
byval_as_ASTNODE_ptr | l, | ||
byval_as_ASTNODE_ptr | r, | ||
byval_as_FB_ERRMSG_ptr | err_num | ||
) |
Definition at line 2103 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbFindSelfUopOvlProc | ( | byval_as_AST_OP | op, |
byval_as_ASTNODE_ptr | l, | ||
byval_as_FB_ERRMSG_ptr | err_num | ||
) |
Definition at line 2202 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbFindUopOvlProc | ( | byval_as_AST_OP | op, |
byval_as_ASTNODE_ptr | l, | ||
byval_as_FB_ERRMSG_ptr | err_num | ||
) |
Definition at line 2164 of file symb-proc.bas.
sub symbFreeOvlCallArgs | ( | byval_as_TLIST_ptr | list, |
byval_as_FB_CALL_ARG_LIST_ptr | arg_list | ||
) |
function_as_integer symbGetDefaultCallConv | ( | byval_as_integer | dtype, |
byval_as_FBSYMBOL_ptr | subtype | ||
) |
function_as_zstring_ptr symbGetFullProcName | ( | byval_as_FBSYMBOL_ptr | proc) |
function_as_FBSYMBOL_ptr symbGetProcResult | ( | byval_as_FBSYMBOL_ptr | proc) |
sub symbGetRealParamDtype | ( | byval_as_integer | parammode, |
byref_as_integer | dtype, | ||
byref_as_FBSYMBOL_ptr | subtype | ||
) |
Definition at line 1142 of file symb-proc.bas.
function_as_integer symbIsProcOverloadOf | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_FBSYMBOL_ptr | head_proc | ||
) |
sub symbMakeParamOptional | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_FBSYMBOL_ptr | param, | ||
byval_as_ASTNODE_ptr | optexpr | ||
) |
function_as_string symbMethodToStr | ( | byval_as_FBSYMBOL_ptr | proc) |
Definition at line 2859 of file symb-proc.bas.
function_as_FBSYMBOL_ptr symbPreAddProc | ( | byval_as_zstring_ptr | symbol) |
Definition at line 1095 of file symb-proc.bas.
sub symbProcAllocExt | ( | byval_as_FBSYMBOL_ptr | proc) |
Definition at line 52 of file symb-proc.bas.
sub symbProcCheckOverridden | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_integer | is_implicit | ||
) |
Definition at line 2580 of file symb-proc.bas.
sub symbProcEnd | ( | ) |
Definition at line 41 of file symb-proc.bas.
sub symbProcFreeExt | ( | byval_as_FBSYMBOL_ptr | proc) |
function_as_FBSYMBOL_ptr symbProcGetOverridden | ( | byval_as_FBSYMBOL_ptr | proc) |
function_as_integer symbProcGetVtableIndex | ( | byval_as_FBSYMBOL_ptr | proc) |
sub symbProcInit | ( | ) |
Definition at line 28 of file symb-proc.bas.
function_as_string symbProcPtrToStr | ( | byval_as_FBSYMBOL_ptr | proc) |
Definition at line 2812 of file symb-proc.bas.
sub symbProcRecalcRealType | ( | byval_as_FBSYMBOL_ptr | proc) |
function_as_integer symbProcReturnsOnStack | ( | byval_as_FBSYMBOL_ptr | proc) |
sub symbProcSetVtableIndex | ( | byval_as_FBSYMBOL_ptr | proc, |
byval_as_integer | i | ||
) |
Definition at line 2620 of file symb-proc.bas.
Definition at line 1479 of file symb-proc.bas.
const VAR FB_OVLPROC_FULLMATCH = FB_OVLPROC_HALFMATCH * 2 |
Definition at line 1474 of file symb-proc.bas.
const VAR FB_OVLPROC_HALFMATCH = FB_DATATYPES |
Definition at line 1473 of file symb-proc.bas.
Definition at line 1501 of file symb-proc.bas.
Definition at line 1479 of file symb-proc.bas.
_ rec_cnt |
Definition at line 1479 of file symb-proc.bas.