Skip to content
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

initial LSP mode support #18

Open
4 tasks
christianparpart opened this issue Dec 19, 2023 · 0 comments
Open
4 tasks

initial LSP mode support #18

christianparpart opened this issue Dec 19, 2023 · 0 comments
Labels
part:language-server part:prompt Command line prompt and input handling

Comments

@christianparpart
Copy link
Member

The initial version should be very basic and start with the obviously most useful things that would directly affect the user:

  • language diagnostics
  • syntax highlighting
  • semantic symbol highlighting
  • hover tooltips

The LSP mode can be triggered standalone by calling endo --lsp to serve over stdio.

The LSP mode must also be used by endo's input prompt to provide syntax highlighting and realtime language diagnostics etc.

More features that are provided by the LSP protocol (and do make sense for a shell language) may come in future iterations, but the above list is the most important one (for me personally)

@christianparpart christianparpart added part:prompt Command line prompt and input handling part:language-server labels Dec 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
part:language-server part:prompt Command line prompt and input handling
Projects
None yet
Development

No branches or pull requests

1 participant