[Xtext](https://eclipse.org/Xtext/) is probably the easiest and better way to do it.
Xtext is probably the easiest and better way to do it.