Section 18.2

LRM-292

Change Syntax 18-1 (changes in red and blue):

package_or_generate_item_declaration ::=

  net_declaration

| data_declaration

| task_declaration

| function_declaration

| dpi_import_export

| extern_constraint_declaration

| class_declaration

| class_constructor_declaration

| parameter_declaration ;

| local_parameter_declaration

| covergroup_declaration

| overload_declaration

| concurrent_assertion_item_declaration

| ;

 

anonymous_program ::= program ; { anonymous_program_item } endprogram

 

anonymous_program_item ::=

  task_declaration

| function_declaration

| class_declaration

| covergroup_declaration

| class_constructor_declaration

| ;