There's a function for that: https://hackage.haskell.org/package/base-4.8.1.0/docs/GHC-Stack.html#v:showCallStack
On Sun, Dec 6, 2015 at 8:43 PM, Richard Eisenberg <e...@cis.upenn.edu> wrote: > Hi devs, > > I wish to use the new CallStack feature to track call sites of a function. > I want my function to print out where it was called from. I do not want to > call `error`. How do I do this? > > I looked in the release notes. They describe the CallStack feature at an > overview, and the docs suggest that it has a Show instance. But the notes > don't say where to import CallStack from. I found it in GHC.Stack, but I'm > unsure this is the right place to take it from. The GHC release notes also > refer me to the ghc-prim release notes. These (which I assume are ghc-prim/ > changelog.md) don't discuss CallStack. In any case, when I try to `show > ?callstack`, I learn that CallStack is not an instance of Show, or I > somehow haven't imported the instance. > > Help? > > Thanks! > Richard > _______________________________________________ > 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