Browse code
feat(sbcl): support git repos with slashes in repl utils
Showing 1 changed files
... | ... |
@@ -1,11 +1,18 @@ |
1 | 1 |
(in-package :cl-user) |
2 | 2 |
|
3 |
+(defun --parse-path (it) |
|
4 |
+ (let ((parts (fwoar.string-utils:split #\/ it))) |
|
5 |
+ (values (elt parts (1- (length parts))) |
|
6 |
+ (coerce (subseq parts 0 (1- (length parts))) |
|
7 |
+ 'list)))) |
|
8 |
+ |
|
3 | 9 |
(defun load-project-asds (name) |
4 |
- (mapcar 'asdf:load-asd |
|
5 |
- (directory (make-pathname :host "PROJECTS" |
|
6 |
- :directory (list :absolute (string-upcase name)) |
|
7 |
- :name :wild |
|
8 |
- :type "ASD")))) |
|
10 |
+ (multiple-value-bind (proj-name proj-sub) (--parse-path name) |
|
11 |
+ (mapcar 'asdf:load-asd |
|
12 |
+ (directory (make-pathname :host "PROJECTS" |
|
13 |
+ :directory (list :absolute (string-upcase proj-name)) |
|
14 |
+ :name :wild |
|
15 |
+ :type "ASD"))))) |
|
9 | 16 |
|
10 | 17 |
#+(or) |
11 | 18 |
(mapcar 'asdf:load-asd |