Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Acceleo/Modularization

< Acceleo
Revision as of 08:07, 21 December 2013 by Unnamed Poltroon (Talk) (Improve the Acceleo parser)

Modularization of Acceleo 3.5.0

For the release of Acceleo 3.5.0, the project will be improved with several key changes. Those changes are intended to provide a better struture of the project in order to be able to re-use it in other environments like a stand alone one or a non-Eclipse OSGi one. This page will list all the changes that will occur during this work.

Miscellaneous

  • Switch to Java 6 [done]
  • Convert the unit tests to JUnit 4 [done]

Remove the traceability

  • Remove the traceability bundles (o.e.a.traceability, o.e.a.traceability.model, o.e.a.traceability.tests) [done]
  • Remove the extension point used to provide other Acceleo engines [done]

Remove the Acceleo 2 compatibility

  • Remove the compatibility bundles (o.e.a.compatibility, o.e.a.compatibility.ui, o.e.a.compatibility.tests) [done]
  • Remove the extension point used to transform existing bundles [done]

Remove outdated features

  • Remove the extension point used to evaluate other scripting languages within an Acceleo module [done]
  • Remove the extension point used to provide Java services (this feature may be reintroduced later in another way) [done]
  • Remove the support of Apache Ant to compile Acceleo projects (only Maven and Tycho have been really supported) [done]

Improve the Acceleo parser

  • A new set of improvements are introduced in the Acceleo parser in order to speed up the compilation [done]
  • The old implementation of the parser has been deleted
  • The API of the parser has been modified
  • All the dependencies to org.eclipse.core.runtime have been removed from the parser
  • Improve the internationalization of the parser bundle using NLS [done]
  • Remove error messages related to the traceability [done]
  • Remove the utility classes used by the Acceleo Parser Ant task [done]
  • Improve the internal structure and the testability of the Acceleo parser
  • Improve the code coverage of the Acceleo parser
    • Test the new implementation of the internationalization of the parser.
    • Test the full OMG compliance



Acceleo Portal
Project Project · Installation
Features Acceleo Features · Runtime · Acceleo editor · Views & Perspective · Interpreter · Maven
User documentation Getting Started · User Guide · Acceleo operations reference · OCL operations reference · Text Production Rules · Migration From Acceleo 2.x · Best Practices · Videos · FAQ
Developer documentation Source code · How to contribute · Compatibility · MOFM2T specification · OCL specification
Community Professional Support · Report a bug

Back to the top