diff --git a/README.list-of b/README.list-of index 22f5dd6d6419205d6f24287469447b84d26359e2..4fa33f409dcb1fd06e476998ce88035b7ac93083 100644 --- a/README.list-of +++ b/README.list-of @@ -3,8 +3,23 @@ LIST-OF This library exemplifies how to use ASDF-FINALIZERS, and offers a way to implement lists with a uniform type of elements. +Because of its reliance on ASDF-FINALIZERS, +any file that directly or indirectly (via macro-expansion) uses LIST-OF +must include (ASDF-FINALIZERS:FINAL-FORMS) as its last form +you probably want to have your package :use :asdf-finalizers, and +you probably also need to in your defsystem to either + :depends-on (:list-of) + :around-compile "asdf-finalizers:check-finalizers-around-compile" +or to + :depends-on (:list-of) + :defsystem-depends-on (:asdf-finalizers) + :default-component-class :finalized-cl-source-file + + ==== Exported Functionality ==== +LIST-OF defines the LIST-OF package from which it exports: + DEFTYPE LIST-OF (TYPE) type of proper lists all of the elements of which are of given TYPE. Beware: the type checking predicate may never stop when fed a circular list. diff --git a/asdf-finalizers-test.asd b/asdf-finalizers-test.asd index 17639407db627c44c4ca955c1ac1ab54445d9694..ecefc4462759cecb65ade5f49906c4ebc379e64a 100644 --- a/asdf-finalizers-test.asd +++ b/asdf-finalizers-test.asd @@ -2,6 +2,6 @@ (asdf:defsystem :asdf-finalizers-test :defsystem-depends-on (:asdf-finalizers) - :depends-on (:list-of :fare-utils :hu.dwim.stefil) :around-compile "asdf-finalizers:check-finalizers-around-compile" + :depends-on (:list-of :fare-utils :hu.dwim.stefil) :components ((:file "asdf-finalizers-test")))