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 "TMF"

(Update link)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Here we can discuss the our proposals and requests for a Textual Modeling Framework
+
''TMF can also stand for the LinuxTools project's [[Linux_Tools_Project/LTTng#Tracing_and_Monitoring_Framework_(TMF)|Tracing and Monitoring Framework]].''
 +
----
 +
The Textual Modeling Framework (TMF) is an umbrella project under the Eclipse Modeling Project (EMP). It hosts two different framework for implementation of textual syntax for EMF models (aka Ecore models).
  
[[Media:TMF_ArchitectureV1.zip]]
+
= [[TCS]] =
 +
[[TCS]] (Textual Concrete Syntax) comes from GMT.
 +
With TCS one annotates concrete syntax information to existing ecore models.
 +
The editor is not generated but interpreted.
  
[[Category:Modeling]]
+
= [http://www.eclipse.org/Xtext Xtext] =
 +
[http://www.eclipse.org/Xtext Xtext] was previously part of the openArchitectureWare framework, but is now developed under Eclipse Modeling.
 +
 
 +
Xtext is a framework for development of programming languages and domain specific languages (DSLs). Just describe your very own DSL using Xtext's simple EBNF grammar language and the generator will create a parser, an AST-meta model (implemented in EMF) as well as a full-featured Eclipse text editor from that.
 +
 
 +
The Framework integrates with technology from Eclipse Modeling such as EMF, GMF, M2T and parts of EMFT. Development with Xtext is optimized for short turn-arounds, so that adding new features to an existing DSL is a matter of minutes. Still sophisticated programming languages can be implemented.
 +
 
 +
= Future Plans =
 +
It is intended that at some point there will be only one framework instead of two.
 +
Requirements and thoughts can be discussed [[TMF/LongRunPlans|here]]

Latest revision as of 09:17, 6 June 2011

TMF can also stand for the LinuxTools project's Tracing and Monitoring Framework.


The Textual Modeling Framework (TMF) is an umbrella project under the Eclipse Modeling Project (EMP). It hosts two different framework for implementation of textual syntax for EMF models (aka Ecore models).

TCS

TCS (Textual Concrete Syntax) comes from GMT. With TCS one annotates concrete syntax information to existing ecore models. The editor is not generated but interpreted.

Xtext

Xtext was previously part of the openArchitectureWare framework, but is now developed under Eclipse Modeling.

Xtext is a framework for development of programming languages and domain specific languages (DSLs). Just describe your very own DSL using Xtext's simple EBNF grammar language and the generator will create a parser, an AST-meta model (implemented in EMF) as well as a full-featured Eclipse text editor from that.

The Framework integrates with technology from Eclipse Modeling such as EMF, GMF, M2T and parts of EMFT. Development with Xtext is optimized for short turn-arounds, so that adding new features to an existing DSL is a matter of minutes. Still sophisticated programming languages can be implemented.

Future Plans

It is intended that at some point there will be only one framework instead of two. Requirements and thoughts can be discussed here

Back to the top