Difference between revisions of "TCS"

From Eclipsepedia

Jump to: navigation, search
(Sample Projects)
m (Sample Projects)
 
Line 37: Line 37:
 
* TCS toolkit and AddressBook use case: [http://www.eclipse.org/gmt/tcs/download/TCSSample.zip (Obsolete) 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 (Obsolete) 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/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.
+
* [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.