New xtext-based parser