3.0.0 • Published 2 months ago

langium-sprotty v3.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

Integration of Langium and Sprotty

This package provides glue code for Langium and Sprotty. It includes the following features:

  • Generate diagram models from a Langium AST
  • Listen to document changes and update existing diagram models automatically
  • Hook into the JSON-RPC channel used by the language server

The counterpart of this integration is the sprotty-vscode package, which provides Sprotty diagrams embedded in VS Code webviews and is able to connect with the JSON-RPC stream of a chosen language.

How to Use This

  1. Implement a diagram model generator by extending LangiumDiagramGenerator
  2. Add SprottyDiagramServices to the dependency injection module of your language and bind the diagram.DiagramGenerator service
  3. Add DefaultSprottyModule to the inject function that sets up your dependency injection container
  4. Call the addDiagramHandler function in your main code to hook into the JSON-RPC stream
3.0.0

2 months ago

3.0.0-next.cc1a49c

3 months ago

3.0.0-next.e78aeba

3 months ago

3.0.0-next.79e4301

5 months ago

2.1.0

6 months ago

2.0.0-next.a57102f

9 months ago

2.0.0-next.239179f

10 months ago

1.3.0

9 months ago

2.0.0

9 months ago

1.2.0

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago

0.5.0

2 years ago

0.4.0

2 years ago

0.3.0

2 years ago