17 dim as integer checkexpr =
any
21 dim as FBSYMBOL
ptr label = NULL
22 if( parser.stmt.proc <> NULL )
then
23 label = parser.stmt.proc->proc.endlabel
26 if( label = NULL )
then
27 errReport( FB_ERRMSG_ILLEGALOUTSIDEAPROC )
36 if( symbGetType( parser.currproc ) <> FB_DATATYPE_VOID )
then
41 case FB_TK_EOL, FB_TK_STMTSEP, FB_TK_EOF, FB_TK_COMMENT, FB_TK_REM, _
42 FB_TK_ELSE, FB_TK_END, FB_TK_ENDIF
67 dim as FBSYMBOL
ptr sym =
any
70 case FB_TKCLASS_NUMLITERAL
77 case FB_TKCLASS_IDENTIFIER, FB_TKCLASS_QUIRKWD, FB_TKCLASS_KEYWORD
78 dim as FBSYMBOL
ptr base_parent =
any
79 dim as FBSYMCHAIN
ptr chain_ =
cIdentifier( base_parent, _
80 FB_IDOPT_ISDECL
or FB_IDOPT_DEFAULT )
104 dim as FBSYMBOL
ptr l =
any
119 dim as FBSYMBOL
ptr l =
any
126 case FB_TK_EOL, FB_TK_STMTSEP, FB_TK_EOF, FB_TK_COMMENT, _
127 FB_TK_REM, FB_TK_ELSE, FB_TK_END, FB_TK_ENDIF
151 byval tk
as FB_TOKEN _
154 dim as FBSYMBOL
ptr l =
any
158 select case as const tk
172 if( fbLangOptIsSet( FB_LANG_OPT_GOSUB ) = FALSE )
then
179 if( env.opt.
gosub )
then
192 if( fbLangOptIsSet( FB_LANG_OPT_GOSUB ) )
then
194 if( env.opt.
gosub )
then
204 if( fbLangOptIsSet( FB_LANG_OPT_ONERROR ) = FALSE )
then