823275363c
Merge branch 'ghcup-run-improvements'
2022-07-12 00:10:17 +02:00
284fe1b3b6
Fix parser and completer for 'ghcup compile hls --version'
2022-07-12 00:05:08 +02:00
7a2a5074fa
Fix parsing issues with 'ghcup run' and non-PVP versions
...
This is a major refactor of some CLI code. We try to distinguish
GHC versions from other versions, so that we can use distinct parsers.
Hopefully this doesn't introduce new bugs.
This also forces ghcup run to use the new internal ~/.ghcup/tmp dir.
2022-07-11 19:45:15 +02:00
03dfd0cba0
Require --isolate to have an absolute directory, fixes #367
2022-05-23 23:50:49 +02:00
2845425099
Restructure modules
2022-05-22 21:11:40 +02:00
c9790e5823
Use strongly types GHCupPath
and restrict destructive operations
2022-05-13 21:35:34 +02:00
8c205fd18c
Add --no-set
to install commands, fixes #330
...
This also slightly changes the default for
'ghcup install cabal/stack/hls'... instead of
only setting the installed version if it's the latest,
we always set it. So the default is `--set`.
For GHC, the default is `--no-set`.
2022-03-13 22:48:45 +01:00
96cb99e1b5
Improve --repository completion
2022-03-07 22:23:39 +01:00
04fc04f586
More improvements to completers
2022-03-05 20:00:32 +01:00
ab702bba9b
Improve completion support
2022-03-05 12:56:19 +01:00
c9216fb444
Improve help output of hls compile
2022-01-29 20:02:33 +01:00
2e03b075f8
Avoid redundant warnings when installing tools, fixes #283
2021-11-13 22:59:52 +01:00
c5c6c431b5
Allow remote URIs for --cabal-project-local wrt #281
2021-11-12 19:05:13 +01:00
274978a8a7
Allow to pass cabal args to 'compile hls'
...
This breaks the existing cli interface, but whatever.
2021-11-12 01:13:57 +01:00
2c57def8f1
Fix parsing of atypical ghc versions
2021-11-02 01:22:06 +01:00
190b5dedba
Allow to control the metadata cache, fixes #278
2021-10-30 14:16:45 +02:00
01956d694d
Refactor app Main
2021-10-17 19:15:24 +02:00