Skip to content

Rtulpe/language-diagrams-public

Repository files navigation

language-diagrams

Repository of Visual Studio Code extension for graphical editor with textual features.

Part of Thesis: "Editable Diagrams with Embedded Textual Notation for Domain Specific Languages".

Prerequisites

After cloning the repository run:

nvm use
yarn install

To build the packages, run:

npx gulp build

Running

To run the extension, select "Launch Diagram Client & Server" in the "Run and Debug" menu.

Running the extension

Contents

To access the modeling files, you need PlantUML extension and Graphviz. The models are used as a development aid.

Open the model view with (Alt + D).

Holds run & debug configuration for VSCode.

Back-end which reads and writes from/to source files.

VS Code extension responsible for starting the glsp-server and registering the webview as a custom editor.

Integration of the diagram as webview.

Langium server, which enables Monaco editor to use LSP features.

The source files.

Testing

Each package can be tested individually with running:

yarn test

in the package root.

Alternatively, to test all of the packages at once run:

npx gulp test

Architecture

Architecture

About

Graphical editor with textual features for VS Code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published