Add :attributes option to core description class
[clinton/lisp-on-lines.git] / src / packages.lisp
1 (defpackage #:lisp-on-lines
2 (:use
3 :common-lisp
4 #:contextl
5 #:closer-mop
6 #:postmodern
7 #:alexandria)
8 (:nicknames #:lol)
9 (:export
10
11 ;; ROFL stuff here temporarily
12 #:standard-db-access-class
13 #:make-object-from-plist
14 #:described-db-access-class
15 #:select-only
16 #:select
17 #:insert-into
18 #:select-objects
19 #:select-only-n-objects
20 #:insert-object
21 #:primary-key-boundp
22
23 ;; Descriptions
24 #:find-description
25 #:description-of
26 #:define-description
27 #:described-object
28 #:described-class
29 #:described-standard-class
30 #:with-active-descriptions
31 #:with-inactive-descriptions
32
33
34 ;; Displays
35 #:define-display
36 #:display
37 #:display-using-description
38 #:*display*
39 #:*object*
40
41 ;; Attributes
42 #:find-attribute
43 #:attribute
44 #:attributes
45 #:attribute-object
46 #:attribute-label
47 #:label
48 #:attribute-function
49 #:attribute-value
50 #:display-attribute-value
51 #:active-attributes
52 #:attribute-delimiter
53 #:standard-attribute
54 ;; Standard Library
55
56 ;; editing
57 #:editable
58 #:attribute-editor
59 #:string-attribute-editor
60 #:number-attribute-editor
61 #:password-attribute-editor
62 #:password
63
64 ;; html
65 #:display-html-attribute-editor
66 #:make-attribute-value-writer))
67
68