ETSI's Bug Tracker - Ext Pack: Object-oriented features (ES 203 790)
View Issue Details
0007854Ext Pack: Object-oriented features (ES 203 790)[All Projects] Generalpublic07-08-2019 11:2809-01-2020 16:04
Jacob Wieland - Spirent 
Jens Grabowski 
normalminorhave not tried
closedfixed 
0007854: Better BNF derivations for 'this' and this-related entities are necessary
To allow method calls on 'this' as well as referencing fields of this on the left hand side and fields of 'this' and 'this' itself on the right hand side, the following changes need to be made:

Change the BNF rule for ObjectInstance to:

ObjectInstance ::= ThisOp
                 | ValueRef
                 | FunctionInstance [ ExtendedFieldReference ]

Add a change for BNF rule ValueRef (to allow assignments to object fields):

ValueRef ::= ( Identifier | ThisOp Dot Identifier ) [ExtendedFieldReference]

Add a change for BNF rule ReferencedValue:

ReferencedValue ::= ( ( Identifier | ThisOp ) [ExtendedFieldReference] )
                  | ReferencedEnumValue

Remove the BNF rule change for ConfigurationOps
No tags attached.
docx CR7854.docx (131,342) 07-08-2019 11:49
http://oldforge.etsi.org/mantis/file_download.php?file_id=3830&type=bug
docx CR7854-2.docx (133,828) 07-08-2019 14:01
http://oldforge.etsi.org/mantis/file_download.php?file_id=3837&type=bug
Issue History
07-08-2019 11:28Jacob Wieland - SpirentNew Issue
07-08-2019 11:28Jacob Wieland - SpirentStatusnew => assigned
07-08-2019 11:28Jacob Wieland - SpirentAssigned To => Jacob Wieland - Spirent
07-08-2019 11:49Jacob Wieland - SpirentFile Added: CR7854.docx
07-08-2019 11:49Jacob Wieland - SpirentNote Added: 0015394
07-08-2019 11:49Jacob Wieland - SpirentAssigned ToJacob Wieland - Spirent => Tomas Urban
07-08-2019 11:49Jacob Wieland - SpirentStatusassigned => confirmed
07-08-2019 13:55Tomas UrbanAssigned ToTomas Urban => Jacob Wieland - Spirent
07-08-2019 13:55Tomas UrbanStatusconfirmed => assigned
07-08-2019 13:56Tomas UrbanNote Added: 0015409
07-08-2019 14:01Jacob Wieland - SpirentFile Added: CR7854-2.docx
07-08-2019 14:02Jacob Wieland - SpirentNote Added: 0015410
07-08-2019 14:02Jacob Wieland - SpirentAssigned ToJacob Wieland - Spirent => Tomas Urban
07-08-2019 14:02Jacob Wieland - SpirentStatusassigned => confirmed
07-08-2019 14:08Tomas UrbanNote Added: 0015411
07-08-2019 14:08Tomas UrbanStatusconfirmed => resolved
07-08-2019 14:08Tomas UrbanResolutionopen => fixed
07-08-2019 14:08Tomas UrbanAssigned ToTomas Urban => Jens Grabowski
09-01-2020 16:04Jens GrabowskiStatusresolved => closed

Notes
(0015394)
Jacob Wieland - Spirent   
07-08-2019 11:49   
please review
(0015409)
Tomas Urban   
07-08-2019 13:56   
The proposal is fine, but BNF support for object method calls should be added in order to support constructions like this.myMethod()
(0015410)
Jacob Wieland - Spirent   
07-08-2019 14:02   
re added change to ObjectInstance, please check
(0015411)
Tomas Urban   
07-08-2019 14:08   
The proposal is fine and it can be added to next version of the specification.