ETSI's Bug Tracker - Part 01: TTCN-3 Core Language
View Issue Details

ID | Project | Category | View Status | Date Submitted | Last Update
0007492 | Part 01: TTCN-3 Core Language | Editorial | public | 16-08-2016 12:06 | 16-12-2016 18:12

Reporter | Jacob Wieland - Spirent |
Assigned To | Gyorgy Rethy |
Priority | normal | Severity | minor | Reproducibility | have not tried
Status | closed | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version |  |
Target Version | v4.9.1 (published 2017-05) | Fixed in Version | v4.9.1 (published 2017-05) |
Clause Reference(s) | A.1
Source (company - Author) | Spirent - Jacob Wieland

Summary | 0007492: duplication and ambiguity concerning actual par lists in BNF

Description

TemplateActualParList and TestcaseActualParList have the same right-hand-side, so they can be unified to a single rule.
Also FunctionActualParList which refers to FunctionActualPar could be also unified with TemplateActualParList because FunctionActualPar describes the same language as TemplateActualPar.
In FunctionActualPar, there are two branches which are already subsumed by TemplateInstance: ArrayIdentifierRef via Value and and ComponentRef via OpCall. Therefore, these additional branches can be removed. Then, FunctionActualPar is the same as TemplateActualPar and therefore, FunctionActualParList can be replaced by TemplateActualParList.
I propose to unify them and just drop the specific prefixes (Template/Testcase/Function) from the Nonterminals.
Also, it needs to be checked whether the language packages which potentially reference these rules might also have to be changed.

Steps To Reproduce |
Additional Information |
Tags | No tags attached.

Relationships

related to | 0007472 | closed | Gyorgy Rethy | Part 01: TTCN-3 Core Language | mixed parameter-style lists should be allowed
related to | 0007508 | closed | Gyorgy Rethy | Part 01: TTCN-3 Core Language | some corrections in BNF (section A.1)
related to | 0007526 | closed | Jens Grabowski | Ext Pack: Config & Deployment Support (ES 202 781) | BNF correction following update in core BNF
related to | 0007528 | closed | Gyorgy Rethy | Ext Pack: Behaviour Types (ES 202 785) | BNF correction following update in core BNF
related to | 0007527 | closed | Gyorgy Rethy | Ext Pack: Advanced Parametrization (ES 202 784) | BNF correction following update in core BNF
related to | 0007529 | closed | Jens Grabowski | Ext Pack: Continuous signal support (ES 202 786) | BNF correction following update in core BNF

Attached Files | CR7492_resolution_v1.docx (59,373) 15-11-2016 09:58 http://oldforge.etsi.org/mantis/file_download.php?file_id=3516&type=bug CR7492_resolution_v2.docx (76,435) 15-11-2016 10:20 http://oldforge.etsi.org/mantis/file_download.php?file_id=3518&type=bug CR7492_resolution_v3.docx (67,922) 17-11-2016 11:36 http://oldforge.etsi.org/mantis/file_download.php?file_id=3553&type=bug

Issue History
Date Modified | Username | Field | Change
16-08-2016 12:06 | Jacob Wieland - Spirent | New Issue |
16-08-2016 12:07 | Jacob Wieland - Spirent | Relationship added | related to 0007472
16-08-2016 12:50 | Jens Grabowski | Assigned To | => Axel Rennoch
16-08-2016 12:50 | Jens Grabowski | Status | new => assigned
17-08-2016 11:19 | Jacob Wieland - Spirent | Project | TTCN-3 Change Requests => Part 01: TTCN-3 Core Language
17-08-2016 11:19 | Jacob Wieland - Spirent | Target Version | => v4.9.1 (published 2017-05)
15-11-2016 09:58 | Axel Rennoch | File Added: CR7492_resolution_v1.docx |
15-11-2016 10:00 | Axel Rennoch | Note Added: 0014236 |
15-11-2016 10:02 | Axel Rennoch | Assigned To | Axel Rennoch => Jacob Wieland - Spirent
15-11-2016 10:04 | Axel Rennoch | Note Added: 0014238 |
15-11-2016 10:04 | Axel Rennoch | Status | assigned => confirmed
15-11-2016 10:08 | Axel Rennoch | Relationship added | related to 0007508
15-11-2016 10:20 | Axel Rennoch | File Added: CR7492_resolution_v2.docx |
15-11-2016 10:20 | Axel Rennoch | Note Added: 0014242 |
15-11-2016 10:21 | Axel Rennoch | Assigned To | Jacob Wieland - Spirent => Gyorgy Rethy
15-11-2016 10:21 | Axel Rennoch | Status | confirmed => assigned
15-11-2016 10:21 | Axel Rennoch | Note Added: 0014243 |
15-11-2016 10:21 | Axel Rennoch | Status | assigned => resolved
15-11-2016 10:21 | Axel Rennoch | Resolution | open => fixed
17-11-2016 11:35 | Axel Rennoch | Assigned To | Gyorgy Rethy => Axel Rennoch
17-11-2016 11:35 | Axel Rennoch | Note Added: 0014298 |
17-11-2016 11:35 | Axel Rennoch | Status | resolved => feedback
17-11-2016 11:35 | Axel Rennoch | Resolution | fixed => reopened
17-11-2016 11:36 | Axel Rennoch | File Added: CR7492_resolution_v3.docx |
17-11-2016 11:36 | Axel Rennoch | Note Added: 0014299 |
17-11-2016 11:37 | Axel Rennoch | Assigned To | Axel Rennoch => Gyorgy Rethy
17-11-2016 11:37 | Axel Rennoch | Status | feedback => assigned
17-11-2016 11:37 | Axel Rennoch | Status | assigned => resolved
17-11-2016 11:37 | Axel Rennoch | Resolution | reopened => fixed
17-11-2016 11:37 | Axel Rennoch | Relationship added | related to 0007526
17-11-2016 11:38 | Axel Rennoch | Relationship added | related to 0007528
17-11-2016 11:38 | Axel Rennoch | Relationship added | related to 0007527
17-11-2016 11:38 | Axel Rennoch | Relationship added | related to 0007529
16-12-2016 18:12 | Gyorgy Rethy | Note Added: 0014446 |
16-12-2016 18:12 | Gyorgy Rethy | Status | resolved => closed
16-12-2016 18:12 | Gyorgy Rethy | Fixed in Version | => v4.9.1 (published 2017-05)

Notes

(0014236)
Axel Rennoch
15-11-2016 10:00

Modified syntax checked with BNF tool from Göttingen. Modifications due to CR7472 have been considered in line 150. TODO: remove deleted lines and renumber!

(0014238)
Axel Rennoch
15-11-2016 10:04

modifications due to CR7492 and CR7472 considered and implemented in the attachment

(0014242)
Axel Rennoch
15-11-2016 10:20

simplification of rule 150 by Jacob

(0014243)
Axel Rennoch
15-11-2016 10:21

CR has been checked by Jacob and and BNF can be used for the target version

(0014298)
Axel Rennoch
17-11-2016 11:35

renumbering of rules required

(0014299)
Axel Rennoch
17-11-2016 11:36

unused rule removed, update of all rule numbers

(0014446)
Gyorgy Rethy
16-12-2016 18:12

Implemented in draft V4.8.3. ArrayIdentifierRefAssignment is also deleted, as after the changes is not used by any other production.