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

A rakulanguage server #38

Open
chee opened this issue May 16, 2019 · 2 comments
Open

A rakulanguage server #38

chee opened this issue May 16, 2019 · 2 comments

Comments

@chee
Copy link

chee commented May 16, 2019

It would be really great if Raku had a really good Language Server Protocol language server.

A couple of people have made a start.

scriplit has made a vscode-specific langserver plugin based on the javascript/typescript example in the vscode docs.
And azawawi has started a langserver module, though it's not very fleshed out and hasn't had a commit since October 2018.
I think it would be a really good thing to put time into because it would help improve the Raku development experience for users of many different text editors.

On issue 19 of this repo, "Make sure that all editors play well with Raku" there is a list of text editors with their Perl 6 support. A good LSP language server would mean it's a lot easier to add that support for a quite a few of them, and that development work on a single codebase would benefit all of those LSP-based editor plugins.
Brackets currently has no Raku support, but has recently added LSP support. Sublime's isn't great, but it has an LSP plugin. VSCode and Atom and neovim and IntelliJ and Eclipse and Emacs could all benefit.

This is a great thing to have for just about any language. But with the depth and texture of Raku, having one officially-driven codebase for powering completion, navigation, hover, symbols, references and linting would be extra valuable.

I'm not sure of the actions from this issue. Probably trying to get some more people working on azawawi's module.

sorry if this isn't the right repo for this, or if i don't know what im talking about

@rafaelschipiura
Copy link

#19 Related.

@2colours
Copy link

There was a new attempt to create an LSP for Raku not so long ago: https://github.com/bscan/RakuNavigator. Also I think we've had some constructive discussion about how to progress at Raku/atom-language#90

@chee chee changed the title A perl 6 language server A rakulanguage server Nov 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants