You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: hugo/content/docs/recipes/_index.md
+35Lines changed: 35 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,3 +7,38 @@ url: "/docs/recipes"
7
7
## Where to go from here?
8
8
9
9
Take your time to study the recipes within the navigation on the left. They are designed to help you with common tasks and challenges you might face when working with Langium. If you have any questions or suggestions, feel free to [create an issue](https://github.com/eclipse-langium/langium/issues) or [start a discussion](https://github.com/eclipse-langium/langium/discussions) on the Github repository.
10
+
11
+
After getting familar with Langium, you might investigate the growing ecosystem of Langium.
12
+
13
+
14
+
### Typir
15
+
16
+
You need type checking for your expressions or programming language-like DSL in order to provide users with type-related validations?
17
+
[Typir](https://typir.org/) is an open source TypeScript library for type checking and developing type systems in the web.
18
+
Look at the [LOX application](https://github.com/TypeFox/typir/blob/main/examples/lox/src/language/lox-type-checking.ts) to see how to apply Typir and its dedicated binding for Langium.
19
+
20
+
21
+
### Langium-SQL
22
+
23
+
You are working with SQL or DSL targeting data bases?
24
+
Checkout [Langium/SQL](https://github.com/TypeFox/langium-sql) for editing SQL schemas and queries and adjust it to the needs of your SQL dialect.
25
+
Try it in the [provided playground here](https://langium.org/showcase/sql/).
26
+
27
+
28
+
### Xtext-to-Langium
29
+
30
+
You have an existing [Xtext](https://eclipse.dev/Xtext/) project and are considering to migrate to Langium?
31
+
Use [xtext2langium](https://github.com/TypeFox/xtext2langium) to generate Langium grammars and type definitions from your existing Xtext grammars and Ecore models and start exploring DSL development with Langium.
32
+
33
+
34
+
### Sprotty integration
35
+
36
+
You want to visualize programs conforming to your Langium DSL in a diagram?
37
+
The open source TypeScript framework [Eclipse Sprotty](https://sprotty.org/) renders powerful diagrams and graphical visualizations for web applications
38
+
and provides an [integration with Langium](https://github.com/eclipse-langium/langium/tree/main/packages/langium-sprotty).
39
+
40
+
41
+
### Langium-AST-Helper
42
+
43
+
You want to work with the AST provided by Langium in a non-Langium context?
44
+
The [Langium-AST-Helper](https://www.npmjs.com/package/langium-ast-helper) is a utility for transforming Langium ASTs into various data structures/formats for consumption as data.
0 commit comments