Skip to content
Snippets Groups Projects
Forked from asdf / asdf
Source project has a limited visibility.
  • Daniel Barlow's avatar
    4a6a10ed
    · 4a6a10ed
    Daniel Barlow authored
    Several changes
    
    * If some component of *central-registry* is a function or a symbol for
      which fboundp returns true, it will be funcalled with the system name
      string as an argument, and should return a directory in which to look
      for the system definition.  This allows much more flexibility in
      the location of .asd files
    
    * New component type 'system' is functionally identical to module, but
      has attributes for author name, licence, description etc, which can
      be used by programs that make platform packages
    
    * Much shuffling of parts of the file so that it compiles without any
      warnings about forward declarations
    
    * The behaviour when compile-file returns non-NIL in its secondary
      values (failure-p and warnings-p) can now be customized: new
      compile-op initargs :on-warnings and :on-failure take values
      (or :warn :error :ignore).  If unspecified, these default to
      *compile-file-{failure,warnings}-behaviour*
    
    * A new 'properties' attribute to component which can be used to
      communicate extra optional information between system authors and
      platform package creation programs
    4a6a10ed
    History
    Daniel Barlow authored
    Several changes
    
    * If some component of *central-registry* is a function or a symbol for
      which fboundp returns true, it will be funcalled with the system name
      string as an argument, and should return a directory in which to look
      for the system definition.  This allows much more flexibility in
      the location of .asd files
    
    * New component type 'system' is functionally identical to module, but
      has attributes for author name, licence, description etc, which can
      be used by programs that make platform packages
    
    * Much shuffling of parts of the file so that it compiles without any
      warnings about forward declarations
    
    * The behaviour when compile-file returns non-NIL in its secondary
      values (failure-p and warnings-p) can now be customized: new
      compile-op initargs :on-warnings and :on-failure take values
      (or :warn :error :ignore).  If unspecified, these default to
      *compile-file-{failure,warnings}-behaviour*
    
    * A new 'properties' attribute to component which can be used to
      communicate extra optional information between system authors and
      platform package creation programs