On Fri, Dec 20, 2002 at 12:01:01PM -0500, [EMAIL PROTECTED] 
wrote:
 
> Secondly, in GHC produced Core programs, one sees frequently references to
> intermediate values from other Modules such as SystemziIO.lvl (print
> newline?) or GHCziNum.lvl1 (which seems to be an Integer constant) or even
> GHCziNum.a4 (which seems to be (>) :: Integer -> Integer -> Bool). The type
> of those names as well as any other names from imported Modules is not
> given, however. How then is it possible to type check a Core program?
>

To typecheck a Core program, you need the type environment obtained from
typechecking all the modules it imports -- i.e., at least the Prelude modules.
The Core typechecker in the utils/ext-core directory in the GHC distribution
gives an example.

-- 
Kirsten Chevalier * [EMAIL PROTECTED] * Often in error, never in doubt
_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to