User Tools

Site Tools


gramar_defined

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gramar_defined [2016/06/28 11:38]
chrisgerken [gramar]
gramar_defined [2016/10/14 02:37]
chrisgerken
Line 12: Line 12:
   - Gramars themselves   - Gramars themselves
  
-To be a bit more formal, a gramar is a set of production rules for source and other files in a component implementation adhering to a specific software architecture. Each gramar has an associated schema that models the allowed points of variability between instances of that software architecture. Each production describes how to generate a file from those points of variability and is often applied multiple times, depending on the cardinality of the model. A grammar ​does not describe the meaning of the generated files nor what can be done with them.  It only captures and generates their content.+To be a bit more formal, a gramar is a set of production rules for source and other files in a component implementation adhering to a specific software architecture. Each gramar has an associated schema that models the allowed points of variability between instances of that software architecture. Each production describes how to generate a file from those points of variability and is often applied multiple times, depending on the cardinality of the model. A gramar ​does not describe the meaning of the generated files nor what can be done with them.  It only captures and generates their content.
  
 The Gramar toolset supports the creation, authoring, distribution and application of individual gramars accross a number of IDE's and runtime environments. The Gramar toolset supports the creation, authoring, distribution and application of individual gramars accross a number of IDE's and runtime environments.
Line 43: Line 43:
 ==== Background ==== ==== Background ====
  
-Gramar is a next-generation ​greenfield implementation ​of both Eclipse Model-to-Text JET and, before that, the Design pattern Toolkit from IBM.  A gramar can be applied not just in Eclipse, but in IntelliJ, as a stand-alone java application,​ within a web application or in any other environment.+Gramar is a complete, ​next-generation ​rewrite ​of Eclipse Model-to-Text JET and, before that, the Design pattern Toolkit from IBM.  A gramar can be applied not just in Eclipse, but in IntelliJ, as a stand-alone java application,​ within a web application or in any other Java execution ​environment.
  
 Back to [[start|Home]] Back to [[start|Home]]
gramar_defined.txt ยท Last modified: 2016/10/14 02:37 by chrisgerken