2.26.106: a new primary/secondary convention for subsystems and more
A system named foo/bar will be looked up in a registered file foo.asd. This makes it possible to sensibly name several systems in a .asd file and still have asdf find them all by name. We now use it to not have the asdf header be part of asdf-driver. A new generic operation build-op makes it possible to deal with the fact that the default operation for systems need not be load-op, yet that the end-user does not want to have to know the exact operation for each of the system he uses. ensure-pathname has been improved again, and its clients tweaked. remove-keys was made more sensible by using EQL rather than STRING-EQUAL. :version need not take the first form in a file, but can take a path to a subform. This makes it possible to get the exact subform in a Lisp source file that has the string. See SUB-OBJECT for how these paths work. Cleanup of the semantics of ENSURE-FUNCTION on CONSes: use APPLY, not EVAL.
Showing
- Makefile 8 additions, 10 deletionsMakefile
- action.lisp 4 additions, 10 deletionsaction.lisp
- asdf-driver.asd 1 addition, 1 deletionasdf-driver.asd
- asdf.asd 39 additions, 1 deletionasdf.asd
- backward-driver.lisp 1 addition, 1 deletionbackward-driver.lisp
- backward-internals.lisp 5 additions, 1 deletionbackward-internals.lisp
- bin/bump-version 24 additions, 17 deletionsbin/bump-version
- bin/make-tarball 97 additions, 34 deletionsbin/make-tarball
- bundle.lisp 10 additions, 8 deletionsbundle.lisp
- component.lisp 75 additions, 2 deletionscomponent.lisp
- concatenate-source.lisp 0 additions, 5 deletionsconcatenate-source.lisp
- configuration.lisp 21 additions, 21 deletionsconfiguration.lisp
- defsystem.lisp 50 additions, 48 deletionsdefsystem.lisp
- find-system.lisp 10 additions, 4 deletionsfind-system.lisp
- generate-asdf.asd 0 additions, 34 deletionsgenerate-asdf.asd
- header.lisp 1 addition, 1 deletionheader.lisp
- interface.lisp 5 additions, 12 deletionsinterface.lisp
- lisp-build.lisp 1 addition, 1 deletionlisp-build.lisp
- operate.lisp 7 additions, 0 deletionsoperate.lisp
- operation.lisp 3 additions, 0 deletionsoperation.lisp
Loading
Please register or sign in to comment