-
Notifications
You must be signed in to change notification settings - Fork 323
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Basic VSCode support for Enso language and development #4014
Conversation
I feel like I should mention this article https://stefan-marr.de/2022/10/effortless-language-servers/ linking a paper that describes how to derive the LSP server for any language built on top of GraalVM. And a repo with a language server example. There are some good ideas that we can use.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Worth noting that the original TextMate grammar definition (https://github.com/enso-org/enso/blob/develop/tools/enso4igv/src/main/resources/org/enso/tools/enso4igv/enso.tmLanguage.json) was taken from https://github.com/joenash/vscode-enso. Great to see that now, we can build this as an extension straight from Enso, without cloning other repos.
tools/enso4igv/*.vsix
tools/enso4igv/nbcode/
Nevermind, it's already there! I switched branches back and was confused 😅 Sorry |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -0,0 +1 @@ | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very elegant piece of code! 👀
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
:)
Pull Request Description
Basic VSCode support for Enso language and development
Important Notes
See the building instructions.
Checklist
Please include the following checklist in your PR:
Scala,
Java,
style guides.