Section A.2.2.1,
A.8.7, Syntax 2-1, Syntax 3-1, Syntax 3-3
Enumerated names
In A.2.2.1, REPLACE
enum_name_declaration ::=
enum_identifier [ [ constant_range_expression ] ] [ = constant_expression ]
WITH
enum_name_declaration ::=
enum_identifier [ [ integral_number ] | [ integral_number : integral_number ] ]
[ = constant_expression ]
In Syntax 3-1 and Syntax 3-3, copy in from A.2.2.1
enum_base_type
enum_name_declaration
In Syntax 3-1 and Syntax 3-3, REPLACE
| enum [ integer_type [ signing ] { packed_dimension } ]
{ enum_identifier [ = constant_expression ]
{ , enum_identifier [ = constant_expression ] } }
WITH
| enum [ enum_base_type ] { enum_name_declaration { , enum_name_declaration } }
In A.8.7 and Syntax 2-1, REPLACE
number ::=
decimal_number
| octal_number
| binary_number
| hex_number
| real_number
WITH
number ::=
integral_number
| real_number
integral_number ::=
decimal_number
| octal_number
| binary_number
| hex_number