bolt/vscode-extension
Sam Vervaeck 2b2d40c4f5 Major restructuring and update to code base
- 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
2020-11-15 09:57:25 +01:00
..
dist Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
src Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
syntaxes Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
.gitattributes Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
.gitignore Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
.vscodeignore Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
CHANGELOG.md Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
language-configuration.json Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
LICENSE.txt Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
package-lock.json Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
package.json Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
README.md Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
tsconfig.json Major restructuring and update to code base 2020-11-15 09:57:25 +01:00
webpack.config.js Major restructuring and update to code base 2020-11-15 09:57:25 +01:00

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 server
  • bolt.watchLanguageServer: set to true 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.