Section A.1.2,
A.1.5, A.6.11, A.9.3, Syntax 15-1, Syntax 15-3
Hierarchical identifiers, config and clocking declarations
In A.1.2, in config_declaration, REPLACE
endconfig
WITH
endconfig [ : config_identifer ]
with the colon in bold.
In A.1.5, in module_or_generate_item_declaration, REPLACE
| clocking_decl
WITH
| clocking_declaration
In A.6.11, Syntax 15-1, and Syntax 15-3, REPLACE
clocking_decl
::= [ default
] clocking
[ clocking_identifier ] clocking_event ;
{ clocking_item }
endclocking
WITH
clocking_declaration ::=
[
default
] clocking
[ clocking_identifier ] clocking_event ;
{ clocking_item }
endclocking [ : clocking_identifer
]
with the last colon in bold red.
(That is, (1) start the body of the definition on the next line, (2) rename clocking_decl to clocking_declaration, and (3) allow an optional :clocking_identifier at end.)
In A.9.3, REPLACE
hierarchical_identifier ::= { identifier { [ constant_expression ] } . } identifier
WITH
hierarchical_identifier ::= [ $root . ] { identifier { [ constant_expression ] } . } identifier
(That is, (1) add an optional $root . as required by Section 18.4, and (2) make the [ and ] bold red.)