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

ID | Project | Category | View Status | Date Submitted | Last Update
0005089 | Part 01: TTCN-3 Core Language | New Feature | public | 17-04-2009 11:55 | 17-07-2009 06:55

Reporter | Wolfgang Seka |
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.2.1 (published 2010-07) | Fixed in Version | v4.2.1 (published 2010-07) |
Clause Reference(s) | ???
Source (company - Author) |

Summary | 0005089: Include files (pre-compiler feature)
Description | Currently there is no include mechanism in TTCN-3 (like e.g. in C). This can be helpful e.g. to deal with detailed import lists. (e.g. to specify a module's interface as import list)
Steps To Reproduce |
Additional Information |
Tags | No tags attached.

Relationships

related to | 0005090 | closed | Ina Schieferdecker | Precompiler functionality: if or ifdef

Attached Files

CR5089.pdf (85,240) 03-06-2009 16:35
http://oldforge.etsi.org/mantis/file_download.php?file_id=2132&type=bug
Transitive Import.ppt (26,624) 03-07-2009 12:23
http://oldforge.etsi.org/mantis/file_download.php?file_id=2160&type=bug
CR5089_resolution_v1.doc (190,976) 06-07-2009 15:25
http://oldforge.etsi.org/mantis/file_download.php?file_id=2171&type=bug
CR5089_resolution_Part-1_v2.doc (247,808) 07-07-2009 15:58
http://oldforge.etsi.org/mantis/file_download.php?file_id=2179&type=bug
CR5089_resolution_Part-7_v1.doc (575,488) 07-07-2009 17:47
http://oldforge.etsi.org/mantis/file_download.php?file_id=2181&type=bug
CR5089_resolution_Part-1_v3.doc (265,216) 08-07-2009 11:07
http://oldforge.etsi.org/mantis/file_download.php?file_id=2185&type=bug
CR5089_resolution_Part-7_v2.doc (580,096) 08-07-2009 12:02
http://oldforge.etsi.org/mantis/file_download.php?file_id=2187&type=bug
CR5089_resolution_Part-7_v3.doc (139,264) 08-07-2009 14:13
http://oldforge.etsi.org/mantis/file_download.php?file_id=2189&type=bug
CR5089_resolution_Part-1_v4.doc (267,776) 09-07-2009 11:52
http://oldforge.etsi.org/mantis/file_download.php?file_id=2201&type=bug
CR5089_ImportingRelations_v2.ppt (97,792) 10-07-2009 12:18
http://oldforge.etsi.org/mantis/file_download.php?file_id=2207&type=bug
CR5089_resolution_Part-1_v5.doc (269,312) 15-07-2009 14:50
http://oldforge.etsi.org/mantis/file_download.php?file_id=2215&type=bug
CR5089_resolution_Part-1_v6.doc (271,360) 17-07-2009 06:54
http://oldforge.etsi.org/mantis/file_download.php?file_id=2216&type=bug

Issue History
Date Modified | Username | Field | Change
17-04-2009 11:55 | Wolfgang Seka | New Issue |
17-04-2009 11:55 | Wolfgang Seka | Clause Reference(s) | => ???
17-04-2009 11:55 | Wolfgang Seka | Source (company - Author) | =>
20-04-2009 11:08 | Ina Schieferdecker | Project | TTCN-3 Change Requests => Part 01: TTCN-3 Core Language
20-04-2009 11:09 | Ina Schieferdecker | Relationship added | related to 0005090
20-04-2009 11:09 | Ina Schieferdecker | Assigned To | => Ina Schieferdecker
20-04-2009 11:09 | Ina Schieferdecker | Status | new => assigned
20-04-2009 11:09 | Ina Schieferdecker | Target Version | => Edition 4.2.1 (not yet published)
21-04-2009 16:58 | Ina Schieferdecker | Note Added: 0008529 |
03-06-2009 16:35 | Valentin Zaharescu | File Added: CR5089.pdf |
03-07-2009 12:23 | Ina Schieferdecker | Note Added: 0008831 |
03-07-2009 12:23 | Ina Schieferdecker | File Added: Transitive Import.ppt |
06-07-2009 15:25 | Ina Schieferdecker | File Added: CR5089_resolution_v1.doc |
06-07-2009 15:25 | Ina Schieferdecker | Note Added: 0008845 |
06-07-2009 15:25 | Ina Schieferdecker | Assigned To | Ina Schieferdecker => Gyorgy Rethy
07-07-2009 15:57 | Gyorgy Rethy | File Added: CR5089_resolution_v2.doc |
07-07-2009 15:57 | Gyorgy Rethy | File Deleted: CR5089_resolution_v2.doc |
07-07-2009 15:58 | Gyorgy Rethy | File Added: CR5089_resolution_Part-1_v2.doc |
07-07-2009 16:03 | Gyorgy Rethy | Note Added: 0008855 |
07-07-2009 17:47 | Gyorgy Rethy | File Added: CR5089_resolution_Part-7_v1.doc |
07-07-2009 17:56 | Gyorgy Rethy | Note Added: 0008857 |
08-07-2009 10:50 | Ina Schieferdecker | Note Added: 0008862 |
08-07-2009 11:07 | Ina Schieferdecker | File Added: CR5089_resolution_Part-1_v3.doc |
08-07-2009 12:02 | Ina Schieferdecker | Note Added: 0008867 |
08-07-2009 12:02 | Ina Schieferdecker | File Added: CR5089_resolution_Part-7_v2.doc |
08-07-2009 14:12 | Gyorgy Rethy | Note Added: 0008869 |
08-07-2009 14:13 | Gyorgy Rethy | File Added: CR5089_resolution_Part-7_v3.doc |
09-07-2009 11:51 | Ina Schieferdecker | Note Added: 0008882 |
09-07-2009 11:52 | Ina Schieferdecker | Note Edited: 0008882 |
09-07-2009 11:52 | Ina Schieferdecker | File Added: CR5089_resolution_Part-1_v4.doc |
10-07-2009 12:18 | Ina Schieferdecker | File Added: CR5089_ImportingRelations_v2.ppt |
10-07-2009 12:19 | Ina Schieferdecker | Note Added: 0008887 |
10-07-2009 12:45 | Gyorgy Rethy | Note Added: 0008889 |
15-07-2009 14:50 | Ina Schieferdecker | File Added: CR5089_resolution_Part-1_v5.doc |
15-07-2009 14:51 | Ina Schieferdecker | Note Added: 0008896 |
17-07-2009 06:54 | Ina Schieferdecker | Note Added: 0008897 |
17-07-2009 06:54 | Ina Schieferdecker | File Added: CR5089_resolution_Part-1_v6.doc |
17-07-2009 06:55 | Ina Schieferdecker | Note Edited: 0008897 |
17-07-2009 06:55 | Ina Schieferdecker | Resolution | open => fixed
17-07-2009 06:55 | Ina Schieferdecker | Status | assigned => resolved
17-07-2009 06:55 | Ina Schieferdecker | Fixed in Version | => Edition 4.2.1 (not yet published)
17-07-2009 06:55 | Ina Schieferdecker | Status | resolved => closed

Notes

(0008529)
Ina Schieferdecker
21-04-2009 16:58

It should be investigated if transitive import could resolve the issue as well.

(0008831)
Ina Schieferdecker
03-07-2009 12:23

Example uploaded - please check.

(0008845)
Ina Schieferdecker
06-07-2009 15:25

Please check.

(0008855)
Gyorgy Rethy
07-07-2009 16:03

CR5089_resolution_Part-1_v2.doc: For changes see the file; amendments to other clauses (importing individual defs., kinds, groups) were also needed. Also, changes in Part-7 will be needed as ASN.1 exports all by default. Part-8 and Part-9 may also be effected, this still needs to be checked.

(0008857)
Gyorgy Rethy
07-07-2009 17:56

CR5089_resolution_Part-7_v1.doc: First draft of the part-7 resolution: transitive import os forbidden when importing from ASN.1; this is because otherwise we would need to define specific importing rules for each language supported by TTCN-3. It is better to import everything used in TTCN-3, first from the other languages to TTCN-3, and next use the TTCN-3 transitive import, if needed.

(0008862)
Ina Schieferdecker
08-07-2009 10:50

One more review: notes in table on importing definitions, addition of language spec compatibility, description of visibility of import statements, some editorial things

(0008867)
Ina Schieferdecker
08-07-2009 12:02

ASN.1 draft checked: it is confusing to explain ASN.1 visibility of definitions with TTCN-3 visibility defined in 8.2.5 - hence, reworded.

(0008869)
Gyorgy Rethy
08-07-2009 14:12

CR5089_resolution_Part-7_v3.doc: Superflouos parts of the file are removed: all changes are in clause 8.1bis. Title of 8.1bis.4 is edited. Otherwise the Part-7 stuff is OK with me.

(0008882)
Ina Schieferdecker
09-07-2009 11:51 (edited on: 09-07-2009 11:52)

added the case that the source module has no language specification - please check restriction h in 8.2.3.1 in resolution v4 for part 1

(0008887)
Ina Schieferdecker
10-07-2009 12:19

CR5089_ImportingRelations_v2.ppt discuss the various cases of direct and transitive import, which need to be reflected in the text. Just the import from non-TTCN-3 is already described and requires no change in part 1.

(0008889)
Gyorgy Rethy
10-07-2009 12:45

Result of the discussion on CR5089_ImportingRelations_v2.ppt: cases are agreed as proposed but one exception: all language spec. string not present cases shall be handled by tools, no error shall be caused due to not present language spec.

(0008896)
Ina Schieferdecker
15-07-2009 14:51

Defined the rules according to the principles given in CR5089_ImportingRelations_v2.ppt

(0008897)
Ina Schieferdecker
17-07-2009 06:54 (edited on: 17-07-2009 06:55)

Editorial changes in CR5089_resolution_Part-1_v6.doc