Syntax highlighting and basic language server for the Eclipse Epsilon languages and Emfatic.
Initially adapted from the Epsilon extension for Sublime in the Epsilon Labs project: https://github.com/epsilonlabs/sublime
Support is included for the following languages:
- Epsilon Object Language (EOL)
- Epsilon Comparison Language (ECL)
- Epsilon Generation Language (EGL)
- EGL Co-Ordination Language (EGX)
- Epsilon Validation Language (EVL)
- Epsilon Transformation Language (ETL)
- Epsilon Merging Language (EML)
- Epsilon Pattern Language (EPL)
- Epsilon Flock
- Epsilon Pinset
- Flexmi (XML)
- Flexmi (YAML)
- Emfatic
To package the extension into a .vsix
:
- Run
mvn package
in the "language-server" folder to generatelanguage-server/target/language-server.jar
- Run
npm run compile
to generateout/main/extension.js
andout/web/extension.js
- Run
vcse package
to generate the.vsix
To test the .vsix
you can use a separate instance of Visual Studio Code Insiders. You can either drag and drop the .vsix
file in the extensions view or use the Install from VSIX...
command.