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