|
FreeBASIC
0.91.0
|
#include "fb.bi"#include "fbint.bi"#include "list.bi"#include "ir.bi"#include "rtl.bi"#include "ast.bi"#include "hlp.bi"
Go to the source code of this file.
Functions | |
| sub | astReplaceSymbolOnCALL (byval_as_ASTNODE_ptr n, byval_as_FBSYMBOL_ptr old_sym, byval_as_FBSYMBOL_ptr new_sym) |
| sub | astMiscInit () |
| sub | astMiscEnd () |
| function_as_integer | astIsTreeEqual (byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r) |
| function_as_integer | astIsEqualParamInit (byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r) |
| function_as_ASTNODE_ptr | astIsClassOnTree (byval_as_integer class_, byval_as_ASTNODE_ptr n) |
| function_as_integer | astIsSymbolOnTree (byval_as_FBSYMBOL_ptr sym, byval_as_ASTNODE_ptr n) |
| sub | astReplaceSymbolOnTree (byval_as_ASTNODE_ptr n, byval_as_FBSYMBOL_ptr old_sym, byval_as_FBSYMBOL_ptr new_sym) |
| sub | astReplaceFwdref (byval_as_ASTNODE_ptr n, byval_as_FBSYMBOL_ptr oldsubtype, byval_as_integer newdtype, byval_as_FBSYMBOL_ptr newsubtype) |
| function_as_integer | astIsConstant (byval_as_ASTNODE_ptr expr) |
| function_as_FBSYMBOL_ptr | astGetStrLitSymbol (byval_as_ASTNODE_ptr n) |
| sub | astCheckConst (byval_as_integer dtype, byval_as_ASTNODE_ptr n) |
| function_as_integer | astPtrCheck (byval_as_integer pdtype, byval_as_FBSYMBOL_ptr psubtype, byval_as_ASTNODE_ptr expr, byval_as_integer strictcheck) |
| function_as_ASTNODE_ptr | astUpdStrConcat (byval_as_ASTNODE_ptr n) |
| function_as_ASTNODE_ptr | astBuildBranch (byval_as_ASTNODE_ptr expr, byval_as_FBSYMBOL_ptr label, byval_as_integer is_inverse, byval_as_integer is_iif) |
| private function_as_integer | hHasDtor (byval_as_FBSYMBOL_ptr sym) |
| sub | astDtorListDump () |
| sub | astDtorListAdd (byval_as_FBSYMBOL_ptr sym) |
| sub | astDtorListAddRef (byval_as_FBSYMBOL_ptr sym) |
| sub | astDtorListRemoveRef (byval_as_FBSYMBOL_ptr sym) |
| function_as_ASTNODE_ptr | astDtorListFlush (byval_as_integer cookie) |
| sub | astDtorListDel (byval_as_FBSYMBOL_ptr sym) |
| sub | astDtorListScopeBegin (byval_as_integer cookie) |
| function_as_integer | astDtorListScopeEnd () |
| sub | astDtorListUnscope (byval_as_integer cookie) |
| sub | astSetType (byval_as_ASTNODE_ptr n, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype) |
| function_as_longint | astSizeOf (byval_as_ASTNODE_ptr n) |
| private function_as_integer | hSymbIsOnLocalStack (byval_as_FBSYMBOL_ptr sym) |
| function_as_integer | astIsAccessToLocal (byval_as_ASTNODE_ptr expr) |
| function_as_ASTNODE_ptr astBuildBranch | ( | byval_as_ASTNODE_ptr | expr, |
| byval_as_FBSYMBOL_ptr | label, | ||
| byval_as_integer | is_inverse, | ||
| byval_as_integer | is_iif | ||
| ) |
Definition at line 761 of file ast-misc.bas.


| sub astCheckConst | ( | byval_as_integer | dtype, |
| byval_as_ASTNODE_ptr | n | ||
| ) |
Definition at line 548 of file ast-misc.bas.


| sub astDtorListAdd | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 1034 of file ast-misc.bas.


| sub astDtorListAddRef | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 1057 of file ast-misc.bas.


| sub astDtorListDel | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 1134 of file ast-misc.bas.


| sub astDtorListDump | ( | ) |
| function_as_ASTNODE_ptr astDtorListFlush | ( | byval_as_integer | cookie) |
Definition at line 1103 of file ast-misc.bas.


| sub astDtorListRemoveRef | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 1077 of file ast-misc.bas.


| sub astDtorListScopeBegin | ( | byval_as_integer | cookie) |
Definition at line 1155 of file ast-misc.bas.


| function_as_integer astDtorListScopeEnd | ( | ) |
| sub astDtorListUnscope | ( | byval_as_integer | cookie) |
Definition at line 1185 of file ast-misc.bas.


| function_as_FBSYMBOL_ptr astGetStrLitSymbol | ( | byval_as_ASTNODE_ptr | n) |
| function_as_integer astIsAccessToLocal | ( | byval_as_ASTNODE_ptr | expr) |
Definition at line 1270 of file ast-misc.bas.


| function_as_ASTNODE_ptr astIsClassOnTree | ( | byval_as_integer | class_, |
| byval_as_ASTNODE_ptr | n | ||
| ) |
Definition at line 349 of file ast-misc.bas.


| function_as_integer astIsConstant | ( | byval_as_ASTNODE_ptr | expr) |
| function_as_integer astIsEqualParamInit | ( | byval_as_ASTNODE_ptr | l, |
| byval_as_ASTNODE_ptr | r | ||
| ) |
Definition at line 199 of file ast-misc.bas.


| function_as_integer astIsSymbolOnTree | ( | byval_as_FBSYMBOL_ptr | sym, |
| byval_as_ASTNODE_ptr | n | ||
| ) |
Definition at line 382 of file ast-misc.bas.


| function_as_integer astIsTreeEqual | ( | byval_as_ASTNODE_ptr | l, |
| byval_as_ASTNODE_ptr | r | ||
| ) |
Definition at line 45 of file ast-misc.bas.


| sub astMiscEnd | ( | ) |
Definition at line 31 of file ast-misc.bas.


| sub astMiscInit | ( | ) |
Definition at line 20 of file ast-misc.bas.


| function_as_integer astPtrCheck | ( | byval_as_integer | pdtype, |
| byval_as_FBSYMBOL_ptr | psubtype, | ||
| byval_as_ASTNODE_ptr | expr, | ||
| byval_as_integer | strictcheck | ||
| ) |
Definition at line 639 of file ast-misc.bas.


| sub astReplaceFwdref | ( | byval_as_ASTNODE_ptr | n, |
| byval_as_FBSYMBOL_ptr | oldsubtype, | ||
| byval_as_integer | newdtype, | ||
| byval_as_FBSYMBOL_ptr | newsubtype | ||
| ) |
Definition at line 481 of file ast-misc.bas.


| sub astReplaceSymbolOnCALL | ( | byval_as_ASTNODE_ptr | n, |
| byval_as_FBSYMBOL_ptr | old_sym, | ||
| byval_as_FBSYMBOL_ptr | new_sym | ||
| ) |
Definition at line 339 of file ast-node-call.bas.


| sub astReplaceSymbolOnTree | ( | byval_as_ASTNODE_ptr | n, |
| byval_as_FBSYMBOL_ptr | old_sym, | ||
| byval_as_FBSYMBOL_ptr | new_sym | ||
| ) |
Definition at line 434 of file ast-misc.bas.


| sub astSetType | ( | byval_as_ASTNODE_ptr | n, |
| byval_as_integer | dtype, | ||
| byval_as_FBSYMBOL_ptr | subtype | ||
| ) |
Definition at line 1204 of file ast-misc.bas.


| function_as_longint astSizeOf | ( | byval_as_ASTNODE_ptr | n) |
Definition at line 1253 of file ast-misc.bas.


| function_as_ASTNODE_ptr astUpdStrConcat | ( | byval_as_ASTNODE_ptr | n) |
Definition at line 713 of file ast-misc.bas.


| private function_as_integer hHasDtor | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 1002 of file ast-misc.bas.


| private function_as_integer hSymbIsOnLocalStack | ( | byval_as_FBSYMBOL_ptr | sym) |