15 dim as ASTNODE
ptr expr =
any
21 if( expr = NULL )
then
28 if( astIsCONST( expr ) = FALSE )
then
36 if( astGetDataClass( expr ) <> FB_DATACLASS_INTEGER )
then
47 sub cEnumBody(
byval s
as FBSYMBOL
ptr,
byval attrib
as integer)
48 static as zstring * FB_MAXNAMELEN+1 id
49 dim as longint value =
any
74 case FB_TKCLASS_IDENTIFIER
75 if( fbLangOptIsSet( FB_LANG_OPT_PERIODS ) )
then
77 if( symbIsGlobalNamespc( ) = FALSE )
then
78 if( lexGetPeriodPos( ) > 0 )
then
86 case FB_TKCLASS_QUIRKWD
88 if( (symbIsGlobalNamespc( ))
or (parser.
scope > FB_MAINSCOPE) )
then
134 if( symbGetEnumElements( s ) = 0 )
then
144 static as zstring * FB_MAXNAMELEN+1 id
145 dim as FBSYMBOL
ptr e =
any
155 case FB_TKCLASS_IDENTIFIER, FB_TKCLASS_QUIRKWD
157 if( fbLangOptIsSet( FB_LANG_OPT_PERIODS ) )
then
159 if( symbIsGlobalNamespc( ) = FALSE )
then
160 if( lexGetPeriodPos( ) > 0 )
then
161 errReport( FB_ERRMSG_CANTINCLUDEPERIODS )
177 dim as integer isexplicit = FALSE
235 if( isexplicit = FALSE )
then