-
Notifications
You must be signed in to change notification settings - Fork 0
/
packages.lisp
50 lines (43 loc) · 1.11 KB
/
packages.lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
;;;; packages.lisp
;;;; package definition for Basicl
(defpackage #:breakds.basicl.swiss-knife
(:nicknames #:swiss-knife #:basicl.swiss-knife)
(:use #:cl)
(:export #:ensure-list
#:map-n
#:group
#:flatten
;; ----
#:with-gensyms
#:mkstr
#:symb
#:mk-keyword
#:aif
#:awhen
#:it
#:alambda
#:self
#:alet
#:this))
(defpackage #:breakds.basicl.katana
(:nicknames #:katana #:basicl.katana)
(:use #:cl #:breakds.basicl.swiss-knife)
(:export #:force
#:car$
#:cdr$
#:mapcar$))
;;; --- Unit Test Packages
(defpackage #:breakds.basicl.swiss-knife-test
(:nicknames #:swiss-knife-test
#:basicl.swiss-knife-test)
(:use #:cl #:stefil #:breakds.basicl.swiss-knife)
(:export #:test-all
#:list-test
#:macro-test
#:reader-macro-test))
(defpackage #:breakds.basicl.katana-test
(:nicknames #:katana-test
#:breakds.basicl.katana-test)
(:use #:cl #:stefil #:breakds.basicl.katana)
(:export #:test-all
#:lazy-test))