Section A.1.8,
A.2.4, A.6.2, A.6.4, A.8.3, A.9.3, Syntax 8-1, Syntax 8-2, Syntax 11-1, 3.12,
4.6, 4.6.1, 4.6.2, 4.6.3, 4.7, 4.8, 5.3, 5.4, 8.10, 9.9, 11.3, 11.4, 11.5,
11.6, 11.7, 11.10, 11.11, 11.13, 11.14, 11.16, 11.18, 11.20, 11.21, 11.25,
11.26, 12.2, 12.5.1, 12.7, 12.11.1, 12.11.3, 12.12, 13.2, 13.2.1, 13.3, 13.3.1,
13.4, C.3.2
The new keyword
In A.1.8 and Syntax 11-1, ADD
class_constructor_declaration ::=
function new ( tf_port_list ) ;
{ block_item_declaration }
[ super . new [ ( list_of_arguments ) ] ; ]
{ function_statement_or_null }
endfunction [ : new ]
In A.1.8 and Syntax 11-1, in class_method, ADD
| class_constructor_declaration
In A.2.4, in variable_decl_assignment, REPLACE
| variable_identifier [ ] = new [
constant_expression ] [ (
variable_identifier ) ]
| class_variable_identifier =
new [
( list_of_arguments )
]
WITH
| dynamic_array_variable_identifier [ ] [ = dynamic_array_new ]
| class_variable_identifier [ = class_new ]
In A.2.4, ADD
class_new ::= new [ ( list_of_arguments ) | expression ]
and ADD the following footnote
In a shallow copy the expression must evaluate to an object handle.
In A.2.4, ADD
dynamic_array_new ::= new [ expression ] [ ( dynamic_array_variable_identifier ) ]
In A.6.2 and Syntax 8-2, in blocking_assignment, REPLACE
| hierarchical_variable_identifier [ ] = new [
constant_expression ] [ (
variable_identifier ) ]
| class_variable_identifier =
new [
( list_of_arguments )
]
WITH
| hierarchical_dynamic_array_variable_identifier [ ] = dynamic_array_new
| class_variable_identifier = class_new
In A.9.3, ADD
hierarchical_dynamic_array_variable_identifier ::= hierarchical_variable_identifier
dynamic_array_variable_identifier ::= variable_identifier
In 5.4, REPLACE
Annex 11.4
WITH
13.3.1
In the following sections the keyword new should be bold when it appears in monospaced (e.g. Courier) text, such as in examples,
3.12
4.6
4.6.1
4.6.2
4.6.3
4.7
4.8
5.3
5.4
8.10
9.9
11.3
11.4
11.5
11.6
11.7
11.10
11.11
11.13
11.14
11.16
11.18
11.20
11.21
11.25
11.26
12.2
12.5.1
12.7
12.11.1
12.11.3
12.12
13.2
13.2.1
13.3
13.3.1
13.4
C.3.2