fendor
fendor
Yes, we are definitely interested in a proper solution!
Please avoid unnecessary changes unless there is a real benefit. We do not follow hlint guidelines, so although this project is a foundation for hls, there is no reason to...
> @fendor I apologise I think I accidentally somehow managed to delete your other review request. > > ```haskell > > cradleConfig "exe/Main.hs" > Just (CradleConfig {cradleDependencies = [], cradleType...
@OliverMadine I think this issue summarises the idea succinctly. Changing hie-bios' API is relatively trivial, no real deal here. The main challenge is to extract the required information from cabal...
@chrisdone I think it is better to discuss the json format here than in https://github.com/haskell/haskell-language-server/issues/1. Currently, the build-info per component produced by `cabal` looks like this: ```json { "type": "lib"...
No such library exists yet.
Since `s-b-i` resides in `lib:Cabal`, I don't think we can easily add another dependency, and `exe:cabal` does not really care about the format. However, there are decoders in the cabal...
Factored out the json encoders/decoders: https://github.com/fendor/cabal-build-info/ Additionally, added *some* type safety. Interface up for discussion!
I think this will always be slow, since `cabal build` is very slow. In my opinion totally okay if it is a bit slow, since we hope that follow-up startup...
With recent stack versions, there is the command `stack config env` that prints the modified path. Could be useful for this! Example output: ```bash > stack config env GHC_ENVIRONMENT='-'; export...