titan.core merge requestshttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests2024-03-19T17:52:10Zhttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/406Standalone ASN.1 encoder - code generation (epic &63)2024-03-19T17:52:10ZBotond BaranyiStandalone ASN.1 encoder - code generation (epic &63)Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/345Fixing LENGTHTO for referenced types (issue #702)2023-07-26T06:55:45ZAdam KnappFixing LENGTHTO for referenced types (issue #702)Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/317PER: integer decoding (issue #691)2023-04-12T16:41:04ZBotond BaranyiPER: integer decoding (issue #691)Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/245Fix for return value check2022-04-04T12:18:41ZMiklos MagyariFix for return value checkSigned-off-by: Miklos Magyari <miklos.magyari@sigmatechnology.se>Signed-off-by: Miklos Magyari <miklos.magyari@sigmatechnology.se>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/238OOP: fixed name clash in the constructor and improved previous modifications...2022-03-18T09:59:16ZBotond BaranyiOOP: fixed name clash in the constructor and improved previous modifications...OOP: fixed name clash in the constructor and improved previous modifications to work with subreferences (issue #584)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>OOP: fixed name clash in the constructor and improved previous modifications to work with subreferences (issue #584)
Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/210Returned previously removed subtype change, so the user project from the Ecli...2021-10-27T15:19:47ZBotond BaranyiReturned previously removed subtype change, so the user project from the Eclipse forums doesn't cause a compiler fatal error (issue #573)Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com>Adam KnappArpad LovassyMiklos MagyariAdam Knapphttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/197Guarded log functions with mutex to prevent threading errors (issue #569)2021-08-10T11:42:16ZTobias Erbshäußer (ITK Engineering GmbH)Guarded log functions with mutex to prevent threading errors (issue #569)This PR fixes issue #569 by using a mutex in the `begin_event`, `end_event` functions.
Since I could not find anywhere which C++ version is the minimum supported one, I wrote a custom guard class based on pthread instead of using the one...This PR fixes issue #569 by using a mutex in the `begin_event`, `end_event` functions.
Since I could not find anywhere which C++ version is the minimum supported one, I wrote a custom guard class based on pthread instead of using the one provided with C++11.
The fix was used in a large TTCN project (> 10.000 LOC TTCN) and resolved the issue.https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/192Fixing typo (issue #561, epic &29)2021-07-22T08:53:02ZAdam KnappFixing typo (issue #561, epic &29)Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>Botond BaranyiBotond Baranyihttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/160Remove gitlab migration notification from readme2021-04-22T11:34:55ZAdam KnappRemove gitlab migration notification from readmeSigned-off-by: Adam Knapp <adam.knapp@ericsson.com>Signed-off-by: Adam Knapp <adam.knapp@ericsson.com>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/152Bugfix: bug 568716 & 5687422020-12-10T15:35:28ZEclipse WebmasterBugfix: bug 568716 & 568742*Created by: ppank5*
OOP_public methods shall be overridden only by public methods (bug
568716)
OOP-protected methods may be overridden by public or protected methods
only (bug 568742)
Signed-off-by: Adam Knapp <knappadam5@gmail...*Created by: ppank5*
OOP_public methods shall be overridden only by public methods (bug
568716)
OOP-protected methods may be overridden by public or protected methods
only (bug 568742)
Signed-off-by: Adam Knapp <knappadam5@gmail.com>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/151Bugfix: bug 5687162020-12-10T15:03:59ZEclipse WebmasterBugfix: bug 568716*Created by: ppank5*
OOP_public methods shall be overridden only by public methods (bug
568716)
Signed-off-by: Adam Knapp <knappadam5@gmail.com>*Created by: ppank5*
OOP_public methods shall be overridden only by public methods (bug
568716)
Signed-off-by: Adam Knapp <knappadam5@gmail.com>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/140PresenceConstraints: generate code for the value validation type handlers2018-09-26T07:39:14ZEclipse WebmasterPresenceConstraints: generate code for the value validation type handlers*Created by: viktorTarasov*
General idea is to extend the typed value descriptors (TTCN_Typedescriptor_t) with the type specific validator function.
The value validator is called at the begining of 'XXX_encode()' function and at ...*Created by: viktorTarasov*
General idea is to extend the typed value descriptors (TTCN_Typedescriptor_t) with the type specific validator function.
The value validator is called at the begining of 'XXX_encode()' function and at the end of 'XXX_decode()'.
The core of this validator is generated from the recursive analyse of the type's sub-type asn-constraints.
Currently the main attention was for the constraint chains at the end of which there is a NamedConstraint with the valid 'Presence' value ('ABSENT' and 'PRESENT').
Tested with the EtsiTs103097Module, IEEE1609dot2 and IEEE1609dot2BaseTypes ASN1 schemas.
In these shemas constraint chains contains the following constraint types:
ContainedSubtypeConstraint
SetOperationConstraint
SingleInnerTypeConstraint
NamedConstraint
MultipleInnerTypeConstraint
UnparsedMultipleInnerTypeConstraint
Still needs the exhaustive functional tests. I will do it using the test cases based onto the ASN1 sources listed above.
But before I would like to understand if, with this proposed implementation I'm moving in the right direction.
Regards,https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/136Modified section level offset for PDF generation2018-08-31T10:30:56ZEclipse WebmasterModified section level offset for PDF generation*Created by: nagim*
Changes in this commit:
- Section numbering attribute, where missing
- Added section level offset, so sections in PDFs will be numbered correctly
- Corrected references/links according to new structure
- Genera...*Created by: nagim*
Changes in this commit:
- Section numbering attribute, where missing
- Added section level offset, so sections in PDFs will be numbered correctly
- Corrected references/links according to new structure
- Generated PDFs with the changeshttps://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/135Modified section level offset for PDF generation2018-08-31T10:23:56ZEclipse WebmasterModified section level offset for PDF generation*Created by: nagim*
Changes in this commit:
- Section numbering attribute, where missing
- Added section level offset, so sections in PDFs will be numbered correctly
- Corrected references/links according to new structure
- Genera...*Created by: nagim*
Changes in this commit:
- Section numbering attribute, where missing
- Added section level offset, so sections in PDFs will be numbered correctly
- Corrected references/links according to new structure
- Generated PDFs with the changes
https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/124Sync the compiler.1 man page with options shown in --help output2018-04-09T10:49:19ZEclipse WebmasterSync the compiler.1 man page with options shown in --help output*Created by: stspdotname*
Some compiler options are already documented in --help output but
were missing from the man page: -J, -D, -e, and -N.*Created by: stspdotname*
Some compiler options are already documented in --help output but
were missing from the man page: -J, -D, -e, and -N.https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/127Corrected error messages of negative tests and removed a test2018-05-04T08:14:34ZEclipse WebmasterCorrected error messages of negative tests and removed a test*Created by: eadrkir*
Signed-off-by: Adrien Kirjak <adrien.kirjak@ericsson.com>*Created by: eadrkir*
Signed-off-by: Adrien Kirjak <adrien.kirjak@ericsson.com>https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/123Fix generation of debug information for unused shadow parameters2018-04-09T10:50:18ZEclipse WebmasterFix generation of debug information for unused shadow parameters*Created by: DanyaFilatov*
Titan doesn't generate shadow parameter objects for unused parameters in ALTSTEPs. By the way, when generation of debug information is enabled, these objects are used for debug purposes.
Provided patch fixes ...*Created by: DanyaFilatov*
Titan doesn't generate shadow parameter objects for unused parameters in ALTSTEPs. By the way, when generation of debug information is enabled, these objects are used for debug purposes.
Provided patch fixes this issue.https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/115Adding an option to parse only the minimal subset of modules needed for code ...2017-11-26T14:09:11ZEclipse WebmasterAdding an option to parse only the minimal subset of modules needed for code generation*Created by: ars3niy*
This works by parsing the modules that need to be rebuilt, obtaining names of modules imported by them, matching those to file names, parsing new ones, obtaining names of modules imported by them, and so on until n...*Created by: ars3niy*
This works by parsing the modules that need to be rebuilt, obtaining names of modules imported by them, matching those to file names, parsing new ones, obtaining names of modules imported by them, and so on until nothing new is left.
In order to get list of modules imported by the one just parsed, the parse functions are made to return Common::Module* pointer to the parsed module.
This can be used to speed up the compilation significantly.https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/79xsd2ttcn: fixed error when reading XMLSchema.xsd (Bug 495653)2016-06-13T11:05:42ZEclipse Webmasterxsd2ttcn: fixed error when reading XMLSchema.xsd (Bug 495653)*Created by: BenceJanosSzabo*
Tested
*Created by: BenceJanosSzabo*
Tested
https://gitlab.eclipse.org/eclipse/titan/titan.core/-/merge_requests/69Add support for OS/X2016-05-19T08:19:01ZEclipse WebmasterAdd support for OS/X*Created by: Bu11etmagnet*
It builds!
*Created by: Bu11etmagnet*
It builds!