- Created a new VSCode Extension subproject - Created a new Bolt CLI subproject - Created a new Bolt Language Server subproject - Created a new Bolt Compiler subproject - Moved most existing code to the new Compiler subproject - Added a small language server - Laid the foundations for a Hindley-Milner type checker - Fixed some bugs and type errors in the compiler - Removed the unused testing infrastructure - Added an example parser test that should be run with Ava |
||
---|---|---|
.. | ||
dist | ||
src | ||
syntaxes | ||
.gitattributes | ||
.gitignore | ||
.vscodeignore | ||
CHANGELOG.md | ||
language-configuration.json | ||
LICENSE.txt | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json | ||
webpack.config.js |
Bolt
This is an plugin providing experimental support for the Bolt programming language in Visual Studio Code.
Planned Features
- Syntax highlighting with contextual information from the compiler
- Rich type hints that appear whenever you hover an expression
- Integration with the build tools
- A debugger that works independently from the target platform
Extension Settings
This extension contributes the following settings:
bolt.pathToLanguageServer
: you can set this to point to a custom binary that will be spawned instead of the built-in language serverbolt.watchLanguageServer
: set totrue
to automatically restart the lanuage server whenever the binary was changed on the file system
License
This software is generously licensed under the MIT license. See LICENSE.txt
for more information.