FreeBASIC
0.91.0
|
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 |
enum FB_CASETYPE |
Enumerator | |
---|---|
FB_CASETYPE_SINGLE | |
FB_CASETYPE_RANGE | |
FB_CASETYPE_IS | |
FB_CASETYPE_ELSE |
Definition at line 12 of file parser-compound-select.bas.
sub cSelectStmtBegin | ( | ) |
Definition at line 44 of file parser-compound-select.bas.
sub cSelectStmtEnd | ( | ) |
Definition at line 401 of file parser-compound-select.bas.
sub cSelectStmtNext | ( | ) |
Definition at line 293 of file parser-compound-select.bas.
private sub hCaseExpression | ( | byref_as_FBCASECTX | casectx, |
byval_as_FBSYMBOL_ptr | sym | ||
) |
Definition at line 190 of file parser-compound-select.bas.
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.
sub parserSelectStmtEnd | ( | ) |
Definition at line 40 of file parser-compound-select.bas.
sub parserSelectStmtInit | ( | ) |
Definition at line 36 of file parser-compound-select.bas.
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.