Skip to content

Language server support for cabal.project files #4524

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

Open
6 tasks
VeryMilkyJoe opened this issue Mar 17, 2025 · 2 comments
Open
6 tasks

Language server support for cabal.project files #4524

VeryMilkyJoe opened this issue Mar 17, 2025 · 2 comments
Labels
GSoC Possible GSoC idea type: enhancement New feature or request

Comments

@VeryMilkyJoe
Copy link
Collaborator

It would be nice to have language server support for cabal.project files in the same manner as we provide for .cabal files.
My idea is to create a hls-cabal-project-plugin which should function similarly to the hls-cabal-plugin.

Some features I have in mind:

  • completions of
    • keywords
    • filepaths
    • enum values
  • diagnostics
  • syntax highlighting
@NicoSantamaria
Copy link

Hello! I am interested in working on this issue for GSoC this summer. As I research for my proposal, do you have any suggestions for resources or related issues that might be helpful? I know, for example, that hls-cabal-plugin can provide a useful guide. Thank you!

@VeryMilkyJoe
Copy link
Collaborator Author

Hi, that's great to hear!
I can recommended issues #4526 and #4479 (which I have also recommended to some other interested students), trying to work on one of these could be a good introduction to the cabal plugin codebase.

@fendor fendor added GSoC Possible GSoC idea and removed status: needs triage labels Apr 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GSoC Possible GSoC idea type: enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants