- 05 Oct, 2018 1 commit
-
-
Robert P. Goldm an authored
Marius Gerbershagen suggests replacing :RT by :SOCKETS, because :RT is being removed from ECL.
-
- 20 Jul, 2017 2 commits
-
-
Francois-Rene Rideau authored
Use a simple table *registered-systems* mapping name to system, and remember timestamps in the COMPONENT-OPERATION-TIME for DEFINE-OP, instead of the original *defined-systems* table mapping name to cons of timestamp and system.
-
Francois-Rene Rideau authored
Significantly refactor plan internals. Move visited-actions, visiting-action-set, visiting-action-list, total-action-count, planned-action-count, planned-output-action-count from plan to session (remove the plan- prefix to accessors). Move sysdef-error from component to session. Remove plan as a parameter of action-valid-p (made simple defun) and while-visiting-action (both moved to action), but also map-direct-dependencies, reduce-direct-dependencies, direct-dependencies. Rename *default-plan-class* to *plan-class*, plan-record-dependency to record-dependency, plan-action-status to action-status plan-forced (accessor) to forced, plan-forced-not (accessor) to forced-not. Introduce define-op, and visit a suitable action while loading an asd file. Accumulate inner operate dependencies in a slot definition-dependencies of a registered system or a newly registered undefined-system. Introduce reset-session or reset-session-visited in various tests, so operations aren't considered as layered atop each other, but as restarting from a fresh planning session. Use with-asdf-session in required-components, make-plan. Stop using node-for, use cons directly, now that operations are safe. Export format-action from action. Move some conditions and generic functions around and reorder dependencies.
-
- 20 Nov, 2016 1 commit
-
-
Robert Goldman authored
-
- 24 Sep, 2016 1 commit
-
-
Elias Pipping authored
The :osi module e.g. currently appears to pull in :regexp2 and thus :yacc as dependencies. Consequently, any code that uses the :osi module (e.g. by calling excl.osi:kill) will have the :osi module loaded. The :sax module, in contrast, is far less likely to be pulled in by accident, making test-require more robust on allegro.
-
- 18 Sep, 2016 1 commit
-
-
Francois-Rene Rideau authored
Make it more robust on various CLISP, ECL, MKCL, SBCL: disable the source-registry so ASDF won't override a module with a system, try harder to find modules that will be provided by the implementation.
-
- 16 Sep, 2016 2 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Based on a contribution by Daniel Kochmanski in gitlab MR !13.
-