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