cvs commit: hugs98/src config.h.in connect.h hugs.c parser.y
server.c static.c storage.c storage.h type.c
Sigbjorn Finne
sof@glass.cse.ogi.edu
Tue, 16 Apr 2002 09:03:00 -0700
sof 2002/04/16 09:02:59 PDT
Modified files:
src config.h.in connect.h hugs.c parser.y
server.c static.c storage.c storage.h
type.c
Log:
Implementation of H98's module system:
- Hugs now accurately tracks qualified names in scope, no longer
ignoring the 'import list' of a qualified import.
- Name clashes are now reported 'lazily'.
(this commit only implements this for variables but extending it
to tycons and classes is trivial, and will be done.)
As part of the change, I took the liberty of removing the botritten
IGNORE_MODULES portions; hope no one minds.
Revision Changes Path
1.12 +0 -1 hugs98/src/config.h.in
1.31 +4 -12 hugs98/src/connect.h
1.76 +2 -18 hugs98/src/hugs.c
1.31 +6 -12 hugs98/src/parser.y
1.14 +2 -4 hugs98/src/server.c
1.61 +178 -89 hugs98/src/static.c
1.33 +103 -101 hugs98/src/storage.c
1.31 +29 -33 hugs98/src/storage.h
1.44 +2 -4 hugs98/src/type.c