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