Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2014-09-05443404 - [C++ codegen] Code generation should be based on xtend (done via ↵Ansgar Radermacher44-22513/+0
merge of branch ogurcan)
2014-09-04436296 - [Validation] DSML plugin generation is brokenAnsgar Radermacher1-1/+1
2014-06-24Bug 422532: Create Volatile stereotypeAndrew Eidsness6-637/+637
This fixes a problem where volatile was included in the EStorageClass enum. This does not match the C++ language spec and caused problems (see Bugs 425594, 425597, and 425598) when the StorageClass stereotype was applied to invalid language elements. I've removed volatile from that enum and removed the extension from StorageClass to Parameter and Property. I've also introduced a new Volatile stereotype and created new extensions that mirror the ones for Const. I've updated the code generator to use this stereotype in the same places that Const is currently checked. I also fixed a problem where const (and now volatile) was generated for static member functions. I've updated the TestCDTIntegration model but not the other ones yet. I would like to make sure this change is OK before making changes to the other two test models. When generating the profile I found that uml.ecore and types.ecore were not found. I've changed the C_Cpp.ecore file to use the platform: URIs for these references but I'm not convinced that is the right solution. I've also updated the namespace URI from /1 to /2. This change was needed to get existing models to reapply the profile. I think that is the expected method. Change-Id: Ic572ac6a549d2c2421632a2b66414066d366b608 Signed-off-by: Andrew Eidsness <andrewe@jfront.com>
2014-05-07433984 - [QDesginer] Refactoring - move C++ project generation to "standard" ↵Ansgar Radermacher2-61/+61
code generation
2014-04-28Bug 425215: Duplicate #include directivesAndrew Eidsness16-2101/+2683
When class uses more than one type from the AnsiCLibrary package, multiple, identical #include directives are generated. I've created a utility rule to generate #include directives. The parameter to the rule is a string containing the path of the file to be included. The rule also fixes a problem where #include's were specifying system includes (angle-bracket strings) instead of user includes (quoted strings). Include directives are now generated in two steps. In the first step, all dependencies are examined to create an ordered set of strings with the include paths. In the second step the new utility rule is used to generate the directive. Change-Id: I11b784f1def4875ecf2c40cae7c3995d7666ef48 Signed-off-by: Andrew Eidsness <eclipse@jfront.com>
2014-04-04[Bug 429744] [UML 2.5] Migrate Papyrus to UML 2.5: Migratred C++ profile to ↵Ansgar Radermacher7-117/+154
UML 2.5
2014-03-31[Bug 429744] New: [UML 2.5] Migrate Papyrus to UML 2.5 - recompiled acceleo ↵Ansgar Radermacher6-124/+222
files
2014-03-11[Bug 429744] [UML 2.5] Migrate Papyrus to UML 2.5 - Adaptation of MTL files ↵Ansgar Radermacher4-771/+774
(due to standard profile)
2014-03-06429744: [UML 2.5] Migrate Papyrus to UML 2.5Camille Letavernier44-1863/+1863
https://bugs.eclipse.org/bugs/show_bug.cgi?id=429744 The following URIs have been updated in all Papyrus extra plug-ins: - http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2 -> http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard - http://www.eclipse.org/uml2/4.0.0/UML -> http://www.eclipse.org/uml2/5.0.0/UML - http://www.eclipse.org/uml2/4.0.0/Types -> http://www.eclipse.org/uml2/5.0.0/Types
2013-12-19- Support attributes in signals (trivial)Ansgar Radermacher1-4/+8
2013-11-30- Bug 421839 - AcceleoEvaluationException: Unresolved compilation error in ↵Ansgar Radermacher11-1526/+1824
generation module
2013-11-19- bug 421076 Generated C++ code does not respect declared order of ↵Ansgar Radermacher4-888/+1036
Attributes/Operations: original fix did not work for interfaces
2013-11-14- bug 420372 - Cannot generate C++ code from new Papyrus model: amended: ↵Ansgar Radermacher2-107/+107
allow CDT editor opening when C++ nature is not applied
2013-11-12- bug 421076 Generated C++ code does not respect declared order of ↵Ansgar Radermacher2-249/+66
Attributes/Operations (amended: removed double query)
2013-11-12- bug 421076 Generated C++ code does not respect declared order of ↵Ansgar Radermacher13-1287/+1813
Attributes/Operations
2013-11-04Merge branch 'Qompass'Ansgar Radermacher4-0/+52
Conflicts: extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.ui/META-INF/MANIFEST.MF extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppClassHeader.emtl extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppDocumentation.emtl extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassTypeAndEnum.emtl extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl
2013-11-04- [Bug 420376] Generated C++ code is not formattedAnsgar Radermacher28-1224/+3384
2013-11-04Bug 419045 - [C++ codegen] EMTL files not prepared for deploymentAnsgar Radermacher19-222/+197
2013-10-28- [Bug 420376] Generated C++ code is not formattedAnsgar Radermacher28-1458/+3542
2013-10-08Regeneration of EMTL filesAnsgar Radermacher16-417/+540
2013-08-09Refactored GenUtils with the objective to support multiple programming languagesAnsgar Radermacher43-17941/+17947
- moved C++ independent part into org.eclipse.papyrus.acceleo plugin - created CppGenUtils that contains now only C++ specific code - subsequent changes in many .mtl and .emtl files
2013-07-03Remove ExternClass stereotype and replace it by Externalaradermache2-4/+4
2013-06-26[Releng] Add precompiled emtl files in acceleo projects, as the Papyrus ↵cletavernie22-0/+17904
Hudson build doesn't support Acceleo
2013-06-25- Cleanup - removed "System.err.println" and moved images into "figs" ↵aradermache1-1/+1
sub-folders - Some preparation for "C" language support
2013-06-20Minor modificationsaradermache1-1/+8
2013-05-02Naming convention: prefix source packages in FCM and CPP profile with ↵aradermache24-240/+262
org.eclipse.papyrus.
2013-04-04Transition to Acceleo based generatoraradermache23-0/+751

    Back to the top