FreeBASIC  0.91.0
ast.bas File Reference
#include "fb.bi"
#include "fbint.bi"
#include "list.bi"
#include "ir.bi"
#include "ast.bi"
Include dependency graph for ast.bas:

Go to the source code of this file.

Typedefs

typedef function_as_IRVREG_ptr AST_LOADCALLBACK (byval_as_ASTNODE_ptr n)
 

Functions

sub astInit ()
 
sub astEnd ()
 
function_as_ASTNODE_ptr astCloneTree (byval_as_ASTNODE_ptr n)
 
function_as_ASTNODE_ptr astRemSideFx (byref_as_ASTNODE_ptr n)
 
sub astDelTree (byval_as_ASTNODE_ptr n)
 
function_as_ASTNODE_ptr astNewNode (byval_as_integer class_, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype)
 
sub astDelNode (byval_as_ASTNODE_ptr n)
 
function_as_integer astGetInverseLogOp (byval_as_integer op)
 
function_as_IRVREG_ptr astLoad (byval_as_ASTNODE_ptr n)
 

Variables

ASTCTX ast
 
AST_LOADCALLBACK ast_loadcallbacks [toAST_CLASSES+1] =>
 
AST_OPINFO ast_opTB [toAST_OPCODES+1] =>
 
uinteger ast_bitmaskTB [to...+1] =
 

Typedef Documentation

typedef function_as_IRVREG_ptr AST_LOADCALLBACK(byval_as_ASTNODE_ptr n)

Definition at line 20 of file ast.bas.

Function Documentation

function_as_ASTNODE_ptr astCloneTree ( byval_as_ASTNODE_ptr  n)

Definition at line 225 of file ast.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub astDelNode ( byval_as_ASTNODE_ptr  n)

Definition at line 391 of file ast.bas.

Here is the call graph for this function:

sub astDelTree ( byval_as_ASTNODE_ptr  n)

Definition at line 341 of file ast.bas.

Here is the call graph for this function:

sub astEnd ( )

Definition at line 215 of file ast.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer astGetInverseLogOp ( byval_as_integer  op)

Definition at line 413 of file ast.bas.

Here is the caller graph for this function:

sub astInit ( )

Definition at line 198 of file ast.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_IRVREG_ptr astLoad ( byval_as_ASTNODE_ptr  n)

Definition at line 436 of file ast.bas.

Here is the caller graph for this function:

function_as_ASTNODE_ptr astNewNode ( byval_as_integer  class_,
byval_as_integer  dtype,
byval_as_FBSYMBOL_ptr  subtype 
)

Definition at line 375 of file ast.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr astRemSideFx ( byref_as_ASTNODE_ptr  n)

Definition at line 298 of file ast.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

ASTCTX ast

Definition at line 18 of file ast.bas.

uinteger ast_bitmaskTB[to...+1] =

Definition at line 189 of file ast.bas.

AST_LOADCALLBACK ast_loadcallbacks[toAST_CLASSES+1] =>

Definition at line 23 of file ast.bas.

AST_OPINFO ast_opTB[toAST_OPCODES+1] =>

Definition at line 72 of file ast.bas.