Meta-language for building DSLs inspired by Xtext