|  I understand that. I think it's unrelated to my problem however.
|  moduleName_maybe, the function that's supposed to give me the module
|  of a Name returns Nothing for all locally defined names. My guess is
|  that these Names aren't made fully qualified until some later stage.

I think there is a danger of speaking at cross purposes here.  

In the example I sent, you can see that the module name is printed, in the 
output of the renamer, typechecker, and desugarer.  (You need -dppr-debug to 
see this in the -ddump-tc output, for reasons I mentioned; perhaps that should 
be changed.)

I  would be very surprised if nameModule_maybe returned Nothing for a Name that 
printed with its module name.  Yet it appears that you are saying that
        a Name that prints with its module name with -ddump-ds or -ddump-tc
        replies to nameModule_maybe with Nothing
I don't understand that. 
        
I suppose that the only way to do so is for Johan to send a reproducible test 
case; or perhaps I have misunderstood the question.

Simon

_______________________________________________
ghc-devs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/ghc-devs

Reply via email to