Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vu-isis/gsn-domain
GSN based Assurance DSL and Graphical Editor for VS Code
https://github.com/vu-isis/gsn-domain
assurance dsl gsn vscode-extension
Last synced: about 1 month ago
JSON representation
GSN based Assurance DSL and Graphical Editor for VS Code
- Host: GitHub
- URL: https://github.com/vu-isis/gsn-domain
- Owner: vu-isis
- Created: 2023-10-02T18:53:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-30T18:34:16.000Z (about 1 year ago)
- Last Synced: 2024-11-15T21:02:14.228Z (2 months ago)
- Topics: assurance, dsl, gsn, vscode-extension
- Language: JavaScript
- Homepage:
- Size: 1.19 MB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GSN-domain
This is a snap-shot of the source code for the vscode-extension [GSN Assurance](https://marketplace.visualstudio.com/items?itemName=vu-isis.gsn-assurance).
### Tutorials
These videos were recorded using v0.11.2 of the extension.- [Getting started - UI overview](https://drive.google.com/file/d/1aBmUljgwraYtcvzqYZTXxz1sUn4lRX1l/view?usp=sharing)
- [References and Multiple files](https://drive.google.com/file/d/1inABqavpEjdJCLV1SQ51h0qOqukZgBie/view?usp=sharing)
- [State, artifacts, views, labels and groups](https://drive.google.com/file/d/1pdyvSOx9d3fT8w8yGak0XQq0po6GSkZA/view?usp=sharing)### gsn-vscode-xtext
The source code for the visual studio code extension with two main parts:
- A textual DSL with grammar specified in xtext together with a language server integrating with vs code to provide syntax
highlighting, code-completion, grammar check etc. when editing the textual `.gsn`-files.
- A graph-editor which calls out to the language server, to etiher, parse the models from or persists changes to the `.gsn`-files.### json2gsn
CLI module for converting exported model-json into .gsn files.
Three ways of execution see [README](./json2gsn/README.md) for more details:
- Run as a standalone node (cli) process.
- Invoke via the vscode extension command AI.
- Use as a node-module and require the function.