fwcd / curry-language-server

IDE support for the functional logic language Curry
BSD 3-Clause "New" or "Revised" License
27 stars 2 forks source link

Add support for configurable analysis extensions #69

Open fwcd opened 3 months ago

fwcd commented 3 months ago

The Curry ecosystem provides a number of external tools for analyzing source code (e.g. totality checkers, documentation generators, ...) that would be nice to have in the language server. Since adding such integrations manually can be a bit cumbersome and would introduce dependencies on bespoke tools, we could let the user configure their tools via JSON/options (and potentially provide templates for either existing tools or custom tools in the VSCode extension!). Using the existing configuration infrastructure also has the benefit that this could be both customized globally (in the user's VSCode settings) or on a per-project basis (in .vscode/settings.json).

Some further ideas on this: