[project @ 2000-04-10 12:12:27 by simonpj]
authorsimonpj <unknown>
Mon, 10 Apr 2000 12:12:28 +0000 (12:12 +0000)
committersimonpj <unknown>
Mon, 10 Apr 2000 12:12:28 +0000 (12:12 +0000)
Make it so that

(A) All modules imported by Prelude are PrelXXX modules,
    not library modules (notably Ix, Monad were culprits).

    This lines up with the Hugs story, and is more intuitive.

(B) All things needed implicitly by syntax (e.g. do-notation
    needs Monad) come from PrelXXX modules, even if they aren't
    visible when you say 'import Prelude'.

These changes simplify the story, and fix the 'looking for [boot]
interface for Ix' problem.

This change is not quite complete.  I'm committing it so
Simon can finish it off.


No differences found