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

Extending a General Purpose Language with a DSL: FormsEmbedded

FormsEmbedded is an experimental extension of Java that allows to specify forms inside of Java programs. The original Forms DSL is reused and embedded in Java by introducing a new metaclass that extends both Instantiation (a metaclass from the Java metamodel) and Form (a metaclass from the Forms metamodel).

FormsEmbedded comes with a builder that extracts embedded forms to seperate files and replaces the specification in the Java class with code that loads the forms from the separate files to make them available for assignment (e.g., to a local variable).

See also: http://jamopp.org

Contents

Screenshot

Image:EMFText_Language_FormsEmbedded.gif

CS Specification

formsembedded.cs

Metamodel

formsembedded.ecore

formsembedded.genmodel

Plugins

org.emftext.language.formsembedded

org.emftext.language.formsembedded.resource

org.emftext.language.formsembedded.resource.formsembedded

org.emftext.language.formsembedded.resource.formsembedded.ui

Example Projects

org.emftext.language.formsembedded.example

CW

Retrieved from "http://www.emftext.org/index.php/EMFText_Concrete_Syntax_Zoo_FormsEmbedded"

This page has been accessed 1,990 times. This page was last modified 08:39, 28 September 2010.