a DSL for writing rules for Xtext languages

Snapshots for Xsemantics 1.6 for Xtext 2.7

September 11th, 2014 | Posted by lorenzo in News - (Comments Off)

Xsemantics 1.6 built using the new Xtext 2.7 hasn’t been released yet, but snapshots are available using this (probably temporary) update site:


ATTENTION: there are some breaking changes in the runtime:

  • a recompilation of .xsemantics files is required
  • some classes in the runtime subpackages have been moved to the main runtime package (e.g., cache related classes and TraceUtils); if you were using such classes in your program a simple “Organize Imports” should fix the references
  • RuleFailedException now extends RuntimeException so it is not a checked expression anymore (see https://github.com/LorenzoBettini/xsemantics/issues/36)

These are the issues that were also addressed: https://github.com/LorenzoBettini/xsemantics/issues?q=milestone%3A1.6.0+is%3Aclosed

Xsemantics 1.5 for Xtext 2.6.0

May 24th, 2014 | Posted by lorenzo in News - (Comments Off)

Xsemantics 1.5 has been released.  It is built against Xtext 2.6.0 (and it features ‘caching’ mechanism, see the fjcached example). See the download section for details.

Xsemantics 1.4.3

February 23rd, 2014 | Posted by lorenzo in News - (Comments Off)

Some bugs were fixed in this release: https://github.com/LorenzoBettini/xsemantics/issues?milestone=1&page=1&state=closed

This was built using Xtext 2.5.2

Xsemantics 1.4.0 for Xtext 2.5.0

December 11th, 2013 | Posted by lorenzo in News - (Comments Off)

Xtext 2.5.0 will be released tomorrow, but a version of Xsemantics for Xtext 2.5.0 is already available (many thanks to Sebastian Zarnekow for porting Xsemantics to Xtext 2.5.0).

Version 1.4.x (requires Xtext >= 2.5.0)

  • With mirrors: http://sourceforge.net/projects/xsemantics/files/updates/releases/1.4
  • Main site: http://master.dl.sourceforge.net/project/xsemantics/updates/releases/1.4

Git repository moved to Github

October 22nd, 2013 | Posted by lorenzo in News - (Comments Off)

Xsemantics source repository has been moved to Github: https://github.com/LorenzoBettini/xsemantics

Xsemantics 1.3.0 for Xtext 2.4.3

September 4th, 2013 | Posted by lorenzo in News - (Comments Off)

Xsemantics is finally available for Xtext 2.4.3.

Existing Xsemantics files should not need any modifications (though I experienced some problems with some particular lambda expressions where the correct parameter’s type could not be inferred). Of course, the generated Java code corresponding to your Xsemantics input files will be regenerated when you open the files with the new version of Xsemantics; that is the only thing that should be required.

See the Download section for updates.