-
In Langium 0.2.0 types are inferred from rules names implicitly. For example, the following 2 examples will infer a type `MyRule` with the attribute `name`.
```
MyRule:
name=ID;
```
```
MyRu…
-
I see this is experimental and not being worked on for a year, but the idea looks great :)
Diagramming is still a hassle, and we don't use the potential of technology to translate between diagrams an…
-
If you want to know how much of your grammar is covered by test, we could overwrite or extend the document builder and count which rules and paths are used how often….
The benefit is when you go fo…
-
The default lexer of Chevrotain takes the first match according to the order in which the terminals are defined. This is different to the default lexer of ANTLR, which takes the longest match (IIRC).
…
-
Visualize this like the DomainModel example with interactivity:
![image](https://github.com/eclipse-langium/langium-website/assets/68400102/6935e7e6-6866-407e-9a6b-73780144dd7d)
-
given the grammar
```
Person:
'person' name=ID;
Greeting:
'Hello' ':' person=[Person:ID] '!';
```
in the the sample model
```
person A
Hello|
```
the `:` keyword is not pro…
-
Looking at the documentation for the [Until Token](https://langium.org/docs/grammar-language/#until-token) it states that the until token will get transformed in to the equivalent regular expression…
-
Langium version: `3.1.0`, but should also concern `3.2.0`
Package name: `langium/utils`
## Steps To Reproduce
1. Use a Windows machine
2. Create a new custom workspace manager, extending t…
-
### Description
While writing a JavaDoc Extractor, it was seen that the Lexing rules do not appear to follow the description in the [Documentation](https://langium.org/docs/grammar-language/#termin…
-
I started using djinject [here](https://github.com/Lotes/sqlite-undo-log/blob/main/src/index.ts). I splitted a lot of utility classes into multiple groups, which is quite nice against cognitive overlo…