[Haskell-cafe] Hint's setImports usage

Michael Sloan mgsloan at gmail.com
Fri Dec 21 00:55:59 CET 2012


Hello!

Try doing this first:

  loadModules ["My.Module"]

You may also need to set the "searchPath" - it defaults to the current
director.  Another good function to know about is "setTopLevelModules",
which is just like using ":load" in ghci - it imports everything in the
module, including its imports.  So, I often do:

  loadModules ["MyPrelude"]
  setTopLevelModules ["MyPrelude"]

And stick all of the things that I want to be in scope into "MyPrelude.hs".

-Michael


On Thu, Dec 20, 2012 at 3:35 PM, Martin Hilbig <lists at mhilbig.de> wrote:

> hi,
>
> how to use Language.Haskell.Interpreter.**setImports?
>
> i use it like:
>
>   setImports ["My.Module"]
>
> so that my interpreted modules don't need to:
>
>   import My.Module
>
> But i still get:
>
>   Not in scope: data constructor `MyType'
>
> What am i doing wrong?
>
> Thanks in advance.
>
> have fun
> martin
>
> ______________________________**_________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/**mailman/listinfo/haskell-cafe<http://www.haskell.org/mailman/listinfo/haskell-cafe>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20121220/5cd88fa7/attachment.htm>


More information about the Haskell-Cafe mailing list