sadl-extension

0.1.11-next.0 • Public • Published

sadl-extension

Eclipse Theia extension with a bundled language server for SADL (see Language Server Protocol).

Usage

The language server sadl-language-server is available under the bin folder as a plain language server.

Requirements

sadl-extension requires Node.js, yarn, Python 2.x, and the C++ Build Tools. More details on the prerequisites are available here.

Install

npm i -S sadl-extension

Build and Run

git clone https://github.com/SemanticApplicationDesignLanguage/sadl.git \
&& cd sadl/sadl3/com.ge.research.sadl.parent/ \
&& ./gradlew installDist --refresh-dependencies \
&& cd theia-sadl-extension \
&& yarn \
&& cd browser-app \
&& yarn run start

Docker - SADL Web

Pull the most recent next version

docker pull theiaide/sadl:next

Build without caches

docker build --no-cache . -t theiaide/sadl:next

Run the most recent next locally on UNIX

docker run -it -p 3000:3000 -v "$(pwd):/home/project" theiaide/sadl:next

Run the most recent next locally on Windows1

  • CMD.EXE:

    docker run -it -p 3000:3000 -v "%cd%:/home/project" theiaide/sadl:next

  • PowerShell:

    docker run -it -p 3000:3000 -v "${PWD}:/home/project" theiaide/sadl:next

  • Git Bash:

    winpty docker run -it -p 3000:3000 -v "/$(pwd -W):/home/project" theiaide/sadl:next

1: Running on Windows requires enabled Hyper-V on the host environment.

Push to Docker Hub

docker login
docker push theiaide/sadl:next

Pull the image from Docker Hub

docker pull theiaide/sadl:next

Readme

Keywords

Package Sidebar

Install

npm i sadl-extension

Weekly Downloads

2,124

Version

0.1.11-next.0

License

EPL-1.0

Unpacked Size

58.7 MB

Total Files

169

Last publish

Collaborators

  • typefox-team
  • crapo
  • tuxji