;;;; Load all of vendored Alexandria in dependency order. ;;;; ;;;; ORDER MATTERS (upstream alexandria.asd serial order): io.lisp uses ;;;; ONCE-ONLY (macros.lisp) at macroexpansion time inside ;;;; with-open-file*, and macros.lisp uses symbols.lisp's ;;;; make-gensym-list — loading io before macros produced 5 phantom ;;;; "undefined function" errors that cost two debugging campaigns ;;;; (cave#170 and the cave#192 trail). Usage: ;;;; (load "compat/alexandria/load-all.lisp") (load "compat/alexandria/package.lisp") (load "compat/alexandria/definitions.lisp") (load "compat/alexandria/binding.lisp") (load "compat/alexandria/strings.lisp") (load "compat/alexandria/conditions.lisp") (load "compat/alexandria/symbols.lisp") (load "compat/alexandria/macros.lisp") (load "compat/alexandria/hash-tables.lisp") (load "compat/alexandria/control-flow.lisp") (load "compat/alexandria/functions.lisp") (load "compat/alexandria/lists.lisp") (load "compat/alexandria/types.lisp") (load "compat/alexandria/arrays.lisp") (load "compat/alexandria/sequences.lisp") (load "compat/alexandria/numbers.lisp") (load "compat/alexandria/io.lisp") (load "compat/alexandria/features.lisp")