Extract the body of define-constant macro into a function to avoid some warnings.
[alexandria.git] / package.lisp
blob2a3808869b657e8f6b697615d039c22cecc04b29
1 (defpackage :alexandria.0.dev
2 (:nicknames :alexandria)
3 (:use :cl)
4 (:export
5 ;; Binding constructs
6 #:if-let
7 #:if-let*
8 #:when-let
9 #:when-let*
10 ;; Definitions
11 #:define-constant
12 ;; Control flow
13 #:cswitch
14 #:eswitch
15 #:nth-value-or
16 #:switch
17 #:whichever
18 #:xor
19 ;; Hash tables
20 #:alist-hash-table
21 #:copy-hash-table
22 #:ensure-gethash
23 #:hash-table-alist
24 #:hash-table-keys
25 #:hash-table-plist
26 #:hash-table-values
27 #:maphash-keys
28 #:maphash-values
29 #:plist-hash-table
30 ;; Functions
31 #:compose
32 #:conjoin
33 #:curry
34 #:disjoin
35 #:ensure-function
36 #:multiple-value-compose
37 #:named-lambda
38 #:rcurry
39 ;; Lists
40 #:alist-plist
41 #:appendf
42 #:nconcf
43 #:circular-list
44 #:circular-list-p
45 #:circular-tree-p
46 #:doplist
47 #:ensure-car
48 #:ensure-cons
49 #:ensure-list
50 #:flatten
51 #:lastcar
52 #:make-circular-list
53 #:map-product
54 #:mappend
55 #:nunionf
56 #:plist-alist
57 #:proper-list
58 #:proper-list-p
59 #:remove-from-plist
60 #:remove-from-plistf
61 #:delete-from-plist
62 #:delete-from-plistf
63 #:set-equal
64 #:setp
65 #:unionf
66 ;; Numbers
67 #:binomial-coefficient
68 #:clamp
69 #:count-permutations
70 #:factorial
71 #:gaussian-random
72 #:iota
73 #:lerp
74 #:map-iota
75 #:maxf
76 #:mean
77 #:median
78 #:minf
79 #:standard-deviation
80 #:subfactorial
81 #:variance
82 ;; Arrays
83 #:array-index
84 #:array-length
85 #:copy-array
86 ;; Sequences
87 #:copy-sequence
88 #:deletef
89 #:emptyp
90 #:ends-with
91 #:ends-with-subseq
92 #:first-elt
93 #:last-elt
94 #:map-combinations
95 #:map-derangements
96 #:map-permutations
97 #:proper-sequence
98 #:random-elt
99 #:removef
100 #:rotate
101 #:sequence-of-length-p
102 #:shuffle
103 #:starts-with
104 #:starts-with-subseq
105 ;; Macros
106 #:once-only
107 #:parse-body
108 #:with-gensyms
109 #:with-unique-names
110 ;; Symbols
111 #:ensure-symbol
112 #:format-symbol
113 #:make-gensym-list
114 #:make-keyword
115 ;; Strings
116 #:string-designator
117 ;; Types
118 #:of-type
119 #:type=
120 #:coercef
121 ;; Conditions
122 #:required-argument
123 #:ignore-some-conditions
124 #:simple-style-warning
125 ;; Features
126 #:featurep