-
Langium version: 1.1
## Steps To Reproduce
1. Have a repeating token right after a rule with said token parsed with cardinality >1
2. Parser treats the token outside the rule as part of it.…
-
We should add more editor features to the example languages. For example, the arithmetics language has a validation for expressions that can be normalized to a constant. This would be a good fit for a…
-
* `parseHelper`
* `validationHelper`
* look for more under `langium/test`
Lotes updated
11 months ago
-
Create a new hello world grammar
change the `hello-world.langium` to
```
grammar HelloWorld
import './hello-metadata'
interface FieldValidation {
field: @Field;
}
entry Validati…
-
The initial type checking PoC looks something like this:
- [x] define i32 and f32 primitive types
- [ ] variable declaration type checking
- [x] #17
- [x] infer type of annotationless variab…
-
An initial draft of indicating smart template properties was contributed with https://github.com/langium/langium/commit/d4e0720563a9af9fbefdf070791f6d626f15ac5d
that I deactivated before Langium's 1.…
-
If we have a DSL like proposed in #224 , then we can create a VS Code plugin that offers a hybrid editing possibility in text and in the GUI. Like is done in the bigER plugin https://modeling-language…
-
With langium-cli it is possible to generate type definitions for a given grammar by calling:
`langium extract-types `
As described [here](https://github.com/langium/langium/pull/754#pullrequestrev…
-
Langium offers testing facilities for languages (i.e. check for parser errors, test that validation found an issue, etc.). While these are highly appreciated, I only stumbled on those by accident. I w…
-
Langium version: 1.0.0
Package name: langium
Chevrotain version; 10.4.2
## Steps To Reproduce
1. Create Hello World Example
2. Replace Grammar with the following grammar
```
gramma…