Use create-class-in to get redefinition errors with enums
parent
f981b6db3c
commit
3cdc9ba650
|
@ -96,8 +96,8 @@ M: pointer return-type-name to>> return-type-name CHAR: * suffix ;
|
||||||
|
|
||||||
: parse-enum-member ( members name value -- members value' )
|
: parse-enum-member ( members name value -- members value' )
|
||||||
over "{" =
|
over "{" =
|
||||||
[ 2drop scan create-in scan-object next-enum-member "}" expect ]
|
[ 2drop scan create-class-in scan-object next-enum-member "}" expect ]
|
||||||
[ [ create-in ] dip next-enum-member ] if ;
|
[ [ create-class-in ] dip next-enum-member ] if ;
|
||||||
|
|
||||||
: parse-enum-members ( members counter token -- members )
|
: parse-enum-members ( members counter token -- members )
|
||||||
dup ";" = not
|
dup ";" = not
|
||||||
|
|
Loading…
Reference in New Issue