31 dim as ASTNODE
ptr expr =
any
37 if( expr = NULL )
then
48 elseif( astIsCONST( expr ) = FALSE )
then
58 dim as integer istrue =
any
59 dim as FBSYMBOL
ptr base_parent =
any
63 select case as const lexGetToken( LEXCHECK_KWDNAMESPC )
68 if(
cIdentifier( base_parent, FB_IDOPT_NONE ) <> NULL )
then
78 if(
cIdentifier( base_parent, FB_IDOPT_NONE ) = NULL )
then
108 dim as integer istrue =
any
112 if( pp.level = 0 )
then
113 errReport( FB_ERRMSG_ILLEGALOUTSIDECOMP )
127 if(
lexGetToken( LEXCHECK_KWDNAMESPC ) = FB_TK_PP_ELSEIF )
then
155 if( pp.level > 0 )
then
158 errReport( FB_ERRMSG_ILLEGALOUTSIDECOMP )
164 dim as integer istrue =
any
178 dim as integer iflevel =
any
205 select case as const lexGetToken( LEXCHECK_KWDNAMESPC )
206 case FB_TK_PP_IF, FB_TK_PP_IFDEF, FB_TK_PP_IFNDEF
209 case FB_TK_PP_ELSE, FB_TK_PP_ELSEIF
210 select case( iflevel )
216 errReport( FB_ERRMSG_ILLEGALOUTSIDECOMP )
220 select case( iflevel )
226 errReport( FB_ERRMSG_ILLEGALOUTSIDECOMP )
231 case FB_TK_PP_DEFINE, FB_TK_PP_UNDEF, FB_TK_PP_PRINT, FB_TK_PP_ERROR, _
232 FB_TK_PP_INCLUDE, FB_TK_PP_INCLIB, FB_TK_PP_LIBPATH, FB_TK_PP_PRAGMA, _
233 FB_TK_PP_MACRO, FB_TK_PP_ENDMACRO, FB_TK_PP_LINE, FB_TK_PP_LANG