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