[snip]strange, why did I miss that?
But I can’t get [the GlobalRdrEnv lookup] to work, even looking up an element that I took from
the GRE itself returns []:
let e' = head (head (occEnvElts env))
putMsgS $ showSDoc dflags (ppr e')
putMsgS $ showSDoc dflags (ppr (lookupGRE_RdrName (nameRdrName (gre_name e')) env))
prints:
GHC.NT.Type.NT
imported from `GHC.NT.Type' at GHC/NT.hs:5:1-18
(and originally defined at GHC/NT/Type.hs:6:6-7)
[]
Also, trying to construct a RdrName that I can look up fails:
let rdrName = mkRdrQual (mkModuleName "GHC.NT.Type") (mkTcOcc "NT")
putMsgS $ showSDoc dflags (ppr (lookupGRE_RdrName rdrName env))
prints also just [].
What am I doing wrong?
Thanks,
Joachim