top of page
Coding

   Policymodel Language
    IDE PLUGIN

Ofir Bedarshi, Shira Evron,
Jonathan Wolf, Ariel Amsel

Summary

Policymodel language is a modeling language based on the DataTags project. Policymodel allows modeling of various domains and is designated for people with low technical ability.

In this project we were asked to create an IDE plugin for the Policymodel language.
 

The project is a Visual Studio Code plugin for the Policymodel language. It improves the coding experience for the Policymodel language by enabling standard IDE features and some Policymodel language specific features.

​

The project is mainly written in TypeScript as a NodeJS project. Some functionalities were written in Java in order to integrate the Policymodel CLI Runner into the project. The project is composed from a Client and Server, based on Microsoft's Language Server Protocol. Both the Client and Server use Tree-Sitter Parsers to parse the languages. We also used React for displaying specialized pages inside Visual Studio Code.

The testing of the project used Travis CI for continuous integration tool and VScode Extension Host.

Introduction Video

About
bottom of page