-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathxml-package.lisp
130 lines (119 loc) · 5.41 KB
/
xml-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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
;; See the file LICENCE for licence information.
(defpackage #:cl-store-xml
(:use #:cl #:cl-store)
(:export #:*xml-backend*
#:add-xml-mapping #:defstore-xml #:defrestore-xml #:princ-and-store
#:princ-xml #:restore-first #:with-tag #:first-child
#:second-child #:get-child)
(:import-from #:cl-store #:when-let #:generic-function-name #:get-function-name
#:force #:setting #:resolving-object)
#+sbcl (:import-from #:sb-mop
#:generic-function-name
#:slot-definition-name
#:slot-definition-allocation
#:slot-definition
#:compute-slots
#:slot-definition-initform
#:slot-definition-initargs
#:slot-definition-name
#:slot-definition-readers
#:slot-definition-type
#:slot-definition-writers
#:class-direct-default-initargs
#:class-direct-slots
#:class-direct-superclasses
#:class-slots
#:ensure-class)
#+ecl (:import-from #:clos
#:generic-function-name
#:compute-slots
#:class-direct-default-initargs
#:class-direct-slots
#:class-direct-superclasses
#:class-slots
#:ensure-class)
#+cmu (:import-from #:pcl
#:generic-function-name
#:slot-definition-name
#:slot-definition-allocation
#:compute-slots
#:slot-definition
#:slot-definition-initform
#:slot-definition-initargs
#:slot-definition-name
#:slot-definition-readers
#:slot-definition-type
#:slot-definition-writers
#:class-direct-default-initargs
#:class-direct-slots
#:class-direct-superclasses
#:class-slots
#:ensure-class)
#+cmu (:shadowing-import-from #:pcl
#:class-name
#:find-class
#:standard-class
#:class-of)
#+openmcl (:import-from #:openmcl-mop
#:generic-function-name
#:slot-definition-name
#:slot-definition-allocation
#:compute-slots
#:slot-definition
#:slot-definition-initform
#:slot-definition-initargs
#:slot-definition-name
#:slot-definition-readers
#:slot-definition-type
#:slot-definition-writers
#:class-direct-default-initargs
#:class-direct-slots
#:class-direct-superclasses
#:class-slots
#:ensure-class)
#+clisp (:import-from #:clos
#:slot-value
#:std-compute-slots
#:slot-boundp
#:class-name
#:class-direct-default-initargs
#:class-direct-slots
#:class-slots
#:ensure-class)
#+lispworks (:import-from #:clos
#:slot-definition-name
#:generic-function-name
#:slot-definition-allocation
#:compute-slots
#:slot-definition
#:slot-definition-initform
#:slot-definition-initargs
#:slot-definition-name
#:slot-definition-readers
#:slot-definition-type
#:slot-definition-writers
#:class-direct-default-initargs
#:class-direct-slots
#:class-slots
#:class-direct-superclasses
#:ensure-class)
#+allegro (:import-from #:mop
#:slot-definition-name
#:generic-function-name
#:slot-definition-allocation
#:slot-definition
#:compute-slots
#:slot-definition-initform
#:slot-definition-initargs
#:slot-definition-name
#:slot-definition-readers
#:slot-definition-type
#:slot-definition-writers
#:class-direct-default-initargs
#:class-direct-slots
#:class-direct-superclasses
#:class-slots
#:ensure-class)
)
;; EOF