On 10/15/08 16:05, Larry Evans wrote:
I'd like to have an Array indices values
(see http://haskell.org/onlinereport/array.html)
defined on [minBound::indices ... maxBound::indices].
The attached does this; however, it also allows
duplicate definitions (e.g. in the attached, the
value for Term index is defined twice).
Is there a better way to do this? Maybe a
way that doesn't use all the contexts?
Also, is there a way to do it so that the value
associated with an index is not redefined?
The aforementioned array.html has:
_ -> error "Array.!: \
\multiply defined array element")
suggesting it should detect redefinitions; however,
the library on my system apparently doesn't do that.
It will detect missing defintions with the same error
found in array.html:
[] -> error "Array.!: \
\undefined array element"
Is this a bug in my ghc library? I'n on ubuntu and
synaptic shows the ghc6 version as:
6.8.2-2ubuntu1