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