ETSI's Bug Tracker - Ext Pack: Object-oriented features (ES 203 790)
View Issue Details
0007855Ext Pack: Object-oriented features (ES 203 790)[All Projects] Generalpublic07-08-2019 12:0909-01-2020 16:04
Axel Rennoch 
Kristóf Szabados 
normalminorhave not tried
closedno change required 
0007855: BNF for ClassMember should not allow more than one ConstructorDef
In section A.3 the TTCN-3 syntax BNF production allows more than one instance of ConstructorDef.

Since section 5.1.1.5 introduces one constructor only the BNF rules need to be corrected.
No tags attached.
Issue History
07-08-2019 12:09Axel RennochNew Issue
07-08-2019 12:44Jacob Wieland - SpirentNote Added: 0015400
08-08-2019 14:29Kristóf SzabadosNote Added: 0015437
08-08-2019 14:30Kristóf SzabadosStatusnew => resolved
08-08-2019 14:30Kristóf SzabadosResolutionopen => no change required
08-08-2019 14:30Kristóf SzabadosAssigned To => Kristóf Szabados
09-01-2020 16:04Jens GrabowskiStatusresolved => closed

Notes
(0015400)
Jacob Wieland - Spirent   
07-08-2019 12:44   
This is covered by the scoping rules. The constructor introduces a name create and two definitions of the same name in the same scope are not allowed.

Therefore, no BNF change is necessary.

Also, it would not be easy to formulate this on the BNF level.
(0015437)
Kristóf Szabados   
08-08-2019 14:29   
STF discussion: not necessary to restrict syntactically, the check is easier on semantic level.