Difference between revisions of "TCS"

From Eclipsepedia

Jump to: navigation, search
(added link to bugzilla)
(marked old files as (Obsolete))
Line 35: 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]
  
 
[[Category:Modeling]]
 
[[Category:Modeling]]
 
[[Category:MDD]]
 
[[Category:MDD]]
 
[[Category:AMMA]]
 
[[Category:AMMA]]

Revision as of 09:08, 25 June 2008

< 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


Questions and Discussions About TCS Usage

Questions and discussions about the usage of TCS should take place on the eclipse.modeling.gmt Eclipse newsgroup for the 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 [TCS].

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

Information About TCS

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.

Publications

Presentations

Misc

TCS FAQ

Sample Projects

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