Skip to content
Snippets Groups Projects
  1. Aug 04, 1993
  2. Aug 03, 1993
  3. Aug 02, 1993
  4. Jul 31, 1993
    • ram's avatar
    • ram's avatar
      Improved integration of logical pathname support with the rest of pathnames. · 21bdedc6
      ram authored
      Generalized TRANSLATE-PATHNAME to work on logical pathnames and
      :WILD-INFERIORS, and used this to implement TRANSLATE-LOGICAL-PATHNAME.
      Generalized PARSE-NAMESTRING to be able to parse logical namestrings, and use
      it to implement LOGICAL-PATHNAME.  Fixed some type declarations that didn't
      allow :UNSPECIFIC or :WILD when they should.  Fixed PATH-DESIGNATOR type to
      allow complex strings.  Added utilities for canonicalizing logical hosts.
      Fixed pattern matching code to consistently accept :WILD and :WILD-INFERIORS.
      Changed namestring-parse-error to inherit from PARSE-ERROR, and made logical
      namestring parsing use it so that :JUNK-ALLOWED T works.  Mostly rewrote
      logical namestring parsing.  Fixed some erroneous simple-string assumptions.
      Changed namestring parsing in general to give preference to parsing as a
      physical pathname with a search-list, since we can (and must be able to) parse
      undefined search-lists, but we can't parse logical pathnames with undefined
      hosts.  Reinterpreted the spec for logical pathname parsing somewhat more
      liberally.  Changed WILD-PATHNAME-P to recognize :WILD and :WILD-INFERIORS.
      Fixed argument order to COMPONENTS-MATCH in PATHNAME-MATCH-P.  Generalized
      xxxCOMPONENTxxx matching operations to handle integer and keyword versions,
      replacing inline special-casing of versions.  Signal an error if the TO pattern
      has more wildcards than the FROM pattern.  Fixed out-of-bounds errors in
      MAYBE-MAKE-LOGICAL-PATTERN.  Deleted SAVE-LOGICAL-PATHNAME-TRANSLATIONS.
      Simplified search-list hackery in LOAD-LOGICAL-PATHNAME-TRANSLATIONS.
      Moved COMPILE-FILE-PATHNAME to compiler/main.
      21bdedc6
    • ram's avatar
      Added support for parsing :WILD and :WILD-INFERIORS. Fixed :WILD-INFERIORS · 0c046afa
      ram authored
      unparsing.  Un-commented-out USER-HOMEDIR-PATHNAME.  Un-generalized
      split-at-slashes, since logical pathname parsing no longer uses it.
      0c046afa
  5. Jul 30, 1993
  6. Jul 27, 1993
  7. Jul 26, 1993
  8. Jul 25, 1993
  9. Jul 24, 1993
  10. Jul 23, 1993
  11. Jul 22, 1993
  12. Jul 21, 1993
  13. Jul 20, 1993
  14. Jul 17, 1993
    • ram's avatar
      Changed MAKE-LAYOUT to initialize (or arrange to initialize) the · 3df796c7
      ram authored
      LAYOUT-HASH so that structure layouts get initialized, etc.
      Add DIRECT-SUPERCLASSES slot to BUILT-IN-CLASS and initialize it.
      Add FIND-CLASS-CELL, CLASS-CELL-CLASS and CLASS-CELL-NAME to support
      forward references to redefinable or undefined classes.
      INFO TYPE CLASS is now a CLASS-CELL or NIL, and the class is actually
      in the CLASS-CELL-CLASS.
      Added some missing elements in the class-precedence lists of float and
      number.
      3df796c7
    • ram's avatar
      use find-class-cell instead of INFO TYPE CLASS · dfe70d7e
      ram authored
      dfe70d7e
Loading