[Hat] ... and another?
Malcolm Wallace
Malcolm.Wallace at cs.york.ac.uk
Tue Nov 1 11:20:16 EST 2005
Thomas Davie <tatd2 at kent.ac.uk> writes:
> data Result = Result { ... }
> deriving Show
>
> data ClassTable = ClassTable (Map.Map String [TypeMatch])
> deriving Show
>
> generates code that has the function a25v28v25v31showsPrec in both
> modules, and thus causes this error:
As a workaround, try inserting or deleting an extra blank line (or
spaces) in one of the files.
> Hat/MatchClass.hs:30:12:
> Ambiguous occurrence `a25v28v25v31showsPrec'
> It could refer to either `Hat.MatchClass.a25v28v25v31showsPrec',
> or `Hat.Result.a25v28v25v31showsPrec',
The identifier a25v28v25v31 comes from the position of the deriving
Show clause, (line 25, char 28) upto (line 25, char 31).
Regards,
Malcolm
More information about the Hat
mailing list