Download of it.xsemantics.dsl-1.9.0-20150923.190303-2.jar (it.xsemantics.dsl-1.9.0-20150923.190303-2.jar ( external link: SF.net): 1,165,578 bytes) will begin shortly. If not so, click link on the left.
Xsemantics is a DSL (implemented in Xtext itself) for writing type systems, reduction rules, interpreters (and in general relation
rules) for languages implemented in Xtext. It then generates Java code that can be used in your language implemented in Xtext
for scoping and validation (it can also generate a validator in Java).