Difference between revisions of "TCS"

From Eclipsepedia

Jump to: navigation, search
(added information about TCS Language Project and status of old zip files)
m (Sample Projects)
 
(5 intermediate revisions by 3 users not shown)
Line 8: Line 8:
 
==Questions and Discussions About TCS Usage==
 
==Questions and Discussions About TCS Usage==
  
Questions and discussions about the usage of TCS should take place on the [news://news.eclipse.org/eclipse.modeling.gmt eclipse.modeling.gmt] [http://www.eclipse.org/newsgroups/ Eclipse newsgroup] for the [[GMT|GMT project]] (more details about this newsgroup there), of which TCS is a component. Please, remember to prefix the subject of your TCS-related posts with <nowiki>[TCS]</nowiki>.
+
Questions and discussions about the usage of TCS should take place on the [news://news.eclipse.org/eclipse.modeling.tmf eclipse.modeling.tmf] [http://www.eclipse.org/newsgroups/ Eclipse newsgroup] of the TMF project, of which TCS is a component. Please, remember to prefix the subject of your TCS-related posts with <nowiki>[TCS]</nowiki>.
 +
 
 +
Bug reports, and feature requests should be made on the [https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TMF&component=TCS bugzilla TMF/TCS component].
  
 
==Information About TCS==
 
==Information About TCS==
Line 33: Line 35:
 
Note that the following files worked with older versions of ATL and AM3. For new versions, see the [[TCS/Language_Project|TCS Language Project]] page.
 
Note that the following files worked with older versions of ATL and AM3. For new versions, see the [[TCS/Language_Project|TCS Language Project]] page.
  
* TCS toolkit and AddressBook use case: [http://www.eclipse.org/gmt/tcs/download/TCSSample.zip Project], [[TCS/TCS_Toolkit_Tutorial | Tutorial]]
+
* TCS toolkit and AddressBook use case: [http://www.eclipse.org/gmt/tcs/download/TCSSample.zip (Obsolete) Project], [[TCS/TCS_Toolkit_Tutorial | Tutorial]]
* [http://www.eclipse.org/gmt/tcs/download/TCSInjector.zip Sample project to inject a TCS file]
+
* [http://www.eclipse.org/gmt/tcs/download/TCSInjector.zip (Obsolete) Sample project to inject a TCS file]
 +
* [http://www.emn.fr/z-info/atlanmod/index.php/ICFG_TCS_usecase ICFG Language]: an adapted version of OCL for the [[ MMT/Atlas Transformation Language (ATL) | ATL ]] language
 +
* [http://www.emn.fr/z-info/atlanmod/index.php/Alloy_TCS_usecase Alloy Language]: a TCS definition for a subset of the Alloy language
  
 
[[Category:Modeling]]
 
[[Category:Modeling]]
 
[[Category:MDD]]
 
[[Category:MDD]]
 
[[Category:AMMA]]
 
[[Category:AMMA]]

Latest revision as of 08:28, 27 August 2012

< To: AMMA
< To: GMT

TCS (Textual Concrete Syntax) is an Eclipse/GMT component that enables the specification of textual concrete syntaxes for Domain-Specific Languages (DSLs) by attaching syntactic information to metamodels. With TCS, it is possible to parse (text-to-model) and pretty-print (model-to-text) DSL sentences. Moreover, TCS provides an Eclipse editor, which features: syntax highlighting, an outline, hyperlinks, and hovers for every DSL which syntax is represented in TCS.

Contents


[edit] Questions and Discussions About TCS Usage

Questions and discussions about the usage of TCS should take place on the eclipse.modeling.tmf Eclipse newsgroup of the TMF project, of which TCS is a component. Please, remember to prefix the subject of your TCS-related posts with [TCS].

Bug reports, and feature requests should be made on the bugzilla TMF/TCS component.

[edit] Information About TCS

[edit] Existing TCS Definitions

The TCS Zoo is a library of languages that have already been defined in TCS. More precisely, their abstract syntax has been defined in KM3, and their concrete syntax has been defined in TCS.

[edit] Publications

[edit] Presentations

[edit] Misc

TCS FAQ

[edit] Sample Projects

Note that the following files worked with older versions of ATL and AM3. For new versions, see the TCS Language Project page.