
27 Mar
2007
27 Mar
'07
11:42 a.m.
On Tuesday 27 March 2007 17:15, Adrian Neumann wrote:
[...] Which doesn't work because succ and pred are not (properly?) defined. Is there a way to let deriving Enum do *some* of work (i.e. defining succ and pred) while manually defining the other functions?
Hmmm, this seems to be a confusing usage of the Enum class, e.g. 'fromEnum . toEnum' changes some values (allowed by the report, but confusing nevertheless). Using Data.Bits.Bits somehow could be a better option, but one has to know more about your use case. Cheers, S.