haskell-language-server/stack-8.6.4.yaml

107 lines
2.5 KiB
YAML
Raw Normal View History

resolver: lts-14.27 # Last 8.6.5
compiler: ghc-8.6.4
2020-01-30 02:24:19 +03:00
2020-01-30 00:15:40 +03:00
packages:
- .
- ./hie-compat
- ./ghcide/
# - ./shake-bench
- ./hls-plugin-api
2020-12-09 20:49:05 +03:00
- ./plugins/hls-class-plugin
- ./plugins/hls-haddock-comments-plugin
- ./plugins/hls-eval-plugin
- ./plugins/hls-explicit-imports-plugin
2020-12-09 20:49:05 +03:00
- ./plugins/hls-hlint-plugin
- ./plugins/hls-retrie-plugin
Splice Plugin: expands TH splices and QuasiQuotes (#759) * Implements splice location detection * Corrects detection logic * Changed to use (bogus) message for code action * Splice location * Extract `Ide.TreeTransform` as an independent package * It once worked, but stops... * Now it works for inplace expansion for expressions * generalises tree transformation to general AST element * Done for Types and Patterns! * Disabled "commented" style of expansion * kills redundant imports * Updates cabal.project * Nix fix * Nix fix, fix * Throws away loading hacks entirely * Type adjusted for inverse dependency * Resolves merge conflicts * WIP: Support hover and goto definition for top-level splices I can't work out how to properly integrate this information into the .hie file machinery. Perhaps it would be better to upstream this. * Modifies splice information to store both spliced expression and expanded ones as well * Avoid name collision * formatting erros * Safer error handling * Rewrote using updated ghcide `TypeCheck` results * Use `liftRnf rwhnf` to force spine of lists * Stop using `defaultRunMeta` directly to avoid override of preexisting hooks * Error report * Add splice information into HIE generation. * Resolves interace conflict * Add test * Changes to use ParsedModule to detect Splice CodeLens * formatted * Implements golden test * mzero for HsDecl * Decl Splice * Workaround for Decl expansion and support type-errored macro expansion. * Only setting up dflags correcly would suffice * Removes lines accidentally added * Regression tests for Declaration splice and kind-error ones * Workaround for GHC 8.8 * Revert "Workaround for GHC 8.8" This reverts commit 056f76971f6149f645d2cc9d108978c244ed868d. * Unsupport pattern splices GHC 8.8 * Corrects line position in GoToHover * Increases wait time * Includes only related changes only * Optimises `something'` * Adds hie.yaml * circie ci: Modifies stack-8.10.3.yaml * Forgot to update dflags in auto-expansion with default strategy * Forgot to add golden file * A dummy commit to run CI * Workaround for GHC 8.8 pattern splices Co-authored-by: Matthew Pickering <matthewtpickering@gmail.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2021-01-05 18:34:06 +03:00
- ./plugins/hls-splice-plugin
- ./plugins/hls-tactics-plugin
2020-01-30 00:15:40 +03:00
2020-07-22 00:50:49 +03:00
ghc-options:
2020-07-20 14:19:42 +03:00
"$everything": -haddock
2020-01-30 00:15:40 +03:00
extra-deps:
- aeson-1.5.2.0
- apply-refact-0.9.0.0
- ansi-terminal-0.10.3
- base-compat-0.10.5
- brittany-0.13.1.0
- butcher-1.3.3.1
- Cabal-3.0.2.0
- cabal-plan-0.6.2.0
- clock-0.7.2
- Diff-0.4.0
- floskell-0.10.4
- fourmolu-0.3.0.0
- fuzzy-0.1.0.0
- ghc-check-0.5.0.1
- ghc-events-0.13.0
- ghc-exactprint-0.6.3.4
2020-12-25 22:28:27 +03:00
- ghc-lib-8.10.3.20201220
- ghc-lib-parser-8.10.3.20201220
- ghc-lib-parser-ex-8.10.0.17
- ghc-source-gen-0.4.0.0
- ghc-trace-events-0.1.2.1
- haddock-api-2.22.0@rev:1
- haddock-library-1.8.0
- hashable-1.3.0.0
- haskell-lsp-0.23.0.0
- haskell-lsp-types-0.23.0.0
- heapsize-0.3.0
- hie-bios-0.7.1
- hlint-3.2.3
- HsYAML-0.2.1.0@rev:1
- HsYAML-aeson-0.2.0.0@rev:2
- implicit-hie-cradle-0.3.0.2
- implicit-hie-0.1.2.5
- indexed-profunctors-0.1
- lens-4.18
- lsp-test-0.12.0.0
Doctest comment parsing using module annotations in Eval Plugin (#1232) * WIP: Comment parsing using module annotations * Line Comment parsers (wip) * Line comment implemented (block comment not implemented) * Completely switches to Megaparsec * T27 must be fixed * We can always assume that comment starts with "--" with no space prepended * must be horizontal space, not ANY whitespace * Block parser (WIP) * We don't need whole range; position suffices * Brutal parsing for block haddock comments * Brutal line parsing * unset Opt_Haddock * Wrong debug messages * Redundant debug output * Hacks for indentation levels and LHS * Updates block comment logic in Literate Haskell * Updates doctests * Allows doctest without newline at the end * Precise handling of line ending * Corrects last-line block eval handling * Makes normal line parsing LHS sensitive * Removes outdated note on block comments in a single line * Wait a moment before executing each code lenses * Sorting tests in order * Sorts lenses in order * Reverted to use executCmd * Changes sorting logic * Fixes test case: trailing space * Dummy commit to re-invoke CI * expect fail CPP Eval on Windows * Corrects typo * Test for #1258 * Corrects test header * Ad-hoc treatment for ending brace in nested comment block * `goldenTest` function from Eval plugin doesn't support multiple tests in the same block but in separate group * Dummy commit to rerun CI * Stop using CPP and use `knownBrokenForGhcVersions` and `knownBrokenOnWindows` * Nested `expectedFailure` didn't work as expected * Abolishes `Parser` type synonym * Removes unneccesary comment evals * Skip failed curentRange resolution Co-authored-by: Junyoung/Clare Jang <jjc9310@gmail.com>
2021-01-31 10:51:53 +03:00
- megaparsec-9.0.1
- monad-dijkstra-0.1.1.2
- opentelemetry-0.6.1
- opentelemetry-extra-0.6.1
- optics-core-0.2
- optparse-applicative-0.15.1.0
- ormolu-0.1.4.1
- parser-combinators-1.2.1
- primitive-0.7.1.0
- refinery-0.3.0.0
- regex-base-0.94.0.0
- regex-pcre-builtin-0.95.1.1.8.43
- regex-tdfa-1.3.1.0
- retrie-0.1.1.1
- semialign-1.1
- stylish-haskell-0.12.2.0
- tasty-rerun-1.1.17
- temporary-1.2.1.1
- these-1.1.1.1
- type-equality-1
- topograph-1
- uniplate-1.6.13
- with-utf8-1.0.2.1@sha256:95c02fffa643ddbeb092359802a512007c3e644cd509809f4716ad54592c437b,3057
- th-env-0.1.0.2@sha256:d8f1f37f42a8f1a22404d7d0579528af18f5dac7232cca6bdbd5117c115a0ad5,1370
- bytestring-encoding-0.1.0.0@sha256:460b49779fbf0112e8e2f1753c1ed9131eb18827600c298f4d6bb51c4e8c1c0d,1727
- hiedb-0.3.0.1
- extra-1.7.9@sha256:f1dec740f0f2025790c540732bfd52c556ec55bde4f5dfd7cf18e22bd44ff3d0,2683
2020-01-30 00:15:40 +03:00
flags:
haskell-language-server:
2020-01-30 00:15:40 +03:00
pedantic: true
retrie:
BuildExecutable: false
2020-01-30 00:15:40 +03:00
configure-options:
ghcide:
- --disable-library-for-ghci
haskell-language-server:
- --disable-library-for-ghci
heapsize:
- --disable-library-for-ghci
2020-01-30 00:15:40 +03:00
# allow-newer: true
nix:
packages: [icu libcxx zlib]
2020-01-30 00:15:40 +03:00
concurrent-tests: false