You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First, thank you for your work getting this project put together and for sharing it publicly. I was able to clone this repo down and have it working on my machine with just a little tweaking. Super exciting!
I notice that the last commit on this project is from a little over a year ago. Without wanting to be presumptuous or demand anything from you, I wanted to ask—is this still a project you're interested in working on or considering contributions for? In particular, it seems like there are some other LSP features that would be pretty useful in a Janet language server, including:
Go to definition and Find references (helpful for navigating larger projects)
Refactoring helps (such as converting back and forth from let bindings, auto-renaming symbols across projects, toggling between import and use and renaming related symbols accordingly, etc.)
Semantic token-based highlighting (which can helpfully convey information such as unused imports/bindings by giving them dimmer highlighting)
Editor-independent usage (as an example, compare with clojure-lsp, that can be used as a CLI tool in addition to editor integrations)
Maybe eventually some helpful Janet-specific features could be developed, like running REPL integration through the LSP instead of what the official VS Code extension does (which is a very basic implementation that relies on VS Code's API to send S-exp's to the integrated terminal). Or maybe there's ways a language server could writing PEGs easier, or support working with the FFI, or enable interactive debugging, or who knows what else.
Hi there!
First, thank you for your work getting this project put together and for sharing it publicly. I was able to clone this repo down and have it working on my machine with just a little tweaking. Super exciting!
I notice that the last commit on this project is from a little over a year ago. Without wanting to be presumptuous or demand anything from you, I wanted to ask—is this still a project you're interested in working on or considering contributions for? In particular, it seems like there are some other LSP features that would be pretty useful in a Janet language server, including:
let
bindings, auto-renaming symbols across projects, toggling betweenimport
anduse
and renaming related symbols accordingly, etc.)Maybe eventually some helpful Janet-specific features could be developed, like running REPL integration through the LSP instead of what the official VS Code extension does (which is a very basic implementation that relies on VS Code's API to send S-exp's to the integrated terminal). Or maybe there's ways a language server could writing PEGs easier, or support working with the FFI, or enable interactive debugging, or who knows what else.
At any rate, I'm interested in bundling a language server for Janet with my personal fork of the official VS Code extension so I'd be very happy to see this project grow.
The text was updated successfully, but these errors were encountered: