An example project that shows the usage of enum rules, scope providers and validators.
Example used from:
https://eclipse.org/Xtext/documentation/301_grammarlanguage.html#syntax
https://eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping
https://eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation