Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Acceleo"

(Redesign of the portal)
(Formatting)
Line 6: Line 6:
 
|background=#F5FFF5      <!-- H120 S4 V100 the color of the Box Section background -->
 
|background=#F5FFF5      <!-- H120 S4 V100 the color of the Box Section background -->
 
|foreground=black}}      <!-- This is the color of the Box Section text -->
 
|foreground=black}}      <!-- This is the color of the Box Section text -->
 +
  
  
Line 19: Line 20:
  
  
 +
<div style="float:left; width:54.5%;">
 
{{Acceleo-Header{{{watch|}}} | title=Presentation
 
{{Acceleo-Header{{{watch|}}} | title=Presentation
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|editpage=http://wiki.eclipse.org/Acceleo
Line 30: Line 32:
  
  
{{Acceleo-Header{{{watch|}}} | title=Videos
+
 
 +
{{Acceleo-Header{{{watch|}}} | title=Documentation
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
Line 42: Line 45:
  
  
{{Acceleo-Header{{{watch|}}} | title=Documentation
+
{{Acceleo-Header{{{watch|}}} | title=History
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
Line 52: Line 55:
 
{{Acceleo-footer}}
 
{{Acceleo-footer}}
  
{{Acceleo-Header{{{watch|}}} | title=Tutorials
+
{{Acceleo-Header{{{watch|}}} | title=Features
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
Line 62: Line 65:
 
{{Acceleo-footer}}
 
{{Acceleo-footer}}
  
{{Acceleo-Header{{{watch|}}} | title=History
+
 
 +
</div>
 +
 
 +
<div style="float:right; width:45%">
 +
{{Acceleo-Header{{{watch|}}} | title=Videos
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
Line 72: Line 79:
 
{{Acceleo-footer}}
 
{{Acceleo-footer}}
  
{{Acceleo-Header{{{watch|}}} | title=Community
+
 
 +
{{Acceleo-Header{{{watch|}}} | title=Tutorials
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
Line 82: Line 90:
 
{{Acceleo-footer}}
 
{{Acceleo-footer}}
  
{{Acceleo-Header{{{watch|}}} | title=Features
+
 
 +
{{Acceleo-Header{{{watch|}}} | title=Community
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|editpage=http://wiki.eclipse.org/Acceleo
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
 
|border=#A3BFA3          <!-- H120 S15 V75 the color of the borders around Box Sections -->
Line 91: Line 100:
  
 
{{Acceleo-footer}}
 
{{Acceleo-footer}}
 +
</div>
  
  
== Introduction ==
+
{{Acceleo-footer}}
  
The Acceleo Project (previously named MTL) is an open source component under the Eclipse Modelling / Model To Text
 
(M2T) project [1]. Its primary goal is to provide an implementation of the MOF Model To Text OMG
 
standard [2].
 
 
<p>You do not need to be an expert to start using the plug-ins:
 
using the provided example projects and the powerful completion
 
feature of the Acceleo editor, it is very easy to get started once you
 
understand the basic principles.</p>
 
 
<p>If you don't know anything about Acceleo, you can start with a little demo
 
[http://www.obeo.fr/videos/acceleo-eclipse/eclipse-modeling-runaway-acceleo.htm Acceleo at Eclipse Modeling Runaway 2010]
 
</p>
 
 
<p>Concerning the language, almost all of the OMG specification keywords are supported
 
(those marked with an asterisk are not fully supported yet):</p>
 
<pre class="literal-block">
 
module, import, extends, template, query, public, private, protected, guard, init,
 
overrides, each, before, after, for, if, elseif, else, let, elselet, trace*, macro*,
 
file, mode, text_explicit*, code_explicit*, super, stdout
 
</pre>
 
<p>For all the details about these keywords and the [http://en.wikipedia.org/wiki/Meta-Object_Facility MOF] Model to Text Language in
 
general, you can consult the official MTL Specification available at the [http://www.omg.org/ OMG website].</p>
 
<p>Note that a documentation is also available in the Acceleo plugins.</p>
 
 
=== From Acceleo.org to Eclipse.org ===
 
Acceleo.org was created 4 years ago, and as the time goes, the Team has been more and more convinced that the MOF Model To Text OMG specification was the way to go for the project. We started to code a reference implementation for the standard within the Eclipse M2T project. We have managed to provide nice tooling, simple syntax and efficient code generation with all the pragmatism we had about Acceleo.org. There aren't a lot of differences between the old version of acceleo and the new one.
 
 
We are confident that the Acceleo community gain value from moving to a self hosted project to an Eclipse one, and that end users will follow the transfert from Acceleo.org to Eclipse.org as we will provide the same level of functionnalities and we will insure an interoperability between the old syntax and the new syntax (the standard one).
 
 
The Acceleo Team will continue to maintain the old syntax of Acceleo outside of eclipse (www.acceleo.org ) during some few years, but the new versions and the new features will take place on Eclipse.org. In the next release you'll have an automated tooling helping you to migrate your templates from a syntax to another.
 
 
For Acceleo lover, you will find in Eclipse Acceleo everything you have loved in the Acceleo.org version and more (the standard compliance with more documentation).
 
This specification is really a good one : http://www.omg.org/spec/MOFM2T/1.0
 
 
For Helios, this is the first time we plan to graduate under Eclipse. We also plan to grow the version number from 0.9.0 to 3.0.0 because
 
the last release of Acceleo outside of Eclipse was the 2.7.0 version (Acceleo.org). We are also in the process of transferring the community,
 
and for a community point of view, it is clearer to graduate and set the new Eclipse version as 3.0.0.
 
 
=== Short Description ===
 
Acceleo 3.0 is a pragmatic implementation of the OMG Model-to-text specification. It supports the developper with most of the features that can be expected from a top quality code generator IDE: simple syntax, efficient code generation, advanced tooling, features on par with the JDT ... Acceleo also has a unique tooling around example-based design of code generators.
 
 
==Documentation==
 
The full documentation is included in the Help Content of Eclipse; in your Eclipse, go to Help => Help Contents and navigate to the Acceleo Model To Text section. The very same help is accessible online on the [http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.acceleo.doc/doc/overview.html|Eclipse help center].
 
 
 
{{Acceleo-footer}}
 
  
 
{{Acceleo-index}}
 
{{Acceleo-index}}

Revision as of 08:34, 5 January 2011

Acceleo Portal



The Acceleo Project

Acceleo 3.0 is a pragmatic implementation of the OMG Model-to-text specification. It supports the developer with most of the features that can be expected from a top quality code generator IDE: simple syntax, efficient code generation, advanced tooling, features on par with the JDT ... Acceleo also has a unique tooling around example-based design of code generators.


Presentation




Documentation




History



Features



Videos



Tutorials



Community





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