ENUMERATION:
Enumeration classes

Next:define-enum-class ( class superclass member-list -- )


Vocabulary
classes.enumeration

Syntax
ENUMERATION: name elements ... ;


Word description
Defines a new enumeration class. Elements may be specified using Enumeration element syntax or just by name

Examples
IN: enumeration-demo USING: prettyprint classes.enumeration ; ENUMERATION: example-enum example-elt1 example-elt2 ; example-enum.example-elt2 .
1

IN: enumeration-demo USING: prettyprint classes.enumeration ; ENUMERATION: example-enum2 example-elt1 { example-elt2 5 } example-elt3 ; example-enum2.example-elt3 .
6

IN: enumeration-demo USING: prettyprint strings sequences classes.enumeration ; ENUMERATION: example-enum3 < string { example-elt1 "a" [ CHAR: a suffix ] } example-elt2 ; example-enum3.example-elt2 .
"aa"


See also
Enumeration classes

Definition