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