(defun conc-string (&rest rest)
"make a string by concatenating stuff"
- (apply #'asdf:strcat (mapcar #'->string rest)))
+ (apply #'strcat (mapcar #'->string rest)))
))
(eval-now
It contains a lot of basic everyday functions and macros,
but also a library of pure and stateful datastructures,
and Lisp extensions for memoization and reader interception."
- :depends-on ((:version :asdf "2.019"))
+ :depends-on (:asdf-utils)
:components
((:file "package")
(defun directory-name-p (name)
(and (stringp name)
- (eql #\/ (asdf:last-char name))))
+ (eql #\/ (last-char name))))
(defun portable-pathname-string-component-char-p (c)
(declare (type character c))
(and (consp directory) (eq (car directory) :absolute))))
(defun portable-namestring-absolute-p (namestring)
- (eql (asdf:first-char namestring) #\/))
+ (eql (first-char namestring) #\/))
(defun portable-pathname-absolute-p (name)
(etypecase name
(cond
((equal x "")
(error "empty namestring"))
- ((eql (asdf:last-char x) #\/)
+ ((eql (last-char x) #\/)
(pathname x))
(t
- (pathname (asdf:strcat x "/")))))
+ (pathname (strcat x "/")))))
(pathname
(if (or (pathname-name x)
(pathname-type x)
|#
(defpackage #:fare-utils
- (:use #:common-lisp) ;; #:asdf
+ (:use #:common-lisp #:asdf-utils)
#+genera (:import-from #:scl #:boolean)
;; #+clisp (:shadow :with-gensyms)
(:export