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

ID | Project | Category | View Status | Date Submitted | Last Update
0008100 | Part 01: TTCN-3 Core Language | Editorial | public | 09-08-2022 14:42 | 16-12-2024 13:10

Reporter | Matthias Simon |
Assigned To | Jens Grabowski |
Priority | normal | Severity | minor | Reproducibility | have not tried
Status | resolved | Resolution | fixed |
Platform |  | OS |  | OS Version |
Product Version |  |
Target Version |  | Fixed in Version |  |
Clause Reference(s) | Annex A -- BNF and static semantics
Source (company - Author) | Nokia - Matthias Simon

Summary | 0008100: Inline terminal productions
Description | Inlining terminal production would make the grammar easier to comprehend. For example: - 1.TTCN3Module ::= TTCN3ModuleKeyword ModuleId "{" ... - 2.TTCN3ModuleKeyword ::= "module" + 1.TTCN3Module ::= "module" ModuleId "{" ...
Steps To Reproduce |
Additional Information |
Tags | No tags attached.
Relationships |
Attached Files | CR-8100-Analysis-Keyword-Definitions-in-TTCN-3-BNF.pptx (49,036) 11-11-2022 10:59 http://oldforge.etsi.org/mantis/file_download.php?file_id=4080&type=bug

Issue History
Date Modified | Username | Field | Change
09-08-2022 14:42 | Matthias Simon | New Issue |
16-08-2022 12:47 | Jens Grabowski | Note Added: 0016220 |
16-08-2022 12:47 | Jens Grabowski | Assigned To | => Jens Grabowski
16-08-2022 12:47 | Jens Grabowski | Status | new => assigned
16-08-2022 14:14 | Jens Grabowski | Project | TTCN-3 Change Requests => Part 01: TTCN-3 Core Language
11-11-2022 10:58 | Jens Grabowski | Note Added: 0016309 |
11-11-2022 10:59 | Jens Grabowski | File Added: CR-8100-Analysis-Keyword-Definitions-in-TTCN-3-BNF.pptx |
16-12-2024 13:10 | Jens Grabowski | Note Added: 0016730 |
16-12-2024 13:10 | Jens Grabowski | Status | assigned => resolved
16-12-2024 13:10 | Jens Grabowski | Resolution | open => fixed

Notes

(0016220)
Jens Grabowski
16-08-2022 12:47

TTF discussion: Not highest priority. Effect on extension packages needs to be studied.

(0016309)
Jens Grabowski
11-11-2022 10:58

See attached file for further information:
In total: 154 Keyword Definitions
search „string: Keyword ::=“
In total: 482 Keyword References
search string: „Keyword“ (only in BNF, Keyword definitions are not considered)
Observation 1: Some BNF rules (in several standards) already include inlined keywords (or reserved words)
Observation 2: Not all non-terminals of productions for defining keywords/reserved words end with “Keyword”.
Observation 3: The rules describing the syntactical structure of language elements inline keywords (for readability purposes)

(0016730)
Jens Grabowski
16-12-2024 13:10

Discussion continues in Gitlab.