illegal export of lone data constructor

Andrew Frank frank at geoinfo.tuwien.ac.at
Sat Sep 13 17:57:34 EDT 2003


i am moving fom the nov 99 to the nov 02 hugs.exe (under windows)
when recompiling old files i find two problems which i do not understand:

i want to export (:) from the prelude because i do not use the standard
prelude usually.

module XX ( (:), ....)
does not work (it did before). now i get the error "illegal export of lone
data constructor"
i do not see any hint in the report (nov 99) that (:) cannot be exported.
(it may be unusual, but not illegal?)

the goal is to export certain functions from the prelude (especially (:),
which cannot be redefined) but not all of it. how can this be achieved?

(minor point:
my report says that the prelude module is always available as qualified
import (p. 71)
the hugs now (2002) seem to require an explicite import qualified (after a
import Prelude hiding (stuff))

)
i would appreciate an answer on the first question (export of (:))

andrew


Andrew U. Frank
Geoinformation E127     	       	       		phone: +43 1 588 01 12710
TU Vienna					secr.  +43 1 588 01 12700
Gusshausstrasse 27-29 			fax    +43 1 588 01 12799
A-1040 Vienna Austria        			cellular phone +43 676 41925 72
http://www.geoinfo.tuwien.ac.at/persons/frank/frank.html




More information about the Hugs-Bugs mailing list