Use CLOSER-COMMON-LISP package to resolve conflicts between CL and C2MOP
[clinton/lisp-on-lines.git] / src / packages.lisp
1 (defpackage #:lisp-on-lines
2 (:use
3 #:contextl
4 #:closer-common-lisp
5
6 #:alexandria)
7 (:nicknames #:lol)
8 (:export
9
10
11 ;; Descriptions
12 #:*description*
13 #:description
14 #:defdescription
15 #:find-description
16 #:current-description
17 #:description-of
18 #:define-description
19 #:defining-description
20 #:described-object
21 #:with-described-object
22 #:funcall-with-described-object
23 #:described-class
24 #:described-standard-class
25 #:with-active-descriptions
26 #:with-inactive-descriptions
27
28
29 ;; Displays
30 #:define-display
31 #:display
32 #:display-using-description
33 #:display-attribute-label
34 #:*display*
35 #:*object*
36
37 ;; Attributes
38 #:find-attribute
39 #:attribute
40 #:attributes
41 #:attribute-object
42 #:attribute-label
43 #:attribute-delimiter
44 #:attribute-setter
45 #:attribute-slot-name
46 #:label
47 #:attribute-active-p
48 #:attribute-function
49 #:attribute-value
50 #:display-attribute-value
51 #:active-attributes
52 #:attribute-delimiter
53 #:standard-attribute
54 #:funcall-with-attribute-context
55 #:with-attribute-context
56
57 ;; Standard Library
58
59 ;; editing
60 #:editable
61 #:attribute-editor
62 #:string-attribute-editor
63 #:number-attribute-editor
64 #:password-attribute-editor
65 #:password
66
67 ;; :validation
68 #:validation
69 #:validate
70 #:validp
71
72 ;; CLOS
73 #:slot-definition-attribute
74
75 ;; html
76 #:display-html-attribute-editor
77 #:make-attribute-value-writer))
78
79