-
Notifications
You must be signed in to change notification settings - Fork 0
/
symbols.lisp
202 lines (192 loc) · 5.82 KB
/
symbols.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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
;;;; Symbols
(declare-file (indent enumeration 1))
(enumeration
(id byte-order)
(title "Byte order")
(value (symbol big-endian)
(title "Big endian (MSB first)"))
(value (symbol little-endian)
(title "Little endian (LSB first)")))
(enumeration
(id architecture)
(title "Computer architecture")
(value (symbol aarch64)
(alias arm64)
(title "ARM 64-bit"))
(value (symbol aarch64-be)
(title "ARM 64-bit big-endian"))
(value (symbol amd)
(title "AMD brand CPUs"))
(value (symbol arm32)
(title "ARM 32-bit"))
(value (symbol intel)
(title "Intel brand CPUs"))
(value (symbol ppc32)
(title "PowerPC 32-bit"))
(value (symbol x86)
(title "Intel i386 and above"))
(value (symbol x86-64)
(title "AMD/Intel 64-bit")))
(enumeration
(id language)
(title "Programming language")
(value (symbol common-lisp)
(alias cl)
(title "Common Lisp"))
(value (symbol scheme)
(title "Scheme"))
(value (symbol r3rs)
(title "Revised^3 Report on Scheme"))
(value (symbol r4rs)
(title "Revised^4 Report on Scheme"))
(value (symbol r5rs)
(title "Revised^5 Report on Scheme"))
(value (symbol r6rs)
(title "Revised^6 Report on Scheme"))
(value (symbol r7rs)
(title "Revised^7 Report on Scheme"))
(value (symbol r7rs)
(title "Revised^7 Report on Scheme"))
(value (symbol r7rs-large)
(title "Revised^7 Report on Scheme (large edition)")))
(enumeration
(id os)
(title "Operating system")
(value (symbol unix)
(title "Unix-like operating system"))
(value (symbol bsd)
(title "Berkeley Software Distribution-derived Unix OS")
(parent unix))
(value (symbol freebsd)
(title "FreeBSD")
(parent bsd))
(value (symbol netbsd)
(title "NetBSD")
(parent bsd))
(value (symbol openbsd)
(title "OpenBSD")
(parent bsd))
(value (symbol dragonfly)
(title "DragonFly BSD")
(parent bsd))
(value (symbol reactos)
(title "ReactOS")
(parent windows-nt))
(value (symbol solaris)
(title "The SunOS/Solaris family")
(parent unix))
(value (symbol windows)
(title "The Windows operating system family"))
(value (symbol windows-nt)
(title "The Windows NT operating system family"))
(value (symbol macos)
(title "The Mac OS family"))
(value (symbol macos-9)
(title "The Mac OS X family"))
(value (symbol macos-x)
(title "The Mac OS X family")))
(enumeration
(id kernel)
(title "Operating system kernel")
(value (symbol linux)
(title "The Linux kernel"))
(value (symbol freebsd)
(title "The FreeBSD kernel"))
(value (symbol windows-nt)
(title "The Windows NT kernel"))
(value (symbol reactos)
(title "The ReactOS kernel"))
(value (symbol haiku)
(title "The Haiku BeOS-like kernel"))
(value (symbol beos)
(title "The original BeOS kernel")))
(enumeration
(id pointer-model)
(title "C pointer model")
(value (symbol ilp32)
(title "int, long and pointers 32 bits wide"))
(value (symbol llp64)
(title "int, long 32 and pointers 64 bits"))
(value (symbol lp64)
(title "int 32, long, pointers 64 bits wide")))
(enumeration
(id common-lisp-implementation)
(title "Common Lisp implementation")
(value (symbol abcl)
(title "Armed Bear Common Lisp"))
(value (symbol ccl)
(title "Clozure Common Lisp"))
(value (symbol clisp)
(title "GNU CLISP"))
(value (symbol cmucl)
(title "CMU Common Lisp"))
(value (symbol ecl)
(title "Embeddable Common Lisp (from KCL)"))
(value (symbol mkcl)
(title "ManKai Common Lisp (from KCL)"))
(value (symbol sbcl)
(title "Steel Bank Common Lisp"))
(value (symbol sicl)
(title "SICL")))
(enumeration
(id scheme-implementation)
(title "Scheme implementation")
(value (symbol chezscheme)
(title "Chez Scheme"))
(value (symbol chibi-scheme)
(title "Chibi-Scheme"))
(value (symbol chicken)
(title "CHICKEN"))
(value (symbol gambit)
(title "Gambit Scheme"))
(value (symbol gauche)
(title "Gauche"))
(value (symbol guile)
(title "GNU Guile"))
(value (symbol ikarus)
(title "Ikarus Scheme"))
(value (symbol fantastic)
(title "(Fantastic Scheme, an example implementation)"))
(value (symbol kawa)
(title "Kawa Scheme"))
(value (symbol larceny)
(title "Larceny"))
(value (symbol mit-scheme)
(title "MIT/GNU Scheme"))
(value (symbol s7)
(title "S7 for Snd"))
(value (symbol s9)
(title "S9 (Scheme 9 from Empty Space)"))
(value (symbol mzscheme)
(title "MzScheme / PLT Scheme"))
(value (symbol sagittarius)
(title "Sagittarius"))
(value (symbol vicare)
(title "Vicare"))
(value (symbol ypsilon)
(title "Ypsilon")))
(enumeration
(id lisp-implementation)
(title "Lisp implementation")
(value (symbol clojure)
(title "The Clojure Lisp dialect"))
(value (symbol clojurescript)
(title "The ClojureScript Lisp dialect"))
(value (symbol emacs)
(title "The GNU Emacs text editor and Lisp system"))
(value (symbol fennel)
(title "The Fennel Lisp implementation for Lua"))
(value (symbol hy)
(title "The Hy Lisp implementation for Python"))
(value (symbol newlisp)
(title "newLISP"))
(value (symbol picolisp)
(title "PicoLisp"))
(value (symbol racket)
(title "Racket"))
(value (symbol rep)
(title "Rep"))
(value (symbol sxemacs)
(title "The SXEmacs text editor and Lisp system"))
(value (symbol xemacs)
(title "The XEmacs text editor and Lisp system")))