This Visual Studio Code extension adds syntax highlighting support for
CoCoNut DSL code, normally contained in .ccn
files. CoCoNut is a compiler
framework, which is primarily used in the Compiler Construction course at the
University of Amsterdam: https://github.com/CoCoNut-UvA/coconut
There are two options to install NutCracker:
- Copy the extension into the
<user home>/.vscode/extensions
folder and restart Code. - Install it from the Extensions Marketplace: https://marketplace.visualstudio.com/items?itemName=CoCoNut-UvA.nutcracker
Since the current syntax highlighting is implemented using textmate grammars, the parsing is somewhat limited. This means that in some cases, especially newlines in the middle of a definition, the code isn't styled properly.
The solution for this would probably be implementing an actual language server. Feel free to contact us if you're interested in aiding with developing this.
Pull requests are always welcome!
To develop this addon, it is useful to open up this repo in VS Code. You can
then simply press F5
to open a new VS Code window with the extension loaded.