- Feb 14, 2002
-
-
Daniel Barlow authored
-
- Feb 12, 2002
-
-
Daniel Barlow authored
-
Daniel Barlow authored
-
- Feb 11, 2002
-
-
Daniel Barlow authored
-
- Dec 04, 2001
-
-
Christophe Rhodes authored
-
Christophe Rhodes authored
-
Christophe Rhodes authored
-
Christophe Rhodes authored
-
- Aug 20, 2001
-
-
Christophe Rhodes authored
anaphorically captured as asdf:component). Implemented :perform and :explain defsystem arguments as in (slightly adjusted) README Also added :initially-do and :finally-do mk-compatibility options
-
- Aug 06, 2001
-
-
Daniel Barlow authored
+(defmethod perform ((operation load-system) (c c-source-file)) does nothing but must exist fixed dependencies to reflect reality after having played with them a lot for testing
-
Daniel Barlow authored
for mk-compatibility
-
Daniel Barlow authored
+** operation instantiation in traverse sucks
-
Daniel Barlow authored
to see if the dependency chasing actually works
-
Daniel Barlow authored
- (depends-on :initform nil + (in-order-to :initform nil :initarg :in-order-to) + ;; the defsystem syntax allows us to define EQL methods with our + ;; components. We must keep track of them all so we can get rid of + ;; them if need be when the defsystem form is re-evaluated (although note that we don't yet parse the necessary syntax, but the infrastructure is ready when we do) +(defvar *visited-nodes* nil) +(defvar *visiting-nodes* nil) and logical equivalents in operation slots go away. (defmethod visit-component ((o operation) (c component)) (defmethod component-visited-p ((o operation) (c component)) (defmethod (setf visiting-component) (new-value (o operation) (c component)) (defmethod component-visiting-p ((o operation) (c component)) all get updated to use new variables +(defmethod component-depends-on ((o operation) (c component)) looks up dependencies from :depends-on slot reintroduce circularity check. also rewrote the dependency traversing to introduce new operations as and when it needs to +(defmethod component-depends-on ((operation load-system) (c component)) depends on compile-system - (create-instance-for-component c :file (second i) nil))) + (create-instance-for-component c :file i nil))) oops. thanks csr
-
Daniel Barlow authored
(operation component) pairs, not just components.
-
- Aug 03, 2001
-
-
Daniel Barlow authored
-
Daniel Barlow authored
white space, commentary
-
Daniel Barlow authored
-
Daniel Barlow authored
-
- Aug 02, 2001
-
-
Daniel Barlow authored
-collection of source files. +collection of components. "We extend the defsystem syntax to allow for eql-specialised methods on modules": updated to fit current operation abstraction symbols vs strings: Warn the user that they should either use keywords or be careful with the package that they evaluate defsystem forms in the :pathname argument is misnamed
-
- Aug 01, 2001
-
-
Daniel Barlow authored
-