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

Update frontend to add support for MPTC and functional dependencies #75

Merged
merged 7 commits into from
Nov 14, 2024
Merged

Conversation

fwcd
Copy link
Owner

@fwcd fwcd commented Nov 14, 2024

Support for Multi-Parameter Type Classes and functional dependencies was recently merged upstream. This PR updates the Curry frontend to the corresponding version, along with the required dependency bumps, and updates the language server to handle the added support for multiple type variables and functional dependencies in the syntax tree.

@fwcd fwcd added the enhancement New feature or request label Nov 14, 2024
This should hopefully fix the CI failure on Windows
Comment on lines 18 to +39
extra-deps:
- aeson-2.2.3.0
- binary-0.8.9.2
- bytestring-0.12.1.0
- character-ps-0.1
- containers-0.7
- directory-1.3.8.5
- extra-1.8
- filepath-1.4.300.2
- lsp-2.7.0.0
- lsp-types-2.3.0.0
- parsec-3.1.17.0
- process-1.6.20.0
- set-extra-1.4.2
- text-2.1.1
- time-1.9.3
- unix-2.8.5.1
- Win32-2.14.1.0
- git: https://git.ps.informatik.uni-kiel.de/curry/curry-frontend.git
commit: bd1750a68e011e56c176491a558885b5268173b5
commit: 67adff16d1166286db21e2fbddb88724674c95e9

allow-newer: true
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unfortunately we need quite a few extra-deps, since the Curry frontend decided to pull these in on top of the Stackage snapshot. allow-newer is needed due to conflicts, e.g. the newest version of lsp still requires extra 1.7, while the Curry frontend requires 1.8.

This list should get much shorter again once these packages make it to the next Stackage snapshot.

@fwcd fwcd merged commit 28a798e into main Nov 14, 2024
3 checks passed
@fwcd fwcd deleted the mptc branch November 14, 2024 03:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant