FreeBASIC
0.91.0
|
#include "fb.bi"
#include "fbint.bi"
#include "dstr.bi"
#include "ir.bi"
#include "rtl.bi"
#include "ast.bi"
Go to the source code of this file.
Macros | |
#define | hDoGlobOpOverload _ |
#define | hDoSelfOpOverload _ |
Functions | |
private function_as_ASTNODE_ptr | hStrLiteralConcat (byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r) |
private function_as_ASTNODE_ptr | hWstrLiteralConcat (byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r) |
private function_as_ASTNODE_ptr | hStrLiteralCompare (byval_as_integer op, byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r) |
private function_as_ASTNODE_ptr | hWStrLiteralCompare (byval_as_integer op, byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r) |
private sub | hToStr (byref_as_ASTNODE_ptr l, byref_as_ASTNODE_ptr r) |
private function_as_ASTNODE_ptr | hConstBop (byval_as_integer op, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype, byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r) |
private function_as_integer | hCheckPointer (byval_as_integer op, byval_as_integer dtype, byval_as_integer dclass) |
private function_as_ASTNODE_ptr | hDoPointerArith (byval_as_integer op, byval_as_ASTNODE_ptr p, byval_as_ASTNODE_ptr e, byval_as_integer swapped=FALSE) |
private function_as_ASTNODE_ptr | hConvertUDT_l (byval_as_integer op, byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r, byval_as_FBSYMBOL_ptr ex, byval_as_AST_OPOPT options) |
private function_as_ASTNODE_ptr | hConvertUDT_r (byval_as_integer op, byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r, byval_as_FBSYMBOL_ptr ex, byval_as_AST_OPOPT options) |
_ r _ private function_as_integer | hCheckDerefWcharPtr (byval_as_ASTNODE_ptr l, byval_as_integer_ptr pldtype, byval_as_ASTNODE_ptr r, byval_as_integer rdtype) |
private sub | hConvOperand (byval_as_integer newdtype, byref_as_integer dtype, byref_as_integer dclass, byref_as_ASTNODE_ptr n) |
function_as_ASTNODE_ptr | astNewBOP (byval_as_integer op, byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r, byval_as_FBSYMBOL_ptr ex, byval_as_AST_OPOPT options) |
_ r _ function_as_ASTNODE_ptr | astNewSelfBOP (byval_as_integer op, byval_as_ASTNODE_ptr l, byval_as_ASTNODE_ptr r, byval_as_FBSYMBOL_ptr ex, byval_as_AST_OPOPT options) |
function_as_IRVREG_ptr | astLoadBOP (byval_as_ASTNODE_ptr n) |
Variables | |
_ | op |
_ | l |
#define hDoGlobOpOverload _ |
Definition at line 584 of file ast-node-bop.bas.
#define hDoSelfOpOverload _ |
Definition at line 1431 of file ast-node-bop.bas.
function_as_IRVREG_ptr astLoadBOP | ( | byval_as_ASTNODE_ptr | n) |
function_as_ASTNODE_ptr astNewBOP | ( | byval_as_integer | op, |
byval_as_ASTNODE_ptr | l, | ||
byval_as_ASTNODE_ptr | r, | ||
byval_as_FBSYMBOL_ptr | ex, | ||
byval_as_AST_OPOPT | options | ||
) |
_ r _ function_as_ASTNODE_ptr astNewSelfBOP | ( | byval_as_integer | op, |
byval_as_ASTNODE_ptr | l, | ||
byval_as_ASTNODE_ptr | r, | ||
byval_as_FBSYMBOL_ptr | ex, | ||
byval_as_AST_OPOPT | options | ||
) |
Definition at line 1456 of file ast-node-bop.bas.
_ r _ private function_as_integer hCheckDerefWcharPtr | ( | byval_as_ASTNODE_ptr | l, |
byval_as_integer_ptr | pldtype, | ||
byval_as_ASTNODE_ptr | r, | ||
byval_as_integer | rdtype | ||
) |
private function_as_integer hCheckPointer | ( | byval_as_integer | op, |
byval_as_integer | dtype, | ||
byval_as_integer | dclass | ||
) |
private function_as_ASTNODE_ptr hConstBop | ( | byval_as_integer | op, |
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype, | ||
byval_as_ASTNODE_ptr | l, | ||
byval_as_ASTNODE_ptr | r | ||
) |
Definition at line 236 of file ast-node-bop.bas.
private function_as_ASTNODE_ptr hConvertUDT_l | ( | byval_as_integer | op, |
byval_as_ASTNODE_ptr | l, | ||
byval_as_ASTNODE_ptr | r, | ||
byval_as_FBSYMBOL_ptr | ex, | ||
byval_as_AST_OPOPT | options | ||
) |
Definition at line 504 of file ast-node-bop.bas.
private function_as_ASTNODE_ptr hConvertUDT_r | ( | byval_as_integer | op, |
byval_as_ASTNODE_ptr | l, | ||
byval_as_ASTNODE_ptr | r, | ||
byval_as_FBSYMBOL_ptr | ex, | ||
byval_as_AST_OPOPT | options | ||
) |
Definition at line 545 of file ast-node-bop.bas.
private sub hConvOperand | ( | byval_as_integer | newdtype, |
byref_as_integer | dtype, | ||
byref_as_integer | dclass, | ||
byref_as_ASTNODE_ptr | n | ||
) |
Definition at line 655 of file ast-node-bop.bas.
private function_as_ASTNODE_ptr hDoPointerArith | ( | byval_as_integer | op, |
byval_as_ASTNODE_ptr | p, | ||
byval_as_ASTNODE_ptr | e, | ||
byval_as_integer | swapped = FALSE |
||
) |
Definition at line 419 of file ast-node-bop.bas.
private function_as_ASTNODE_ptr hStrLiteralCompare | ( | byval_as_integer | op, |
byval_as_ASTNODE_ptr | l, | ||
byval_as_ASTNODE_ptr | r | ||
) |
Definition at line 72 of file ast-node-bop.bas.
private function_as_ASTNODE_ptr hStrLiteralConcat | ( | byval_as_ASTNODE_ptr | l, |
byval_as_ASTNODE_ptr | r | ||
) |
Definition at line 16 of file ast-node-bop.bas.
private sub hToStr | ( | byref_as_ASTNODE_ptr | l, |
byref_as_ASTNODE_ptr | r | ||
) |
Definition at line 191 of file ast-node-bop.bas.
private function_as_ASTNODE_ptr hWStrLiteralCompare | ( | byval_as_integer | op, |
byval_as_ASTNODE_ptr | l, | ||
byval_as_ASTNODE_ptr | r | ||
) |
Definition at line 108 of file ast-node-bop.bas.
private function_as_ASTNODE_ptr hWstrLiteralConcat | ( | byval_as_ASTNODE_ptr | l, |
byval_as_ASTNODE_ptr | r | ||
) |
Definition at line 39 of file ast-node-bop.bas.
_ l |
Definition at line 586 of file ast-node-bop.bas.
_ op |
Definition at line 586 of file ast-node-bop.bas.