Edit Rename Changes History Upload Download Back to Top

StrategoXT

StrategoXT

part of the MetaEnvironment project.

www.stratego-language.org/

www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/MetaEnvironment

The grammar declaration language of this environment is very intersting (and easy to use!), it allows to plug grammars together from modules. This pluggability could be very powerful in the context of rewriting between all Smalltalk dialects, perhaps even between all St repositories ;-)

This environment might also be interesting to express various versioning rules in terms of the UVM primitives so we get a concrete representation of versioning strategies in the various CM products, this way we can mechanically compare them etc.

On a tangent:
Their 'toolbus' based editor environment has one graphical browser, it is used to show a graph of dependency relationships between the various grammar modules you work on. We miss a similar tool in VisualWorks: graphically showing *only* the subset of packages you are working in (plus their prereqs) while nicely expressing their layering. See the picture at the bottom of www.cwi.nl/projects/MetaEnv/meta/doc/guidedtour/user-manual_9.html


Edit Rename Changes History Upload Download Back to Top