-
Notifications
You must be signed in to change notification settings - Fork 155
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
feat: add rust binary to sit on top of "headless repl" backend #5041
Conversation
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.
Mostly just style things. Haven't gone through all of it yet so will continue tomorrow.
4cb43c4
to
610d3b9
Compare
610d3b9
to
7fd0998
Compare
…function arguments so that arg hints will be given even if there is not any overlap with what has been typed
…an be removed so that hints are not being repeated
…s after an import the lsp stops giving completions for some reason
…ny of the imported packages
…now am showing suggestions if there is not a comma present with function args
…o auto suggest function args without user typing anything
… are now wokring fine
…points and the regex code was simplified
… meet suggetsions
7fd0998
to
4c2684b
Compare
4c2684b
to
899c7a9
Compare
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.
Spent some time looking things over again today and I think most of the stuff I'd like to change can be done as follow-up PRs.
The main thing will be to get this merged so we can iterate on it as time allows.
Description
Added in my rusty line code from my other repo. The rustyline will send the user input to the headless repl over JSON RPC via the stdin and receive output from the stdout. The rustyline also provides completion suggestions through communication over the stdio with the flux lsp. Related to #5040.
Checklist
Dear Author 👋, the following checks should be completed (or explicitly dismissed) before merging.
experimental/
docs/Spec.md
has been updatedDear Reviewer(s) 👋, you are responsible (among others) for ensuring the completeness and quality of the above before approval.