Difference between revisions of "TCS"

From Eclipsepedia

Jump to: navigation, search
m (added link to TCS project page)
(updated TCS description and display)
Line 2: Line 2:
 
{{Backlink|GMT}}
 
{{Backlink|GMT}}
  
[http://www.eclipse.org/gmt/tcs/ TCS] (Textual Concrete Syntax) is a DSL for the specification of textual concrete syntaxes.
+
[http://www.eclipse.org/gmt/tcs/ 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.
  
Publications:
+
__TOC__
*Jouault, F, Bézivin, J, and Kurtev, I : [http://www.sciences.univ-nantes.fr/lina/atl/bibliography/GPCE06 TCS: a DSL for the Specification of Textual Concrete Syntaxes in Model Engineering]. In: GPCE'06: Proceedings of the fifth international conference on Generative programming and Component Engineering. 2006.
+
*Jouault, F, and Bézivin, J : [http://www.eclipsecon.org/summiteurope2006/presentations/ESE2006-EclipseModelingSymposium4_TextualSyntaxesForModels.pdf On the Specification of Textual Syntaxes for Models]. Eclipse Modeling Symposium at the first Eclipse Summit Europe, Esslingen, October 11-12, 2006.
+
  
Presentations:
+
==Questions and Discussions About TCS Usage==
*[http://www.eclipse.org/gmt/tcs/doc/TCS_Presentation(SODIUS_INRIA).pdf TCS Presentation made by SODIUS and INRIA ATLAS]
+
 
 +
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>.
 +
 
 +
==Publications==
 +
 
 +
* Jouault, F, Bézivin, J, and Kurtev, I : [http://www.sciences.univ-nantes.fr/lina/atl/bibliography/GPCE06 TCS: a DSL for the Specification of Textual Concrete Syntaxes in Model Engineering]. In: GPCE'06: Proceedings of the fifth international conference on Generative programming and Component Engineering. 2006.
 +
 
 +
* Jouault, F, and Bézivin, J : [http://www.eclipsecon.org/summiteurope2006/presentations/ESE2006-EclipseModelingSymposium4_TextualSyntaxesForModels.pdf On the Specification of Textual Syntaxes for Models]. Eclipse Modeling Symposium at the first Eclipse Summit Europe, Esslingen, October 11-12, 2006.
 +
 
 +
==Presentations==
 +
 
 +
* [http://www.eclipse.org/gmt/tcs/doc/TCS_Presentation(SODIUS_INRIA).pdf TCS Presentation made by SODIUS and INRIA ATLAS]
 +
 
 +
==Sample Projects==
  
Sample Projects:
 
 
* 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 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 Sample project to inject a TCS file]
  
 
[[Category:Modeling]]
 
[[Category:Modeling]]
 
[[Category:MDD]]
 
[[Category:MDD]]
 
[[Category:AMMA]]
 
[[Category:AMMA]]

Revision as of 10:52, 4 July 2007

< 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].

Publications

Presentations

Sample Projects