DevBooststLogotudLogorewerseLogo modelplexLogo
crimsonBG
EMFText
The fastest way to refinable, durable and evolution-resistant textual syntaxes for EMF models!

SimTL4J - SimTL for Java

A template extension of the Java 5 Syntax. See also: http://www.jamopp.org

SimTL is a template engine and a collection of template language concepts to facilitate template-based Round-Trip Engineering. The abstract and concrete syntax of an object language (e.g., Java) is extended by the SimTL concepts to create an object language-aware template language (e.g., SimTL4J). The SimTL engine generates a template instance from parameter models and a template. Changes are propagated to all involved artifacts (replay/back propagation). The template instantiation is type-safe. Also note, that the template language is object language-aware but the SimTL engine is object language-independent.

The SimTL template engine can be found here: http://code.google.com/a/eclipselabs.org/p/simtl/

Screenshot

Image:SimTL4J.png Template (left), parameter model (upper right), template instance (buttom right)

CS Specification

simTL4J.cs

Metamodel

simTL4J.ecore

simTL4J.genmodel

Plugins

org.emftext.language.java.simTL4J

org.emftext.language.java.simTL4J.edit

org.emftext.language.java.simTL4J.resource.simTL4J

MS

Retrieved from "http://www.reuseware.org/index.php/EMFText_Concrete_Syntax_Zoo_SimTL"

This page has been accessed 2,284 times. This page was last modified 08:39, 16 July 2010.