ETSI's Bug Tracker - Part 01: TTCN-3 Core Language | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0008191 | Part 01: TTCN-3 Core Language | New Feature | public | 12-01-2023 14:09 | 26-01-2024 16:31 |
Reporter | Matthias Simon | ||||
Assigned To | Jens Grabowski | ||||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | assigned | Resolution | open | ||
Platform | OS | OS Version | |||
Product Version | |||||
Target Version | Fixed in Version | ||||
Clause Reference(s) | n/a | ||||
Source (company - Author) | Nokia - Matthias Simon | ||||
Summary | 0008191: Strict Rules | ||||
Description | Stricter TTCN-3 language rules are beneficial for avoiding code smells. For example: * 8094: Provide a canonical style for source code layout * 8098: Mandatory module prefix for imported module definitions * 8099: Disallow circular imports * xxxx: Private as default visibility for module definitions * xxxx: Disallow references in pattern strings * xxxx: Explicit imports * ... Individual rules should be optional to assure backwards compatibility. Those rule could be configured by some kind of project manifest, or file-local by pragma directives. Examples from other languages: * Perl: use strict; * Python: from __future__ import nested_scopes * Visual Basic: Option Strict On * C#: #pragma warning disable 414, CS3021 | ||||
Steps To Reproduce | |||||
Additional Information | |||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | |||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
12-01-2023 14:09 | Matthias Simon | New Issue | |||
05-09-2023 10:50 | Jens Grabowski | Note Added: 0016521 | |||
05-09-2023 10:50 | Jens Grabowski | Assigned To | => Jens Grabowski | ||
05-09-2023 10:50 | Jens Grabowski | Status | new => assigned | ||
07-11-2023 13:40 | Jens Grabowski | Note Added: 0016535 | |||
26-01-2024 16:31 | Olivier Genoud | Note Added: 0016615 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|