FreeBASIC  0.91.0
parser-compound-select.bas File Reference
#include "fb.bi"
#include "fbint.bi"
#include "parser.bi"
#include "ast.bi"
#include "rtl.bi"
Include dependency graph for parser-compound-select.bas:

Go to the source code of this file.

Data Structures

class  FBCASECTX
 
class  FBCTX
 

Enumerations

enum  FB_CASETYPE { FB_CASETYPE_SINGLE, FB_CASETYPE_RANGE, FB_CASETYPE_IS, FB_CASETYPE_ELSE }
 

Functions

sub parserSelectStmtInit ()
 
sub parserSelectStmtEnd ()
 
sub cSelectStmtBegin ()
 
private sub hCaseExpression (byref_as_FBCASECTX casectx, byval_as_FBSYMBOL_ptr sym)
 
private function_as_integer hFlushCaseExpr (byref_as_FBCASECTX casectx, byval_as_FBSYMBOL_ptr sym, byval_as_FBSYMBOL_ptr inilabel, byval_as_FBSYMBOL_ptr nxtlabel, byval_as_integer islast)
 
sub cSelectStmtNext ()
 
sub cSelectStmtEnd ()
 

Variables

const VAR FB_MAXCASEEXPR = 1024
 
FBCTX ctx
 

Enumeration Type Documentation

Enumerator
FB_CASETYPE_SINGLE 
FB_CASETYPE_RANGE 
FB_CASETYPE_IS 
FB_CASETYPE_ELSE 

Definition at line 12 of file parser-compound-select.bas.

Function Documentation

sub cSelectStmtBegin ( )

Definition at line 44 of file parser-compound-select.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub cSelectStmtEnd ( )

Definition at line 401 of file parser-compound-select.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub cSelectStmtNext ( )

Definition at line 293 of file parser-compound-select.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private sub hCaseExpression ( byref_as_FBCASECTX  casectx,
byval_as_FBSYMBOL_ptr  sym 
)

Definition at line 190 of file parser-compound-select.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private function_as_integer hFlushCaseExpr ( byref_as_FBCASECTX  casectx,
byval_as_FBSYMBOL_ptr  sym,
byval_as_FBSYMBOL_ptr  inilabel,
byval_as_FBSYMBOL_ptr  nxtlabel,
byval_as_integer  islast 
)

Definition at line 241 of file parser-compound-select.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub parserSelectStmtEnd ( )

Definition at line 40 of file parser-compound-select.bas.

Here is the caller graph for this function:

sub parserSelectStmtInit ( )

Definition at line 36 of file parser-compound-select.bas.

Here is the caller graph for this function:

Variable Documentation

FBCTX ctx

Definition at line 34 of file parser-compound-select.bas.

const VAR FB_MAXCASEEXPR = 1024

Definition at line 19 of file parser-compound-select.bas.