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

ID | Project | Category | View Status | Date Submitted | Last Update
0007783 | Part 01: TTCN-3 Core Language | Technical | public | 18-07-2018 08:33 | 04-01-2019 17:17

Reporter | Tomas Urban |
Assigned To | Gyorgy Rethy |
Priority | normal | Severity | minor | Reproducibility | have not tried
Status | closed | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version |  |
Target Version |  | Fixed in Version | 4.11.1 (published 2019-05) |
Clause Reference(s) | 6.2.4
Source (company - Author) | STF 550

Summary | 0007783: Qualified notation for enumerated values

Description

In addition to the current notation, the core language standard should allow to reference enumerated values together with their type prefix, i.e. in the qualified form. On the syntax level, either dot notation should be used (preferred, similar to current syntax for qualified names) or colon notation (like in inline templates; it might be supported already by some tools, but this approach could cause compilation issues, because such notation creates a template entity and not a value).
Using qualified enumerated values would bring TTCN-3 closer to common programming languages (java, C#) and prepare ground for possible removal of unqualified enumerated values in the next generation of the TTCN language standard (TTCN-4) because of complicated name conflict and context-based identifier resolution rules.

Steps To Reproduce |
Additional Information |
Tags | No tags attached.
Relationships |
Attached Files | CR7783-1.docx (197,816) 19-07-2018 13:10 http://oldforge.etsi.org/mantis/file_download.php?file_id=3776&type=bug

Issue History
Date Modified | Username | Field | Change
18-07-2018 08:33 | Tomas Urban | New Issue |
18-07-2018 13:46 | Jens Grabowski | Assigned To | => Tomas Urban
18-07-2018 13:46 | Jens Grabowski | Status | new => assigned
18-07-2018 13:48 | Jens Grabowski | Note Added: 0015163 |
19-07-2018 13:10 | Tomas Urban | File Added: CR7783-1.docx |
19-07-2018 13:11 | Tomas Urban | Note Added: 0015176 |
19-07-2018 13:11 | Tomas Urban | Assigned To | Tomas Urban => KristÃ³f Szabados
19-07-2018 13:11 | Tomas Urban | Status | assigned => confirmed
20-07-2018 07:46 | KristÃ³f Szabados | Note Added: 0015181 |
20-07-2018 07:46 | KristÃ³f Szabados | Status | confirmed => resolved
20-07-2018 07:46 | KristÃ³f Szabados | Fixed in Version | => v4.10.1 (published 2018-05)
20-07-2018 07:46 | KristÃ³f Szabados | Resolution | open => fixed
20-07-2018 07:46 | KristÃ³f Szabados | Assigned To | KristÃ³f Szabados => Gyorgy Rethy
04-01-2019 17:17 | Gyorgy Rethy | Note Added: 0015307 |
04-01-2019 17:17 | Gyorgy Rethy | Status | resolved => closed
04-01-2019 17:17 | Gyorgy Rethy | Fixed in Version | v4.10.1 (published 2018-05) => 4.11.1 (published 2019-05)

Notes

(0015163)
Jens Grabowski
18-07-2018 13:48

STF discussion: Tomas will make a proposal, Kristof will crosscheck and will have a look regarding performance.

(0015176)
Tomas Urban
19-07-2018 13:11

Proposed resolution uploaded. Please check.

(0015181)
KristÃ³f Szabados
20-07-2018 07:46

Reviewed. Can be added to the next version of the core language specification.

(0015307)
Gyorgy Rethy
04-01-2019 17:17

Added to V4.10.2