Jump to: navigation, search

Difference between revisions of "TCS/Zoo"

< TCS
(AMMA Domain-Specific Languages)
(added links to the FIACRE2LOTOS ATL Use Case in which FIACRE and LOTOS are used)
Line 23: Line 23:
 
| [http://dev.eclipse.org/viewcvs/indextech.cgi/org.eclipse.gmt/org.eclipse.gmt.tcs/syntaxes/FIACRE/Metamodel/FIACRE.km3?view=markup FIACRE.km3]
 
| [http://dev.eclipse.org/viewcvs/indextech.cgi/org.eclipse.gmt/org.eclipse.gmt.tcs/syntaxes/FIACRE/Metamodel/FIACRE.km3?view=markup FIACRE.km3]
 
| [http://dev.eclipse.org/viewcvs/indextech.cgi/org.eclipse.gmt/org.eclipse.gmt.tcs/syntaxes/FIACRE/Syntax/FIACRE.tcs?view=markup FIACRE.tcs]
 
| [http://dev.eclipse.org/viewcvs/indextech.cgi/org.eclipse.gmt/org.eclipse.gmt.tcs/syntaxes/FIACRE/Syntax/FIACRE.tcs?view=markup FIACRE.tcs]
| [[Image:FIACRE-Simple_enum.png|thumb|none|TGE screenshot]]
+
| [[Image:FIACRE-Simple_enum.png|thumb|none|TGE screenshot]], [http://www.eclipse.org/m2m/atl/usecases/FIACRE2LOTOS/ An ATL Use Case]
 
|-
 
|-
 
! [http://www.inrialpes.fr/vasy/cadp/ LOTOS]
 
! [http://www.inrialpes.fr/vasy/cadp/ LOTOS]
Line 29: Line 29:
 
| [http://dev.eclipse.org/viewcvs/indextech.cgi/org.eclipse.gmt/org.eclipse.gmt.tcs/syntaxes/LOTOS/Metamodel/LOTOS.km3?view=markup LOTOS.km3]
 
| [http://dev.eclipse.org/viewcvs/indextech.cgi/org.eclipse.gmt/org.eclipse.gmt.tcs/syntaxes/LOTOS/Metamodel/LOTOS.km3?view=markup LOTOS.km3]
 
| [http://dev.eclipse.org/viewcvs/indextech.cgi/org.eclipse.gmt/org.eclipse.gmt.tcs/syntaxes/LOTOS/Syntax/LOTOS.tcs?view=markup LOTOS.tcs]
 
| [http://dev.eclipse.org/viewcvs/indextech.cgi/org.eclipse.gmt/org.eclipse.gmt.tcs/syntaxes/LOTOS/Syntax/LOTOS.tcs?view=markup LOTOS.tcs]
| [[Image:LOTOS-TGE.png|thumb|none|TGE screenshot]]
+
| [[Image:LOTOS-TGE.png|thumb|none|TGE screenshot]], [http://www.eclipse.org/m2m/atl/usecases/FIACRE2LOTOS/ An ATL Use Case]
 
|-
 
|-
 
! Program
 
! Program

Revision as of 13:25, 2 October 2007

This page contains a Zoo (or library) of TCS models. Because TCS models define textual syntaxes for metamodels, links to the KM3 representation of corresponding metamodels are given along with links to the TCS models. Moreover, most TCS models are specified within a Language Project, which is also linked to.

The zoo is separated in two sections:

  • AMMA Usage: languages implemented using AMMA, but not part of AMMA. These elements show AMMA usage in various domains.
  • AMMA Domain-Specific Languages (DSLs): languages that are part of AMMA, and implemented with AMMA. These elements show that AMMA is bootstrapped (i.e., in this case: that the syntax of AMMA DSLs is implemented in TCS, itself part of AMMA).

AMMA Usage

TCS Zoo
Language Project Metamodel TCS model Used by
FIACRE GMT/TCS/syntaxes/FIACRE FIACRE.km3 FIACRE.tcs
TGE screenshot
, An ATL Use Case
LOTOS GMT/TCS/syntaxes/LOTOS LOTOS.km3 LOTOS.tcs
TGE screenshot
, An ATL Use Case
Program GMT/TCS/syntaxes/Program Program.km3 Program.tcs An ATL Use Case
SPL GMT/TCS/syntaxes/SPL SPL.km3 SPL.tcs An ATL Use Case
SQL DDL GMT/TCS/syntaxes/SQLDDL SQLDDL.km3 SQLDDL.tcs An AMW Use Case, The Atlantic SQL DDL Zoo
XML2 GMT/TCS/syntaxes/XML2 XML2.km3 XML2.tcs
XPath GMT/TCS/syntaxes/XPath XPath.km3 XPath.tcs

Note: many entries of this section correspond to languages available as part of the GMT TCS project. They are committed in the CVS at: GMT/TCS/syntaxes.

AMMA Domain-Specific Languages

TCS Zoo
Language Project Metamodel TCS model
ACG M2M/ATL/DSLs/ACG ACG.km3 ACG.tcs
AM3 GMT/AM3/DSLs/AM3 AM3.km3 AM3.tcs
Annotation GMT/AM3/DSLs/Annotation Annotation.pkm3 Annotation.tcs
ANTLR GMT/TCS/DSLs/ANTLR ANTLR.km3 ANTLRv2.tcs, ANTLRv3.tcs
ATL M2M/ATL/DSLs/ATL ATL.km3 ATL.tcs
Editor GMT/TCS/DSLs/Editor Editor.km3 Editor.tcs
KM3 2005 GMT/AM3/DSLs/KM3-2005 KM3.km3 KM3.tcs
KM3 2007 GMT/AM3/DSLs/KM3-2007 KM3.km3 KM3.tcs
Namespace GMT/AM3/DSLs/Namespace Namespace.pkm3 Namespace.tcs
Partial KM3 GMT/AM3/DSLs/PartialKM3 PartialKM3.km3 PartialKM3.tcs
Problem GMT/AM3/DSLs/Problem Problem.km3 Problem.tcs
Property GMT/AM3/DSLs/Property Property.km3 Property.tcs
TCS GMT/TCS/DSLs/TCS TCS.km3 TCS.tcs