You look at `dmdSigInfo` in `IdInfo`.

Matt

On Thu, Jan 13, 2022 at 2:20 PM Alejandro Serrano Mena
<trup...@gmail.com> wrote:
>
> Dear all,
>
> I’m trying to bring the information about demand and strictness to the 
> Haskell Language Server, but I cannot find a way to do so. I was wondering 
> whether you could help me :)
>
> Here’s my understanding; please correct me if I’m wrong:
>
> The analysis runs on Core, so getting this information for the current file 
> would require to run the compiler further than type checking, which is quite 
> expensive,
> However, this analysis should somehow use known information about imported 
> functions, which should be readily available somewhere,
> If the above is true, what is the simplest way to get the information for 
> imported things? As I mentioned above, I would prefer not to run the compiler 
> further than the type checking phase, since otherwise it gets too expensive 
> for IDE usage. Right now HLS uses the information from the .hie files.
>
>
> In fact, this goes into the more general question of how to show information 
> from different analyses within the IDE; I guess solving the case for 
> strictness/analysis may open the door to more (maybe everything recorded 
> inside a `Id`?)
>
> Regards,
> Alejandro
> _______________________________________________
> ghc-devs mailing list
> ghc-devs@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to