-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpackage.lisp
83 lines (83 loc) · 1.43 KB
/
package.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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
(cl:defpackage #:definitions
(:nicknames #:org.shirakumo.definitions)
(:shadow
#:symbol
#:package
#:type
#:documentation
#:variable
#:package
#:function
#:macro
#:compiler-macro
#:generic-function
#:method
#:method-combination
#:class
#:condition
#:structure
#:constant
#:symbol-macro
#:declaration)
(:use #:cl)
;; base-types.lisp
(:export
#:special-operator
#:type
#:variable
#:package
#:function
#:macro
#:compiler-macro
#:setf-expander
#:generic-function
#:method
#:qualifiers
#:method-combination
#:class
#:condition
#:structure
#:type-definition
#:special-variable
#:constant
#:symbol-macro)
;; protocol.lisp
(:export
#:find-definitions
#:definition-p
#:who-defines
#:definition
#:designator
#:object
#:symbol
#:name
#:package
#:type
#:visibility
#:documentation
#:source-location
#:binding-exists
#:bind
#:unbind
#:callable
#:arguments
#:global-definition
#:definition-resolver
#:remove-definition-resolver
#:define-definition-resolver
#:apropos-definitions
#:define-simple-definition-resolver
#:define-simple-object-lookup
#:define-simple-documentation-lookup
#:define-simple-type-map)
;;; Extra
;; sbcl.lisp
(:export
#:global
#:alien-type
#:optimizer
#:source-transform
#:transform
#:vop
#:ir1-convert
#:declaration))