Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds language support for the Langium grammar language.
Description
Langium is both the name of the grammar language and the associated language engineering framework (akin in some ways to Xtext, if that rings a bell). Langium grammar files are written and used to generate an associated parser configuration as well as types for the abstract syntax, cross-ref information, and other helpful details.
Altogether it's typically used to generate language implementations with LSP support. Common use cases are building vscode extensions for supporting domain specific languages, syntax highlighting & generation tools.
I am adding a new language.
*.langiumfiles as of Oct. 27th#2c8c87- [ ] I have updated the heuristics to distinguish my language from others using the same extension.The C4 examples is a little long, verging on 1k loc. Let me know if it would be preferable to switch out for something more compact.