Skip to content
Snippets Groups Projects
  1. Jun 16, 2010
  2. Apr 30, 2010
  3. Apr 25, 2010
  4. Apr 15, 2010
    • Francois-Rene Rideau's avatar
      1.700: big rewrite of TRAVERSE. · 3a1b88bb
      Francois-Rene Rideau authored
      * split traverse into multiple functions.
      * don't append things all over traverse, use a collector function
      * don't insert and remove prune-op to indicate something needs be done
       even when the collected list is empty... use a boolean flag in all cases.
      * fix the age-old broken :force (system1 ... system2) feature... with a cerror!
      * fix the age-old broken (:feature :foo dependency) feature... with a cerror!
      * tighten :version syntax to only accept the keyword, not any same-named symbol.
      * use hash-tables for O(1) access where linear search was previously used,
       notably in visited-nodes and in components-by-name.
      * use more uniform #+ features for windows.
      * modify defclass to make POIU happier (hopefully).
      * factor probe-asd out of sysdef-source-registry-search and sysdef-central-registry-search
      * fix safe-file-write-date, which I had previously broken when accepting a null pathname.
      * have serial-depends-on only name the previous thing to depend on.
      
      Passes tests on sbcl, clisp, ecl, lispworks, allegro.
      Fails on gclcvs: bind stack overflow. Is that a regression?
      
      small website updates.
      3a1b88bb
  5. Apr 13, 2010
  6. Mar 06, 2010
  7. Feb 06, 2010
  8. Feb 05, 2010
  9. Feb 04, 2010
  10. Dec 18, 2009
  11. Sep 06, 2009
  12. Jul 05, 2008
  13. Jun 13, 2007
  14. Feb 04, 2003
    • Daniel Barlow's avatar
      Rationalise the system-definition-finding machinery a bit. · 60e59ce3
      Daniel Barlow authored
      *central-registry* no longer takes functions (that feature was broken
      anyway), but a new list *system-definition-search-functions*
      does.  Its default content is a single function designator for
      sysdef-central-registry-search, which does the *central-registry*
      search
      
      Update documentation to match
      
      Fix test1.script to call the preferred OPERATE instead of OOS
      
      Update documentation to describe COMPONENT-PROPERTY method
      60e59ce3
  15. Nov 08, 2002
    • Daniel Barlow's avatar
      · d8bd7cfb
      Daniel Barlow authored
      shouldn't do global proclamations, that's bad karma (reported by Gary Byers)
      
      modules maybe now can have no components (Matthew Danish, SF bug id 625738)
      (added an :initform nil, haven't actually tested)
      
      significant reworking to handle recompilation of dependencies properly
       - use of component properties for last-compiled/last-loaded is gone
       - new internal gf INPUT-FILES (COMPONENT OPERATION)
       - TRAVERSE doesn't actually perform anything, but it now has a defined
         return value: a list of the ops and components that need doing.
         OPERATE loops over answers from TRAVERSE
       - intended to have no user-visible effects, but ICBW!
         May break existing systems!
       - still doesn't do cross-module dependencies properly, sigh.  but we're
         closer
       - default output-files method now returns NIL instead of causing an error
      d8bd7cfb
  16. Feb 20, 2002
Loading