@@@ mess!
[sod] / doc / SYMBOLS
CommitLineData
e417fab5
MW
1-----------------------------------------------------------------------------
2Package `sod'
3
b9d603a0
MW
4builtin.lisp
5 *builtin-module* variable
6 make-builtin-module function
e417fab5 7
b9d603a0
MW
8c-types-class-impl.lisp
9 c-class-type class
e9f884f9 10 c-type-class generic setf-generic
6213be58 11 cl:class class c-type-form
b9d603a0
MW
12 find-class-type function
13 find-sod-class function
14 make-class-type function
15 record-sod-class function
e417fab5 16
b9d603a0 17c-types-impl.lisp
6213be58 18 cl:* variable function c-type-form
684d95c7 19 alignas c-storage-form
db56b1d3 20 alignas-storage-specifier class
6213be58
MW
21 cl:array class c-type-form
22 atomic c-type-form
23 bool c-type-spec c-type-form
b9d603a0
MW
24 c-array-dimensions generic
25 c-array-type class
ae0f15ee 26 c-atomic-type class
b9d603a0
MW
27 c-enum-type class
28 c-function-arguments generic
ced609b8 29 c-function-keywords generic
b9d603a0 30 c-function-type class
ced609b8 31 c-keyword-function-type class
b9d603a0
MW
32 c-pointer-type class
33 c-struct-type class
34 c-tagged-type-kind generic
e43d3532
MW
35 c-type-bool variable
36 c-type-char variable
37 c-type-double variable
38 c-type-double-complex variable
39 c-type-double-imaginary variable
40 c-type-float variable
41 c-type-float-complex variable
42 c-type-float-imaginary variable
43 c-type-int variable
0a8f78ec
MW
44 c-type-int-fast16-t variable
45 c-type-int-fast32-t variable
46 c-type-int-fast64-t variable
47 c-type-int-fast8-t variable
48 c-type-int-least16-t variable
49 c-type-int-least32-t variable
50 c-type-int-least64-t variable
51 c-type-int-least8-t variable
52 c-type-int16-t variable
53 c-type-int32-t variable
54 c-type-int64-t variable
55 c-type-int8-t variable
56 c-type-intmax-t variable
57 c-type-intptr-t variable
e43d3532
MW
58 c-type-long variable
59 c-type-long-double variable
60 c-type-long-double-complex variable
61 c-type-long-double-imaginary variable
62 c-type-long-long variable
b9d603a0 63 c-type-name generic
e43d3532
MW
64 c-type-ptrdiff-t variable
65 c-type-short variable
66 c-type-signed-char variable
67 c-type-size-t variable
b9d603a0 68 c-type-tag generic
0a8f78ec
MW
69 c-type-uint-fast16-t variable
70 c-type-uint-fast32-t variable
71 c-type-uint-fast64-t variable
72 c-type-uint-fast8-t variable
73 c-type-uint-least16-t variable
74 c-type-uint-least32-t variable
75 c-type-uint-least64-t variable
76 c-type-uint-least8-t variable
77 c-type-uint16-t variable
78 c-type-uint32-t variable
79 c-type-uint64-t variable
80 c-type-uint8-t variable
81 c-type-uintmax-t variable
82 c-type-uintptr-t variable
e43d3532
MW
83 c-type-unsigned variable
84 c-type-unsigned-char variable
85 c-type-unsigned-long variable
86 c-type-unsigned-long-long variable
87 c-type-unsigned-short variable
88 c-type-va-list variable
89 c-type-void variable
90 c-type-wchar-t variable
b9d603a0 91 c-union-type class
6213be58 92 cl:char function setf-function c-type-spec c-type-form parser-form
b9d603a0
MW
93 commentify-argument-names function
94 commentify-function-type function
6213be58 95 const-string c-type-spec
b9d603a0 96 define-simple-c-type macro
6213be58
MW
97 double c-type-spec c-type-form
98 double-complex c-type-spec c-type-form
99 double-imaginary c-type-spec c-type-form
100 enum c-type-form
14adef2f 101 find-simple-c-type function
6213be58
MW
102 cl:float function class c-type-spec c-type-form
103 float-complex c-type-spec c-type-form
104 float-imaginary c-type-spec c-type-form
105 fn c-type-form
106 fun c-type-form
107 func c-type-form
108 cl:function function class c-type-form
109 sod-utilities:int c-type-spec c-type-form opthandler
0a8f78ec
MW
110 int-fast16-t c-type-spec c-type-form
111 int-fast32-t c-type-spec c-type-form
112 int-fast64-t c-type-spec c-type-form
113 int-fast8-t c-type-spec c-type-form
114 int-least16-t c-type-spec c-type-form
115 int-least32-t c-type-spec c-type-form
116 int-least64-t c-type-spec c-type-form
117 int-least8-t c-type-spec c-type-form
118 int16-t c-type-spec c-type-form
119 int32-t c-type-spec c-type-form
120 int64-t c-type-spec c-type-form
121 int8-t c-type-spec c-type-form
122 intmax-t c-type-spec c-type-form
123 intptr-t c-type-spec c-type-form
b9d603a0 124 kind-c-tagged-type generic
6213be58
MW
125 llong c-type-spec
126 long c-type-spec c-type-form
127 long-double c-type-spec c-type-form
128 long-double-complex c-type-spec c-type-form
129 long-double-imaginary c-type-spec c-type-form
130 long-int c-type-spec
131 long-long c-type-spec c-type-form
132 long-long-int c-type-spec
b9d603a0 133 make-array-type function
ae0f15ee 134 make-atomic-type function
b9d603a0
MW
135 make-c-tagged-type function
136 make-enum-type function
137 make-function-type function
ced609b8 138 make-keyword-function-type function
b9d603a0
MW
139 make-pointer-type function
140 make-simple-type function
141 make-struct-type function
142 make-union-type function
ced609b8 143 merge-keyword-lists function
6213be58
MW
144 cl:nil constant c-type-form parser-spec parser-form
145 pointer c-type-form
678b6c0f
MW
146 pprint-argument-list function
147 pprint-c-function-type function
6213be58
MW
148 ptr c-type-form
149 ptrdiff-t c-type-spec c-type-form
074650bc 150 reify-variable-argument-tail function
6213be58
MW
151 cl:schar function setf-function c-type-spec
152 short c-type-spec c-type-form
153 short-int c-type-spec
154 signed c-type-spec
155 signed-char c-type-spec c-type-form
156 signed-int c-type-spec
157 signed-long c-type-spec
158 signed-long-int c-type-spec
159 signed-long-long c-type-spec
160 signed-long-long-int c-type-spec
161 signed-short c-type-spec
162 signed-short-int c-type-spec
b9d603a0 163 simple-c-type class
6213be58
MW
164 sint c-type-spec
165 size-t c-type-spec c-type-form
166 sllong c-type-spec
167 slong c-type-spec
168 specs c-type-form
169 sshort c-type-spec
170 cl:string function class c-type-spec opthandler
171 struct c-type-form
b9d603a0 172 tagged-c-type class
6213be58
MW
173 uchar c-type-spec
174 uint c-type-spec
0a8f78ec
MW
175 uint-fast16-t c-type-spec c-type-form
176 uint-fast32-t c-type-spec c-type-form
177 uint-fast64-t c-type-spec c-type-form
178 uint-fast8-t c-type-spec c-type-form
179 uint-least16-t c-type-spec c-type-form
180 uint-least32-t c-type-spec c-type-form
181 uint-least64-t c-type-spec c-type-form
182 uint-least8-t c-type-spec c-type-form
183 uint16-t c-type-spec c-type-form
184 uint32-t c-type-spec c-type-form
185 uint64-t c-type-spec c-type-form
186 uint8-t c-type-spec c-type-form
187 uintmax-t c-type-spec c-type-form
188 uintptr-t c-type-spec c-type-form
6213be58
MW
189 ullong c-type-spec
190 ulong c-type-spec
191 cl:union function c-type-form
192 unsigned c-type-spec c-type-form
193 unsigned-char c-type-spec c-type-form
194 unsigned-int c-type-spec
195 unsigned-long c-type-spec c-type-form
196 unsigned-long-int c-type-spec
197 unsigned-long-long c-type-spec c-type-form
198 unsigned-long-long-int c-type-spec
199 unsigned-short c-type-spec c-type-form
200 unsigned-short-int c-type-spec
201 ushort c-type-spec
202 va-list c-type-spec c-type-form
203 vec c-type-form
204 void c-type-spec c-type-form
205 wchar-t c-type-spec c-type-form
206 [] c-type-form
e417fab5 207
b9d603a0
MW
208c-types-parse.lisp
209 parse-c-type function
210 parse-declarator function
e417fab5 211
b9d603a0
MW
212c-types-proto.lisp
213 argument class
ced609b8 214 argument-default function
a4434457
MW
215 argument-name function
216 argument-type function
b9d603a0
MW
217 argumentp function
218 c-name-case function
ff4e398b 219 c-qualifier-keyword generic
b7fcf941 220 c-storage-specifiers-type class
b9d603a0
MW
221 c-type macro class
222 c-type-alias macro
223 c-type-equal-p generic
684d95c7 224 c-type-form
ff4e398b 225 c-type-qualifier-keywords function
b9d603a0
MW
226 c-type-qualifiers generic
227 c-type-space function
b7fcf941 228 c-type-specifiers generic
b9d603a0
MW
229 c-type-subtype generic
230 canonify-qualifiers function
231 commentify-argument-name generic
232 defctype macro
b7fcf941 233 define-c-storage-specifier-syntax macro
b9d603a0 234 define-c-type-syntax macro
b7fcf941
MW
235 expand-c-storage-specifier generic
236 expand-c-storage-specifier-form generic
b9d603a0
MW
237 expand-c-type-form generic
238 expand-c-type-spec generic
239 format-qualifiers function
240 make-argument function
241 maybe-in-parens macro
b7fcf941 242 pprint-c-storage-specifier generic
b9d603a0 243 pprint-c-type generic
b7fcf941 244 print-c-storage-specifier generic
b9d603a0
MW
245 print-c-type generic
246 qualifiable-c-type class
247 qualify-c-type generic
b7fcf941 248 wrap-c-type function
e417fab5 249
b9d603a0
MW
250class-finalize-impl.lisp
251 c3-cpl function
252 clos-cpl function
253 dylan-cpl function
254 flavors-cpl function
255 l*loops-cpl function
e2838dc5 256 merge-class-lists function
b9d603a0 257 python-cpl function
0dca577d 258 report-class-list-merge-error function
e417fab5 259
b9d603a0 260class-finalize-proto.lisp
2c0aab07 261 check-class-initializer generic
b9d603a0
MW
262 check-sod-class generic
263 compute-chains generic
264 compute-cpl generic
e45a106d
MW
265 finalization-error macro
266 finalization-failed function
b9d603a0 267 finalize-sod-class generic
e417fab5 268
b9d603a0 269class-layout-impl.lisp
85aa8b3e
MW
270 effective-slot-initializer-function generic
271 effective-slot-prepare-function generic
b9d603a0
MW
272 sod-class-effective-slot class
273 sod-class-slot class
274 sod-slot-initializer-function generic
275 sod-slot-prepare-function generic
e417fab5 276
b9d603a0
MW
277class-layout-proto.lisp
278 base-offset class
279 base-offset-chain-head generic
280 base-offset-class generic
281 chain-offset class
282 chain-offset-chain-head generic
283 chain-offset-class generic
284 chain-offset-target-head generic
285 class-pointer class
286 class-pointer-chain-head generic
287 class-pointer-class generic
288 class-pointer-meta-chain-head generic
289 class-pointer-metaclass generic
290 compute-effective-slot generic
291 compute-ichain generic
292 compute-ilayout generic
293 compute-islots generic
294 compute-vtable generic
295 compute-vtable-items generic
296 compute-vtables generic
297 compute-vtmsgs generic
298 effective-slot class
299 effective-slot-class generic
300 effective-slot-direct-slot generic
301 effective-slot-initializer generic
7b118f8a 302 find-class-initializer generic
b2983f35 303 find-slot-initargs generic
b9d603a0
MW
304 find-slot-initializer generic
305 ichain class
306 ichain-body generic
307 ichain-class generic
308 ichain-head generic
309 ichain-tail generic
310 ilayout class
311 ilayout-class generic
312 ilayout-ichains generic
313 islots class
314 islots-class generic
315 islots-slots generic
316 islots-subclass generic
317 make-base-offset generic
85aa8b3e 318 make-chain-offset generic
b9d603a0
MW
319 make-class-pointer generic
320 vtable class
321 vtable-body generic
322 vtable-chain-head generic
323 vtable-chain-tail generic
324 vtable-class generic
325 vtable-pointer class
326 vtable-pointer-chain-head generic
327 vtable-pointer-chain-tail generic
328 vtable-pointer-class generic
329 vtmsgs class
330 vtmsgs-chain-head generic
331 vtmsgs-chain-tail generic
332 vtmsgs-class generic
333 vtmsgs-entries generic
334 vtmsgs-subclass generic
e417fab5 335
b70cb6d8
MW
336class-make-impl.lisp
337 check-method-argument-lists function
338 check-method-return-type function
339 check-method-return-type-against-message function
340
b9d603a0
MW
341class-make-proto.lisp
342 check-message-type generic
343 check-method-type generic
73eceea6 344 guess-metaclass generic
b9d603a0 345 make-sod-class function
a42893dd 346 make-sod-class-initfrag generic
b9d603a0 347 make-sod-class-initializer generic
a42893dd 348 make-sod-class-tearfrag generic
b9d603a0
MW
349 make-sod-initializer-using-slot generic
350 make-sod-instance-initializer generic
351 make-sod-message generic
352 make-sod-method generic
353 make-sod-method-using-message generic
354 make-sod-slot generic
b2983f35
MW
355 make-sod-slot-initarg generic
356 make-sod-slot-initarg-using-slot generic
357 make-sod-user-initarg generic
00d59354 358 make-static-instance generic
b2983f35 359 sod-initarg-argument generic
b9d603a0 360 sod-message-method-class generic
e417fab5 361
a4434457
MW
362class-output.lisp
363 *instance-class* variable
00d59354
MW
364 *static-instance* variable
365 declare-static-instance generic
4818ff76
MW
366 emit-class-conversion-macro generic
367 emit-class-object-decl generic
368 emit-class-typedef generic
369 emit-message-macro generic
370 emit-message-macro-defn generic
00d59354 371 output-static-instance-initializer generic
a4434457 372
b9d603a0
MW
373class-utilities.lisp
374 argument-lists-compatible-p function
375 find-class-slot-by-name function
376 find-instance-slot-by-name function
377 find-message-by-name function
378 find-root-metaclass function
379 find-root-superclass function
380 find-superclass-by-nick function
381 ichain-struct-tag function
382 ichain-union-tag function
383 ilayout-struct-tag function
17c7c784 384 inheritance-path-reporter-state class
b9d603a0 385 islots-struct-tag function
17c7c784 386 make-inheritance-path-reporter-state function
b9d603a0 387 message-macro-name function
17c7c784 388 report-inheritance-path function
6e92afa7 389 select-minimal-class-property function
b9d603a0
MW
390 sod-subclass-p function
391 valid-name-p function
392 vtable-name function
393 vtable-struct-tag function
394 vtable-union-tag function
395 vtmsgs-struct-tag function
e417fab5 396
b9d603a0
MW
397classes.lisp
398 sod-class class
399 sod-class-chain generic
400 sod-class-chain-head generic
401 sod-class-chain-link generic
402 sod-class-chains generic
e9f884f9 403 sod-class-class-initializers generic setf-generic
b9d603a0 404 sod-class-direct-superclasses generic
85aa8b3e 405 sod-class-effective-methods generic
b9d603a0 406 sod-class-ilayout generic
85aa8b3e 407 sod-class-initargs generic setf-generic
e9f884f9 408 sod-class-initfrags generic setf-generic
b9d603a0 409 sod-class-initializer class
e9f884f9
MW
410 sod-class-instance-initializers generic setf-generic
411 sod-class-messages generic setf-generic
b9d603a0 412 sod-class-metaclass generic
e9f884f9 413 sod-class-methods generic setf-generic
b9d603a0
MW
414 sod-class-name generic
415 sod-class-nickname generic
416 sod-class-precedence-list generic
e9f884f9 417 sod-class-slots generic setf-generic
b9d603a0 418 sod-class-state generic
e9f884f9 419 sod-class-tearfrags generic setf-generic
b9d603a0
MW
420 sod-class-type generic
421 sod-class-vtables generic
b2983f35 422 sod-initarg class
85aa8b3e
MW
423 sod-initarg-class generic
424 sod-initarg-default generic
425 sod-initarg-name generic
426 sod-initarg-slot generic
427 sod-initarg-type generic
b9d603a0
MW
428 sod-initializer class
429 sod-initializer-class generic
430 sod-initializer-slot generic
a888e3ac 431 sod-initializer-value generic
b9d603a0
MW
432 sod-instance-initializer class
433 sod-message class
434 sod-message-class generic
435 sod-message-name generic
e895be21 436 sod-message-readonly-p generic
b9d603a0
MW
437 sod-message-type generic
438 sod-method class
439 sod-method-body generic
440 sod-method-class generic
441 sod-method-message generic
442 sod-method-type generic
443 sod-slot class
444 sod-slot-class generic
b2983f35 445 sod-slot-initarg class
b9d603a0
MW
446 sod-slot-name generic
447 sod-slot-type generic
b2983f35 448 sod-user-initarg class
00d59354
MW
449 static-instance class
450 static-instance-class generic
451 static-instance-const-p generic
452 static-instance-extern-p generic
453 static-instance-initializers generic setf-generic
454 static-instance-name generic
e417fab5 455
b9d603a0 456codegen-impl.lisp
b9d603a0 457 codegen class
b9d603a0
MW
458 temporary-argument class
459 temporary-function function class
460 temporary-variable class
e417fab5
MW
461
462codegen-proto.lisp
944caf84 463 *null-pointer* variable
e417fab5
MW
464 *sod-ap* variable
465 *sod-master-ap* variable
7de8c666 466 banner-inst class
e417fab5
MW
467 block-inst class
468 break-inst class
167524b5 469 call-inst class
e417fab5
MW
470 codegen-add-function generic
471 codegen-build-function function
c28b5656 472 codegen-functions generic
e417fab5
MW
473 codegen-pop generic
474 codegen-pop-block generic
475 codegen-pop-function generic
476 codegen-push generic
2d8d81c5 477 cond-inst class
e417fab5
MW
478 continue-inst class
479 convert-stmts function
480 definst macro
357885be 481 deliver-call function
e417fab5 482 deliver-expr function
167524b5 483 do-while-inst class
7de8c666 484 emit-banner function
e417fab5
MW
485 emit-decl generic
486 emit-decls generic
487 emit-inst generic
488 emit-insts generic
489 ensure-var generic
490 expr-inst class
2d8d81c5 491 for-inst class
7de8c666 492 format-banner-comment function
e417fab5
MW
493 format-compound-statement macro
494 format-temporary-name generic
495 function-inst class
167524b5 496 if-inst class
e417fab5 497 inst class
167524b5
MW
498 inst-alt generic
499 inst-args generic
7de8c666
MW
500 inst-banner generic
501 inst-banner-args generic
e417fab5 502 inst-body generic
167524b5
MW
503 inst-cond generic
504 inst-conseq generic
7de8c666 505 inst-control generic
e417fab5
MW
506 inst-decls generic
507 inst-expr generic
167524b5 508 inst-func generic
e417fab5
MW
509 inst-init generic
510 inst-metric generic
511 inst-name generic
512 inst-op generic
513 inst-type generic
2d8d81c5 514 inst-update generic
e417fab5 515 inst-var generic
7de8c666 516 make-banner-inst function
e417fab5
MW
517 make-block-inst function
518 make-break-inst function
167524b5 519 make-call-inst function
2d8d81c5 520 make-cond-inst function
e417fab5 521 make-continue-inst function
167524b5 522 make-do-while-inst function
e417fab5 523 make-expr-inst function
2d8d81c5 524 make-for-inst function
e417fab5 525 make-function-inst function
167524b5 526 make-if-inst function
e417fab5
MW
527 make-return-inst function
528 make-set-inst function
529 make-update-inst function
530 make-var-inst function
167524b5 531 make-while-inst function
e417fab5
MW
532 return-inst class
533 set-inst class
534 temp-tag generic
535 temporary-name class
536 temporary-var generic
537 update-inst class
e9f884f9 538 var-in-use-p generic setf-generic
e417fab5 539 var-inst class
167524b5 540 while-inst class
e417fab5
MW
541 with-temporary-var macro
542
b9d603a0
MW
543final.lisp
544 *debugout-pathname* variable
545 *sod-version* variable
546 exercise function
547 test-module function
4fd69126 548 test-parse-c-type function
bf34c708 549 test-parse-pset function
3e21ae3f 550 test-parser macro
e417fab5 551
b9d603a0
MW
552fragment-parse.lisp
553 parse-delimited-fragment function
554 scan-c-fragment function
e417fab5 555
b9d603a0
MW
556lexer-proto.lisp
557 define-indicator function
6213be58 558 cl:error function class parser-form
40d95de7 559 lexer-error function class
6213be58 560 must parser-form
b9d603a0 561 scan-comment function
6213be58 562 skip-until parser-form
b9d603a0 563 sod-token-scanner class
40d95de7 564 syntax-error function class
e417fab5 565
b9d603a0
MW
566method-aggregate.lisp
567 aggregating-effective-method class
568 aggregating-message class
569 aggregating-message-properties generic
570 check-aggregating-message-type generic
571 compute-aggregating-message-kernel generic
572 define-aggregating-method-combination macro
573 sod-message-combination generic
574 sod-message-kernel-function generic
e417fab5 575
b9d603a0
MW
576method-impl.lisp
577 basic-direct-method class
578 basic-effective-method class
579 basic-effective-method-body function
580 basic-message class
581 daemon-direct-method class
582 delegating-direct-method class
583 effective-method-after-methods generic
584 effective-method-around-methods generic
585 effective-method-before-methods generic
85aa8b3e 586 effective-method-functions generic
b9d603a0
MW
587 simple-effective-method class
588 simple-message class
589 sod-method-role generic
590 standard-effective-method class
591 standard-message class
592
593method-proto.lisp
594 codegen-class generic
595 codegen-message generic
596 codegen-method generic
597 codegen-target generic
598 compute-effective-method-body generic
1ec06509 599 compute-effective-method-keyword-arguments function
b9d603a0
MW
600 compute-effective-methods generic
601 compute-method-entry-functions generic
602 compute-sod-effective-method generic
603 convert-to-ilayout-inst class
604 effective-method class
605 effective-method-basic-argument-names generic
606 effective-method-class generic
607 effective-method-function-name generic
43073476 608 effective-method-keywords generic
5135d00a 609 effective-method-live-p generic
b9d603a0
MW
610 effective-method-message generic
611 ensure-ilayout-var function
612 inst-chain-head generic
613 inst-class generic
614 inst-expr generic
615 invoke-delegation-chain function
616 invoke-method function
43073476 617 keyword-message-p function
b9d603a0
MW
618 make-convert-to-ilayout-inst function
619 make-method-entries generic
620 make-trampoline function
621 method-codegen class
622 method-entry class
623 method-entry-chain-head generic
624 method-entry-chain-tail generic
625 method-entry-effective-method generic
626 method-entry-function-name generic
627 method-entry-function-type generic
85aa8b3e 628 method-entry-role generic
b9d603a0 629 method-entry-slot-name generic
85aa8b3e 630 method-entry-slot-name-by-role generic
b9d603a0
MW
631 primary-method-class generic
632 simple-method-body generic
9c29a20f 633 sod-message-applicable-methods generic
b9d603a0 634 sod-message-argument-tail generic
51af043f 635 sod-message-check-methods generic
b9d603a0 636 sod-message-effective-method-class generic
1ec06509 637 sod-message-keyword-argument-lists generic
d5fdd49e 638 sod-message-receiver-type generic
675b4824 639 sod-method-description generic
b9d603a0
MW
640 sod-method-function-name generic
641 sod-method-function-type generic
642 sod-method-next-method-type generic
643 varargs-message-p function
e417fab5 644
b9d603a0
MW
645module-impl.lisp
646 *module-dirs* variable
b9d603a0
MW
647 code-fragment generic
648 code-fragment-constraints generic
649 code-fragment-item class
650 code-fragment-name generic
651 code-fragment-reason generic
652 find-file function
653 type-item class
e417fab5 654
b9d603a0
MW
655module-output.lisp
656 banner function
657 declare-output-type function
658 guard-name function
b0e21f83 659 module-output-file generic
e674612e 660 one-off-output function
b9d603a0
MW
661 output-module function
662 output-type-pathname function
e05aabbb 663 write-dependency-file generic
f7227b1a 664
b9d603a0
MW
665module-parse.lisp
666 class-item
667 read-module function
f7227b1a 668
b9d603a0
MW
669module-proto.lisp
670 *module* variable
671 add-clear-the-decks-function function
672 add-module-binding function
673 add-to-module generic
6c3c2dd3
MW
674 c-fragment class
675 c-fragment-text generic
b9d603a0
MW
676 clear-the-decks function
677 define-clear-the-decks macro
678 define-module macro
679 define-module-var macro
680 finalize-module generic
681 module class
e9f884f9 682 module-dependencies generic setf-generic
287e744e 683 module-errors generic
e05aabbb 684 module-files generic setf-generic
b9d603a0 685 module-import generic
e9f884f9 686 module-items generic setf-generic
b9d603a0
MW
687 module-name generic
688 module-pset generic
85aa8b3e 689 module-state generic setf-generic
b9d603a0
MW
690 with-module-environment macro
691 with-temporary-module macro
e417fab5 692
b9d603a0
MW
693output-proto.lisp
694 add-sequencer-constraint generic
695 add-sequencer-item-function generic
696 ensure-sequencer-item generic
697 hook-output generic
698 invoke-sequencer-items generic
699 make-sequencer-item function
700 sequence-output macro
701 sequencer class
e9f884f9 702 sequencer-constraints generic setf-generic
b9d603a0 703 sequencer-item class
e9f884f9 704 sequencer-item-functions function setf-function
b9d603a0
MW
705 sequencer-item-name function
706 sequencer-item-p function
707 sequencer-table generic
e417fab5 708
b9d603a0 709pset-parse.lisp
b944e68b 710 parse-property function
b9d603a0 711 parse-property-set function
e417fab5 712
b9d603a0
MW
713pset-proto.lisp
714 add-property function
715 check-unused-properties function
716 coerce-property-value generic
717 decode-property generic
2a8a5260 718 default-slot-from-property macro
b9d603a0
MW
719 get-property function
720 make-property function
721 make-property-set function
722 make-pset function
a4434457
MW
723 p-key function
724 p-name function
e9f884f9 725 p-seenp function setf-function
a4434457
MW
726 p-type function
727 p-value function
b9d603a0
MW
728 property class
729 property-key function
730 property-set generic
731 propertyp function
732 pset class
733 pset-get function
734 pset-map function
735 pset-store function
736 psetp function
737 store-property function
738 with-pset-iterator macro
e417fab5 739
e417fab5
MW
740Classes:
741cl:t
742 sb-pcl::slot-object
b8eeeb37 743 cl:condition
40d95de7
MW
744 sod-parser:condition-with-location
745 sod-parser:error-with-location [cl:error]
746 sod-parser:base-lexer-error
747 lexer-error [sod-parser:parser-error]
748 sod-parser:base-syntax-error
749 syntax-error [sod-parser:parser-error]
b8eeeb37
MW
750 cl:serious-condition
751 cl:error
40d95de7
MW
752 sod-parser:error-with-location [sod-parser:condition-with-location]
753 sod-parser:base-lexer-error
754 lexer-error [sod-parser:parser-error]
755 sod-parser:base-syntax-error
756 syntax-error [sod-parser:parser-error]
757 sod-parser:parser-error
758 lexer-error [sod-parser:base-lexer-error]
759 syntax-error [sod-parser:base-syntax-error]
e417fab5 760 cl:standard-object
db56b1d3 761 alignas-storage-specifier
e417fab5
MW
762 base-offset
763 sod::basic-codegen
764 codegen
765 method-codegen
766 c-fragment
767 c-type
768 c-array-type
769 c-function-type
ced609b8 770 c-keyword-function-type
b7fcf941 771 c-storage-specifiers-type
e417fab5 772 qualifiable-c-type
ae0f15ee 773 c-atomic-type
e417fab5
MW
774 c-pointer-type
775 simple-c-type
776 c-class-type
777 tagged-c-type
778 c-enum-type
779 c-struct-type
780 c-union-type
781 chain-offset
782 class-pointer
783 code-fragment-item
784 sb-pcl::definition-source-mixin
785 cl:class [sb-pcl::dependent-update-mixin sb-pcl::standard-specializer]
786 effective-method
787 basic-effective-method
788 simple-effective-method
789 aggregating-effective-method
790 standard-effective-method
791 effective-slot
792 sod-class-effective-slot
793 ichain
794 ilayout
17c7c784 795 inheritance-path-reporter-state
e417fab5 796 inst
7de8c666 797 banner-inst
e417fab5
MW
798 block-inst
799 break-inst
800 call-inst
2d8d81c5 801 cond-inst
e417fab5
MW
802 continue-inst
803 convert-to-ilayout-inst
804 do-while-inst
805 expr-inst
2d8d81c5 806 for-inst
e417fab5
MW
807 function-inst
808 if-inst
809 return-inst
810 set-inst
811 update-inst
e417fab5
MW
812 var-inst
813 while-inst
814 islots
815 sb-mop:metaobject
816 sb-mop:specializer
817 sb-pcl::standard-specializer
818 cl:class [sb-pcl::dependent-update-mixin sb-pcl::definition-source-mixin]
819 method-entry
820 module
821 sb-pcl::plist-mixin
822 sb-pcl::dependent-update-mixin
823 cl:class [sb-pcl::definition-source-mixin sb-pcl::standard-specializer]
824 sequencer
825 sod-class
b2983f35
MW
826 sod-initarg
827 sod-slot-initarg
828 sod-user-initarg
e417fab5
MW
829 sod-initializer
830 sod-class-initializer
831 sod-instance-initializer
832 sod-message
833 basic-message
834 simple-message
835 aggregating-message
836 standard-message
837 sod-method
838 basic-direct-method
839 daemon-direct-method
840 delegating-direct-method
841 sod-slot
842 sod-class-slot
00d59354 843 static-instance
e417fab5
MW
844 temporary-name
845 temporary-argument
846 temporary-function
847 temporary-variable
848 sod-parser:token-scanner
849 sod-token-scanner
850 type-item
851 vtable
852 vtable-pointer
b9d603a0 853 vtmsgs
e417fab5
MW
854 cl:structure-object
855 argument
856 property
857 pset
858 sequencer-item
859
860Methods:
861add-sequencer-constraint
862 sequencer cl:list
863add-sequencer-item-function
864 sequencer t t
865add-to-module
866 module t
867aggregating-message-properties
e417fab5 868 t t
b9d603a0 869 aggregating-message (eql :custom)
e417fab5
MW
870base-offset-chain-head
871 base-offset
872base-offset-class
873 base-offset
874c-array-dimensions
875 c-array-type
2e2816d3
MW
876c-fragment-text
877 c-fragment
e417fab5
MW
878c-function-arguments
879 c-function-type
ced609b8
MW
880c-function-keywords
881 c-keyword-function-type
ff4e398b 882c-qualifier-keyword
ae0f15ee 883 (eql :atomic)
ff4e398b 884 cl:symbol
e417fab5 885c-tagged-type-kind
e417fab5 886 c-enum-type
b9d603a0
MW
887 c-struct-type
888 c-union-type
e417fab5
MW
889c-type-class
890 c-class-type
891(setf c-type-class)
892 t c-class-type
893c-type-equal-p
4b0283c7
MW
894 t t [and]
895 c-array-type c-array-type [and]
896 c-atomic-type c-atomic-type [and]
897 c-class-type c-class-type [and]
898 c-function-type c-function-type [and]
899 c-keyword-function-type c-keyword-function-type [and]
900 c-pointer-type c-pointer-type [and]
901 c-storage-specifiers-type c-type [:around]
902 c-type c-storage-specifiers-type [:around]
903 qualifiable-c-type qualifiable-c-type [and]
904 simple-c-type simple-c-type [and]
905 tagged-c-type tagged-c-type [and]
e417fab5
MW
906c-type-name
907 simple-c-type
908c-type-qualifiers
909 qualifiable-c-type
b7fcf941
MW
910c-type-specifiers
911 c-storage-specifiers-type
e417fab5 912c-type-subtype
e417fab5 913 c-array-type
ae0f15ee 914 c-atomic-type
b9d603a0 915 c-function-type
e417fab5 916 c-pointer-type
b7fcf941 917 c-storage-specifiers-type
e417fab5
MW
918c-type-tag
919 tagged-c-type
920chain-offset-chain-head
921 chain-offset
922chain-offset-class
923 chain-offset
924chain-offset-target-head
925 chain-offset
926check-aggregating-message-type
b9d603a0 927 t t t
e417fab5 928 aggregating-message (eql :progn) c-function-type
2c0aab07
MW
929check-class-initializer
930 effective-slot sod-class
931 sod-class-effective-slot sod-class
e417fab5
MW
932check-message-type
933 aggregating-message t
e417fab5 934 sod-message c-function-type
b9d603a0 935 sod-message c-type
e417fab5
MW
936check-method-type
937 daemon-direct-method sod-message c-function-type
a4434457 938 sod-method aggregating-message c-function-type
e417fab5
MW
939 sod-method sod-message c-function-type
940 sod-method sod-message c-type
f7227b1a
MW
941check-sod-class
942 sod-class
e417fab5
MW
943class-pointer-chain-head
944 class-pointer
945class-pointer-class
946 class-pointer
947class-pointer-meta-chain-head
948 class-pointer
949class-pointer-metaclass
950 class-pointer
b9d603a0
MW
951code-fragment
952 code-fragment-item
953code-fragment-constraints
954 code-fragment-item
955code-fragment-name
956 code-fragment-item
957code-fragment-reason
958 code-fragment-item
e417fab5
MW
959codegen-add-function
960 codegen t
961codegen-class
962 method-codegen
963codegen-functions
964 codegen
e417fab5
MW
965codegen-message
966 method-codegen
967codegen-method
968 method-codegen
969codegen-pop
970 codegen
971codegen-pop-block
972 t
973codegen-pop-function
974 t t t
975codegen-push
976 codegen
977codegen-target
978 method-codegen
979coerce-property-value
d448780e
MW
980 cl:integer (eql :int) (eql :boolean)
981 cl:string (eql :id) (eql :boolean)
b9d603a0 982 cl:string (eql :id) (eql :keyword)
e417fab5 983 cl:string (eql :id) (eql :symbol)
a4434457 984 cl:string (eql :id) (eql :type)
b9d603a0 985 cl:string (eql :string) (eql :id)
e417fab5 986 cl:string (eql :string) (eql :keyword)
b9d603a0 987 cl:string (eql :string) (eql :symbol)
d448780e 988 cl:symbol (eql :symbol) (eql :boolean)
b9d603a0 989 cl:symbol (eql :symbol) (eql :id)
e417fab5 990 cl:symbol (eql :symbol) (eql :keyword)
e417fab5 991 t t (eql cl:t)
b9d603a0 992 t t t
e417fab5 993commentify-argument-name
e417fab5
MW
994 cl:null
995 t
b9d603a0 996 temporary-name
e417fab5 997compute-aggregating-message-kernel
e417fab5 998 aggregating-message (eql :and) t t t t
b9d603a0 999 aggregating-message (eql :custom) t t t t
e417fab5
MW
1000 aggregating-message (eql :max) t t t t
1001 aggregating-message (eql :min) t t t t
b9d603a0 1002 aggregating-message (eql :or) t t t t
e417fab5 1003 aggregating-message (eql :product) t t t t
e417fab5 1004 aggregating-message (eql :progn) t t t t
b9d603a0 1005 aggregating-message (eql :sum) t t t t
f7227b1a
MW
1006compute-chains
1007 sod-class
1008compute-cpl
1009 sod-class
e417fab5 1010compute-effective-method-body
4b0283c7 1011 basic-effective-method t t [:around]
e417fab5
MW
1012 simple-effective-method t t
1013compute-effective-methods
1014 sod-class
1015compute-effective-slot
1016 sod-class sod-class-slot
1017 sod-class sod-slot
1018compute-ichain
1019 sod-class t
1020compute-ilayout
1021 sod-class
1022compute-islots
1023 sod-class sod-class
1024compute-method-entry-functions
e417fab5 1025 basic-effective-method
4b0283c7 1026 effective-method [:around]
e417fab5
MW
1027compute-sod-effective-method
1028 sod-message sod-class
1029compute-vtable
1030 sod-class cl:list
1031compute-vtable-items
1032 sod-class sod-class sod-class sod-class cl:function
1033compute-vtables
1034 sod-class
1035compute-vtmsgs
1036 sod-class sod-class sod-class sod-class
00d59354
MW
1037declare-static-instance
1038 t t
e417fab5 1039decode-property
e417fab5 1040 cl:character
e417fab5
MW
1041 cl:cons
1042 cl:function
b9d603a0
MW
1043 cl:integer
1044 cl:string
1045 cl:symbol
7a3da829 1046 c-fragment
a4434457 1047 c-type
b9d603a0
MW
1048 property
1049effective-method-after-methods
1050 basic-effective-method
1051effective-method-around-methods
1052 basic-effective-method
e417fab5
MW
1053effective-method-basic-argument-names
1054 basic-effective-method
b9d603a0
MW
1055effective-method-before-methods
1056 basic-effective-method
e417fab5
MW
1057effective-method-class
1058 effective-method
1059effective-method-function-name
1060 effective-method
85aa8b3e
MW
1061effective-method-functions
1062 basic-effective-method
43073476
MW
1063effective-method-keywords
1064 effective-method
5135d00a 1065effective-method-live-p
b07535d8 1066 aggregating-effective-method
a142609c 1067 sod::lifecycle-effective-method
5135d00a 1068 simple-effective-method
e417fab5
MW
1069effective-method-message
1070 effective-method
1071effective-slot-class
1072 effective-slot
1073effective-slot-direct-slot
1074 effective-slot
1075effective-slot-initializer
1076 effective-slot
85aa8b3e
MW
1077effective-slot-initializer-function
1078 sod-class-effective-slot
1079effective-slot-prepare-function
1080 sod-class-effective-slot
4818ff76
MW
1081emit-class-conversion-macro
1082 sod-class sod-class t
1083emit-class-object-decl
1084 sod-class t
1085emit-class-typedef
1086 sod-class t
e417fab5
MW
1087emit-decl
1088 sod::basic-codegen t
1089emit-decls
1090 sod::basic-codegen t
1091emit-inst
1092 sod::basic-codegen t
1093emit-insts
e417fab5 1094 t t
b9d603a0 1095 sod::basic-codegen t
4818ff76
MW
1096emit-message-macro
1097 sod-class method-entry t
1098emit-message-macro-defn
1099 sod-class method-entry t t t t t
1100 sod-class method-entry t t t t t [:around]
e417fab5
MW
1101ensure-sequencer-item
1102 sequencer t
1103ensure-var
1104 sod::basic-codegen t t
b7fcf941
MW
1105expand-c-storage-specifier
1106 cl:list
1107 cl:symbol
1108expand-c-storage-specifier-form
db56b1d3 1109 (eql alignas) t
b7fcf941 1110 (eql sod-parser:lisp) t
e417fab5 1111expand-c-type-form
b9d603a0
MW
1112 (eql cl:*) t
1113 (eql cl:array) t
1114 (eql cl:char) t
e417fab5 1115 (eql cl:class) t
b9d603a0 1116 (eql cl:float) t
e417fab5 1117 (eql cl:function) t
b9d603a0 1118 (eql cl:nil) t
e417fab5 1119 (eql cl:union) t
ae0f15ee 1120 (eql atomic) t
e43d3532 1121 (eql bool) t
b9d603a0 1122 (eql double) t
a4434457
MW
1123 (eql double-complex) t
1124 (eql double-imaginary) t
e417fab5 1125 (eql enum) t
a4434457
MW
1126 (eql float-complex) t
1127 (eql float-imaginary) t
b9d603a0
MW
1128 (eql fn) t
1129 (eql fun) t
1130 (eql func) t
0a8f78ec
MW
1131 (eql int-fast16-t) t
1132 (eql int-fast32-t) t
1133 (eql int-fast64-t) t
1134 (eql int-fast8-t) t
1135 (eql int-least16-t) t
1136 (eql int-least32-t) t
1137 (eql int-least64-t) t
1138 (eql int-least8-t) t
1139 (eql int16-t) t
1140 (eql int32-t) t
1141 (eql int64-t) t
1142 (eql int8-t) t
1143 (eql intmax-t) t
1144 (eql intptr-t) t
b9d603a0 1145 (eql long) t
e417fab5 1146 (eql long-double) t
a4434457
MW
1147 (eql long-double-complex) t
1148 (eql long-double-imaginary) t
e417fab5 1149 (eql long-long) t
b9d603a0
MW
1150 (eql pointer) t
1151 (eql ptr) t
1152 (eql ptrdiff-t) t
e417fab5 1153 (eql short) t
e417fab5 1154 (eql signed-char) t
b9d603a0 1155 (eql size-t) t
b7fcf941 1156 (eql specs) t
b9d603a0 1157 (eql struct) t
0a8f78ec
MW
1158 (eql uint-fast16-t) t
1159 (eql uint-fast32-t) t
1160 (eql uint-fast64-t) t
1161 (eql uint-fast8-t) t
1162 (eql uint-least16-t) t
1163 (eql uint-least32-t) t
1164 (eql uint-least64-t) t
1165 (eql uint-least8-t) t
1166 (eql uint16-t) t
1167 (eql uint32-t) t
1168 (eql uint64-t) t
1169 (eql uint8-t) t
1170 (eql uintmax-t) t
1171 (eql uintptr-t) t
b9d603a0 1172 (eql unsigned) t
e417fab5 1173 (eql unsigned-char) t
b9d603a0
MW
1174 (eql unsigned-long) t
1175 (eql unsigned-long-long) t
1176 (eql unsigned-short) t
1177 (eql va-list) t
1178 (eql vec) t
e417fab5 1179 (eql void) t
a4434457 1180 (eql wchar-t) t
b9d603a0 1181 (eql []) t
e417fab5 1182 (eql sod-parser:lisp) t
8e3552b3 1183 (eql sod-utilities:int) t
b9d603a0 1184 cl:string t
e417fab5 1185expand-c-type-spec
b9d603a0
MW
1186 (eql cl:char)
1187 (eql cl:float)
1188 (eql cl:schar)
e417fab5 1189 (eql cl:string)
e43d3532 1190 (eql bool)
b9d603a0 1191 (eql const-string)
e417fab5 1192 (eql double)
a4434457
MW
1193 (eql double-complex)
1194 (eql double-imaginary)
1195 (eql float-complex)
1196 (eql float-imaginary)
0a8f78ec
MW
1197 (eql int-fast16-t)
1198 (eql int-fast32-t)
1199 (eql int-fast64-t)
1200 (eql int-fast8-t)
1201 (eql int-least16-t)
1202 (eql int-least32-t)
1203 (eql int-least64-t)
1204 (eql int-least8-t)
1205 (eql int16-t)
1206 (eql int32-t)
1207 (eql int64-t)
1208 (eql int8-t)
1209 (eql intmax-t)
1210 (eql intptr-t)
e417fab5 1211 (eql llong)
b9d603a0
MW
1212 (eql long)
1213 (eql long-double)
a4434457
MW
1214 (eql long-double-complex)
1215 (eql long-double-imaginary)
b9d603a0
MW
1216 (eql long-int)
1217 (eql long-long)
e417fab5 1218 (eql long-long-int)
b9d603a0
MW
1219 (eql ptrdiff-t)
1220 (eql short)
1221 (eql short-int)
1222 (eql signed)
1223 (eql signed-char)
1224 (eql signed-int)
1225 (eql signed-long)
1226 (eql signed-long-int)
e417fab5 1227 (eql signed-long-long)
b9d603a0
MW
1228 (eql signed-long-long-int)
1229 (eql signed-short)
1230 (eql signed-short-int)
1231 (eql sint)
1232 (eql size-t)
1233 (eql sllong)
e417fab5 1234 (eql slong)
e417fab5 1235 (eql sshort)
b9d603a0 1236 (eql uchar)
e417fab5 1237 (eql uint)
0a8f78ec
MW
1238 (eql uint-fast16-t)
1239 (eql uint-fast32-t)
1240 (eql uint-fast64-t)
1241 (eql uint-fast8-t)
1242 (eql uint-least16-t)
1243 (eql uint-least32-t)
1244 (eql uint-least64-t)
1245 (eql uint-least8-t)
1246 (eql uint16-t)
1247 (eql uint32-t)
1248 (eql uint64-t)
1249 (eql uint8-t)
1250 (eql uintmax-t)
1251 (eql uintptr-t)
b9d603a0
MW
1252 (eql ullong)
1253 (eql ulong)
e417fab5 1254 (eql unsigned)
e417fab5 1255 (eql unsigned-char)
b9d603a0
MW
1256 (eql unsigned-int)
1257 (eql unsigned-long)
1258 (eql unsigned-long-int)
1259 (eql unsigned-long-long)
1260 (eql unsigned-long-long-int)
1261 (eql unsigned-short)
1262 (eql unsigned-short-int)
1263 (eql ushort)
1264 (eql va-list)
e417fab5 1265 (eql void)
a4434457 1266 (eql wchar-t)
8e3552b3 1267 (eql sod-utilities:int)
e417fab5 1268 cl:list
b9d603a0 1269 cl:string
e417fab5 1270sod-parser:file-location
b9d603a0 1271 c-fragment
e417fab5 1272 property
b9d603a0 1273 sod-class
b2983f35 1274 sod-initarg
e417fab5 1275 sod-initializer
b9d603a0
MW
1276 sod-message
1277 sod-method
e417fab5 1278 sod-slot
00d59354 1279 static-instance
e417fab5
MW
1280finalize-module
1281 module
f7227b1a
MW
1282finalize-sod-class
1283 sod-class
32bb097f 1284 sod-class [:around]
7b118f8a
MW
1285find-class-initializer
1286 effective-slot sod-class
b2983f35
MW
1287find-slot-initargs
1288 sod-class sod-slot
e417fab5
MW
1289find-slot-initializer
1290 sod-class sod-slot
1291format-temporary-name
e417fab5 1292 temporary-argument t
b9d603a0 1293 temporary-function t
e417fab5 1294 temporary-name t
b9d603a0 1295 temporary-variable t
e417fab5
MW
1296guess-metaclass
1297 sod-class
1298hook-output
7d8d3a16
MW
1299 t t t
1300 base-offset (eql :c) t
1301 base-offset (eql :h) t
1302 basic-effective-method (eql :c) t
1303 chain-offset (eql :c) t
1304 chain-offset (eql :h) t
1305 class-pointer (eql :c) t
1306 class-pointer (eql :h) t
1307 code-fragment-item t t
1308 delegating-direct-method (eql :c) t
1309 effective-slot (eql cl:class) t
00d59354 1310 effective-slot (eql static-instance) t
7d8d3a16
MW
1311 ichain (eql :h) t
1312 ichain (eql cl:class) t
1313 ichain (eql ilayout) t
00d59354 1314 ichain (eql static-instance) t
7d8d3a16
MW
1315 ichain t t [:after]
1316 ilayout (eql :h) t [:after]
1317 ilayout (eql :h) t
1318 ilayout t t [:after]
1319 islots (eql :h) t
1320 islots (eql cl:class) t
00d59354 1321 islots (eql static-instance) t
7d8d3a16
MW
1322 islots t t [:after]
1323 method-entry (eql :c) t
1324 method-entry (eql vtmsgs) t
1325 module (eql :c) t
1326 module (eql :h) t
1327 module t t [:after]
1328 sod-class (eql :c) t [:after]
1329 sod-class (eql :c) t
1330 sod-class (eql :h) t [:after]
1331 sod-class (eql :h) t
00d59354 1332 sod-class (eql static-instance) t
7d8d3a16
MW
1333 sod-class t t [:after]
1334 sod-class-effective-slot (eql cl:class) t
1335 sod-method (eql :c) t
1336 sod-method (eql :h) t
1337 sod-slot (eql islots) t
00d59354
MW
1338 static-instance (eql :c) t [:after]
1339 static-instance (eql :c) t
1340 static-instance (eql :h) t
7d8d3a16
MW
1341 vtable (eql :c) t
1342 vtable (eql :h) t
1343 vtable t t [:after]
1344 vtable-pointer (eql :h) t
1345 vtable-pointer (eql cl:class) t
00d59354 1346 vtable-pointer (eql static-instance) t
7d8d3a16
MW
1347 vtmsgs (eql :c) t
1348 vtmsgs (eql :h) t
1349 vtmsgs (eql vtmsgs) t
1350 vtmsgs t t [:after]
e417fab5
MW
1351ichain-body
1352 ichain
1353ichain-class
1354 ichain
1355ichain-head
1356 ichain
1357ichain-tail
1358 ichain
1359ilayout-class
1360 ilayout
1361ilayout-ichains
1362 ilayout
1363inst-alt
2d8d81c5 1364 cond-inst
e417fab5 1365 if-inst
e417fab5 1366inst-args
7de8c666 1367 banner-inst
e417fab5 1368 call-inst
7de8c666
MW
1369inst-banner
1370 function-inst
1371inst-banner-args
1372 function-inst
e417fab5 1373inst-body
b9d603a0 1374 block-inst
e417fab5 1375 do-while-inst
2d8d81c5 1376 for-inst
e417fab5 1377 function-inst
b9d603a0 1378 while-inst
e417fab5
MW
1379inst-chain-head
1380 convert-to-ilayout-inst
1381inst-class
1382 convert-to-ilayout-inst
1383inst-cond
2d8d81c5 1384 cond-inst
e417fab5 1385 do-while-inst
2d8d81c5 1386 for-inst
e417fab5 1387 if-inst
b9d603a0 1388 while-inst
e417fab5 1389inst-conseq
2d8d81c5 1390 cond-inst
e417fab5 1391 if-inst
7de8c666
MW
1392inst-control
1393 banner-inst
e417fab5
MW
1394inst-decls
1395 block-inst
1396inst-expr
1397 convert-to-ilayout-inst
1398 expr-inst
1399 return-inst
e417fab5 1400 set-inst
b9d603a0 1401 update-inst
e417fab5
MW
1402inst-func
1403 call-inst
1404inst-init
2d8d81c5 1405 for-inst
e417fab5
MW
1406 var-inst
1407inst-metric
b9d603a0
MW
1408 cl:list
1409 cl:null
1410 t
7de8c666 1411 banner-inst
b9d603a0
MW
1412 block-inst
1413 break-inst
e417fab5 1414 call-inst
2d8d81c5 1415 cond-inst
b9d603a0
MW
1416 continue-inst
1417 convert-to-ilayout-inst
e417fab5 1418 do-while-inst
e417fab5 1419 expr-inst
2d8d81c5 1420 for-inst
b9d603a0
MW
1421 function-inst
1422 if-inst
e417fab5 1423 return-inst
e417fab5 1424 set-inst
b2983f35 1425 sod::suppliedp-struct-inst
b9d603a0 1426 update-inst
b9d603a0
MW
1427 var-inst
1428 while-inst
e417fab5
MW
1429inst-name
1430 function-inst
1431 var-inst
1432inst-op
1433 update-inst
e417fab5
MW
1434inst-type
1435 function-inst
1436 var-inst
2d8d81c5
MW
1437inst-update
1438 for-inst
e417fab5 1439inst-var
e417fab5 1440 set-inst
b2983f35 1441 sod::suppliedp-struct-inst
b9d603a0 1442 update-inst
e417fab5
MW
1443invoke-sequencer-items
1444 sequencer
1445islots-class
1446 islots
1447islots-slots
1448 islots
1449islots-subclass
1450 islots
1451kind-c-tagged-type
e417fab5 1452 (eql :enum)
b9d603a0
MW
1453 (eql :struct)
1454 (eql :union)
e417fab5
MW
1455make-base-offset
1456 sod-class sod-class
85aa8b3e
MW
1457make-chain-offset
1458 sod-class sod-class sod-class
e417fab5
MW
1459make-class-pointer
1460 sod-class sod-class sod-class sod-class
1461cl:make-load-form
1462 c-fragment
1463make-method-entries
1464 basic-effective-method sod-class sod-class
1465sod-parser:make-scanner-stream
1466 sod-token-scanner
a42893dd
MW
1467make-sod-class-initfrag
1468 sod-class t t
e417fab5 1469make-sod-class-initializer
a888e3ac 1470 sod-class t t t t
a42893dd
MW
1471make-sod-class-tearfrag
1472 sod-class t t
e417fab5 1473make-sod-initializer-using-slot
a888e3ac 1474 sod-class sod-slot t t t t
e417fab5 1475make-sod-instance-initializer
a888e3ac 1476 sod-class t t t t
e417fab5
MW
1477make-sod-message
1478 sod-class t t t
1479make-sod-method
1480 sod-class t t t t t
1481make-sod-method-using-message
1482 sod-message sod-class t t t t
1483make-sod-slot
1484 sod-class t t t
b2983f35
MW
1485make-sod-slot-initarg
1486 sod-class t t t t
1487make-sod-slot-initarg-using-slot
1488 sod-class t sod-slot t
1489make-sod-user-initarg
1490 sod-class t t t
00d59354
MW
1491make-static-instance
1492 sod-class t t t t
e417fab5
MW
1493method-entry-chain-head
1494 method-entry
1495method-entry-chain-tail
1496 method-entry
1497method-entry-effective-method
1498 method-entry
1499method-entry-function-name
1500 effective-method sod-class t
1501method-entry-function-type
1502 method-entry
85aa8b3e
MW
1503method-entry-role
1504 method-entry
e417fab5
MW
1505method-entry-slot-name
1506 method-entry
85aa8b3e
MW
1507method-entry-slot-name-by-role
1508 method-entry (eql :valist) t
1509 method-entry (eql cl:nil) t
e417fab5
MW
1510module-dependencies
1511 module
1512(setf module-dependencies)
1513 t module
287e744e
MW
1514module-errors
1515 module
e05aabbb
MW
1516module-files
1517 module
1518(setf module-files)
1519 t module
e417fab5 1520module-import
b9d603a0
MW
1521 t
1522 module
e417fab5
MW
1523 sod-class
1524 type-item
e417fab5
MW
1525module-items
1526 module
1527(setf module-items)
1528 t module
1529module-name
1530 module
b0e21f83
MW
1531module-output-file
1532 module cl:pathname t
1533 module cl:symbol t
e417fab5
MW
1534module-pset
1535 module
85aa8b3e
MW
1536module-state
1537 module
1538(setf module-state)
1539 t module
00d59354
MW
1540output-static-instance-initializer
1541 static-instance effective-slot t
b7fcf941
MW
1542pprint-c-storage-specifier
1543 cl:symbol t
db56b1d3 1544 alignas-storage-specifier t
e417fab5 1545pprint-c-type
4b0283c7 1546 t t t [:around]
e417fab5 1547 c-array-type t t
ae0f15ee 1548 c-atomic-type t t
b9d603a0 1549 c-function-type t t
ced609b8 1550 c-keyword-function-type t t
e417fab5 1551 c-pointer-type t t
b7fcf941 1552 c-storage-specifiers-type t t
e417fab5 1553 simple-c-type t t
b9d603a0 1554 tagged-c-type t t
e417fab5 1555primary-method-class
e417fab5 1556 simple-message
b9d603a0 1557 standard-message
b7fcf941
MW
1558print-c-storage-specifier
1559 t cl:symbol
1560 t t
db56b1d3 1561 t alignas-storage-specifier
e417fab5 1562print-c-type
b9d603a0 1563 t c-array-type
ae0f15ee 1564 t c-atomic-type
e417fab5
MW
1565 t c-class-type
1566 t c-function-type
e417fab5 1567 t c-pointer-type
b7fcf941 1568 t c-storage-specifiers-type
e417fab5 1569 t simple-c-type
b9d603a0 1570 t tagged-c-type
e417fab5 1571cl:print-object
7de8c666 1572 banner-inst t
e417fab5 1573 base-offset t
b9d603a0
MW
1574 block-inst t
1575 break-inst t
e417fab5 1576 c-fragment t
b9d603a0 1577 c-type t
e417fab5 1578 call-inst t
b9d603a0
MW
1579 chain-offset t
1580 class-pointer t
2d8d81c5 1581 cond-inst t
b9d603a0
MW
1582 continue-inst t
1583 convert-to-ilayout-inst t
e417fab5 1584 do-while-inst t
b9d603a0
MW
1585 effective-method t
1586 effective-slot t
e417fab5 1587 expr-inst t
2d8d81c5 1588 for-inst t
b9d603a0
MW
1589 function-inst t
1590 ichain t
1591 if-inst t
1592 ilayout t
1593 islots t
1594 method-entry t
1595 pset t
e417fab5 1596 return-inst t
b9d603a0 1597 sequencer-item t
e417fab5 1598 set-inst t
b9d603a0 1599 sod-class t
e417fab5 1600 sod-initializer t
b9d603a0
MW
1601 sod-message t
1602 sod-method t
e417fab5 1603 sod-slot t
57b36532
MW
1604 sod-slot-initarg t
1605 sod-user-initarg t
00d59354 1606 static-instance t
b9d603a0
MW
1607 temporary-name t
1608 update-inst t
b9d603a0
MW
1609 var-inst t
1610 vtable t
1611 vtable-pointer t
1612 vtmsgs t
1613 while-inst t
e417fab5 1614property-set
e417fab5 1615 cl:list
b9d603a0 1616 pset
e417fab5
MW
1617qualify-c-type
1618 qualifiable-c-type t
1619sod-parser:scanner-token
1620 sod-token-scanner
1621sequencer-constraints
1622 sequencer
1623(setf sequencer-constraints)
1624 t sequencer
1625sequencer-table
1626 sequencer
1627cl:shared-initialize
4b0283c7
MW
1628 aggregating-message t [:before]
1629 basic-direct-method t [:after]
1630 c-function-type t [:after]
1631 c-keyword-function-type t [:after]
1632 effective-method t [:after]
1633 method-codegen t [:after]
1634 module t [:after]
a4434457 1635 sequencer t
4b0283c7
MW
1636 simple-effective-method t [:after]
1637 sod-class t [:after]
1638 sod-class-slot t [:after]
1639 sod-initializer t [:after]
1640 sod-message t [:after]
1641 sod-method t [:after]
1642 sod-slot t [:after]
1643 sod-token-scanner t [:after]
00d59354 1644 static-instance t [:after]
e417fab5
MW
1645simple-method-body
1646 aggregating-effective-method t t
a142609c 1647 sod::lifecycle-effective-method t t
e417fab5
MW
1648 standard-effective-method t t
1649cl:slot-unbound
b9d603a0 1650 t basic-direct-method (eql sod::function-type)
e417fab5 1651 t basic-effective-method (eql sod::basic-argument-names)
b9d603a0
MW
1652 t basic-effective-method (eql sod::functions)
1653 t basic-message (eql sod::argument-tail)
e417fab5
MW
1654 t delegating-direct-method (eql sod::function-type)
1655 t delegating-direct-method (eql sod::next-method-type)
e417fab5 1656 t sod-class (eql sod::%ilayout)
b9d603a0
MW
1657 t sod-class (eql sod::effective-methods)
1658 t sod-class (eql sod::vtables)
e417fab5
MW
1659sod-class-chain
1660 sod-class
e417fab5
MW
1661sod-class-chain-head
1662 sod-class
e417fab5
MW
1663sod-class-chain-link
1664 sod-class
1665sod-class-chains
1666 sod-class
e417fab5
MW
1667sod-class-class-initializers
1668 sod-class
1669(setf sod-class-class-initializers)
1670 t sod-class
1671sod-class-direct-superclasses
1672 sod-class
85aa8b3e
MW
1673sod-class-effective-methods
1674 sod-class
e417fab5
MW
1675sod-class-ilayout
1676 sod-class
85aa8b3e
MW
1677sod-class-initargs
1678 sod-class
1679(setf sod-class-initargs)
1680 t sod-class
a42893dd
MW
1681sod-class-initfrags
1682 sod-class
1683(setf sod-class-initfrags)
1684 t sod-class
e417fab5
MW
1685sod-class-instance-initializers
1686 sod-class
1687(setf sod-class-instance-initializers)
1688 t sod-class
1689sod-class-messages
1690 sod-class
1691(setf sod-class-messages)
1692 t sod-class
1693sod-class-metaclass
1694 sod-class
1695sod-class-methods
1696 sod-class
1697(setf sod-class-methods)
1698 t sod-class
1699sod-class-name
1700 sod-class
1701sod-class-nickname
1702 sod-class
1703sod-class-precedence-list
1704 sod-class
e417fab5
MW
1705sod-class-slots
1706 sod-class
1707(setf sod-class-slots)
1708 t sod-class
1709sod-class-state
1710 sod-class
a42893dd
MW
1711sod-class-tearfrags
1712 sod-class
1713(setf sod-class-tearfrags)
1714 t sod-class
e417fab5
MW
1715sod-class-type
1716 sod-class
e417fab5
MW
1717sod-class-vtables
1718 sod-class
b2983f35
MW
1719sod-initarg-argument
1720 sod-initarg
85aa8b3e
MW
1721sod-initarg-class
1722 sod-initarg
1723sod-initarg-default
1724 sod-initarg
1725 sod-user-initarg
1726sod-initarg-name
1727 sod-initarg
1728sod-initarg-slot
1729 sod-slot-initarg
1730sod-initarg-type
1731 sod-initarg
e417fab5
MW
1732sod-initializer-class
1733 sod-initializer
1734sod-initializer-slot
1735 sod-initializer
a888e3ac 1736sod-initializer-value
e417fab5 1737 sod-initializer
9c29a20f
MW
1738sod-message-applicable-methods
1739 sod-message sod-class
e417fab5
MW
1740sod-message-argument-tail
1741 basic-message
51af043f
MW
1742sod-message-check-methods
1743 sod-message sod-class t
e417fab5
MW
1744sod-message-class
1745 sod-message
b9d603a0
MW
1746sod-message-combination
1747 aggregating-message
1748sod-message-effective-method-class
1749 aggregating-message
a142609c 1750 sod::initialization-message
b9d603a0 1751 standard-message
a42893dd 1752 sod::teardown-message
b9d603a0
MW
1753sod-message-kernel-function
1754 aggregating-message
1ec06509
MW
1755sod-message-keyword-argument-lists
1756 sod::initialization-message sod-class t t
1757 sod-message sod-class t t
e417fab5 1758sod-message-method-class
e417fab5 1759 basic-message sod-class t
b9d603a0 1760 simple-message sod-class t
e417fab5
MW
1761 sod-message sod-class t
1762sod-message-name
1763 sod-message
e895be21
MW
1764sod-message-readonly-p
1765 sod-message
d5fdd49e
MW
1766sod-message-receiver-type
1767 sod-message sod-class
e417fab5
MW
1768sod-message-type
1769 sod-message
1770sod-method-body
1771 sod-method
1772sod-method-class
1773 sod-method
675b4824
MW
1774sod-method-description
1775 basic-direct-method
e417fab5
MW
1776sod-method-function-name
1777 basic-direct-method
1778sod-method-function-type
1779 basic-direct-method
1780sod-method-message
1781 sod-method
1782sod-method-next-method-type
1783 delegating-direct-method
b9d603a0
MW
1784sod-method-role
1785 basic-direct-method
e417fab5
MW
1786sod-method-type
1787 sod-method
1788sod-slot-class
1789 sod-slot
b9d603a0
MW
1790sod-slot-initializer-function
1791 sod-class-slot
e417fab5
MW
1792sod-slot-name
1793 sod-slot
b9d603a0
MW
1794sod-slot-prepare-function
1795 sod-class-slot
e417fab5
MW
1796sod-slot-type
1797 sod-slot
00d59354
MW
1798static-instance-class
1799 static-instance
1800static-instance-const-p
1801 static-instance
1802static-instance-extern-p
1803 static-instance
1804static-instance-initializers
1805 static-instance
1806(setf static-instance-initializers)
1807 t static-instance
1808static-instance-name
1809 static-instance
e417fab5
MW
1810temp-tag
1811 temporary-name
1812temporary-var
1813 sod::basic-codegen t
1814var-in-use-p
e417fab5 1815 t
b9d603a0 1816 temporary-variable
e417fab5
MW
1817(setf var-in-use-p)
1818 t temporary-variable
1819vtable-body
1820 vtable
1821vtable-chain-head
1822 vtable
1823vtable-chain-tail
1824 vtable
1825vtable-class
1826 vtable
1827vtable-pointer-chain-head
1828 vtable-pointer
1829vtable-pointer-chain-tail
1830 vtable-pointer
1831vtable-pointer-class
1832 vtable-pointer
b9d603a0
MW
1833vtmsgs-chain-head
1834 vtmsgs
1835vtmsgs-chain-tail
1836 vtmsgs
1837vtmsgs-class
1838 vtmsgs
1839vtmsgs-entries
1840 vtmsgs
1841vtmsgs-subclass
1842 vtmsgs
e05aabbb
MW
1843write-dependency-file
1844 module t t
e417fab5
MW
1845
1846-----------------------------------------------------------------------------
2e2816d3
MW
1847Package `sod-frontend'
1848
1849frontend.lisp
d9bd7c90 1850 augment-options function
2e2816d3
MW
1851 main function
1852
1853Classes:
1854cl:t
1855
1856Methods:
1857
1858-----------------------------------------------------------------------------
e417fab5
MW
1859Package `sod-parser'
1860
1861floc-proto.lisp
40d95de7
MW
1862 base-lexer-error class
1863 base-syntax-error class
e417fab5
MW
1864 cerror*-with-location function
1865 cerror-with-location function
40d95de7 1866 classify-condition generic
e417fab5
MW
1867 condition-with-location class
1868 count-and-report-errors macro
e417fab5 1869 enclosing-condition-with-location class
388ab382 1870 enclosing-condition-with-location-type generic
e417fab5 1871 enclosing-error-with-location class
db6c3279 1872 enclosing-information-with-location class
e417fab5
MW
1873 enclosing-warning-with-location class
1874 error-with-location function class
1875 file-location generic class
1876 file-location-column function
1877 file-location-filename function
1878 file-location-line function
1879 file-location-p function
db6c3279 1880 info-with-location function
db6c3279 1881 information-with-location class
e417fab5
MW
1882 make-condition-with-location function
1883 make-file-location function
40d95de7
MW
1884 parser-error class
1885 parser-error-expected generic
1886 parser-error-found generic
1887 report-parser-error function
e417fab5
MW
1888 simple-condition-with-location class
1889 simple-error-with-location class
db6c3279 1890 simple-information-with-location class
40d95de7
MW
1891 simple-lexer-error class
1892 simple-syntax-error class
e417fab5
MW
1893 simple-warning-with-location class
1894 warn-with-location function
1895 warning-with-location class
1896 with-default-error-location macro
1897
1898parser-expr-proto.lisp
e417fab5
MW
1899 binop macro
1900 close-parenthesis class
6213be58 1901 expr parser-form
e417fab5
MW
1902 lparen function
1903 open-parenthesis class
85aa8b3e 1904 operator-associativity generic
e417fab5
MW
1905 operator-left-precedence generic
1906 operator-push-action generic
1907 operator-right-precedence generic
1908 postop macro
1909 prefix-operator class
1910 preop macro
e417fab5
MW
1911 rparen function
1912 simple-binary-operator class
1913 simple-operator class
1914 simple-postfix-operator class
1915 simple-prefix-operator class
1916 simple-unary-operator class
1917
1918parser-impl.lisp
1919 list-parser class
1920 string-parser class
1921
1922parser-proto.lisp
6213be58
MW
1923 ? parser-form
1924 cl:and macro parser-form
e417fab5 1925 call-pluggable-parser function
6213be58 1926 cl:char function setf-function c-type-spec c-type-form parser-form
e417fab5
MW
1927 character-parser-context class
1928 combine-parser-failures function
6213be58 1929 commit parser-form
e417fab5
MW
1930 cond-parse macro
1931 define-pluggable-parser macro
1932 defparse macro
1933 expand-parser-form generic
1934 expand-parser-spec generic
6213be58
MW
1935 filter parser-form
1936 if-char parser-form
e417fab5
MW
1937 if-parse macro
1938 sod-utilities:it
6213be58 1939 label parser-form
684d95c7 1940 lisp c-type-form c-storage-form parser-form
6213be58
MW
1941 cl:list function class parser-form opthandler
1942 many parser-form
1943 cl:not function parser-form
1944 cl:or macro parser-form
e417fab5 1945 parse
da901cf2
MW
1946 parse-empty function
1947 parse-fail function
e417fab5
MW
1948 parser macro
1949 parser-at-eof-p generic
1950 parser-capture-place generic
1951 parser-current-char generic
1952 parser-places-must-be-released-p generic
1953 parser-release-place generic
1954 parser-restore-place generic
1955 parser-step generic
1956 parser-token-type generic
1957 parser-token-value generic
6213be58
MW
1958 peek parser-form
1959 plug parser-form
e417fab5 1960 pluggable-parser-add function
6213be58
MW
1961 cl:satisfies parser-form
1962 seq parser-form
1963 skip-many parser-form
1964 token parser-form
e417fab5
MW
1965 token-parser-context class
1966 when-parse macro
1967 with-parser-context macro
1968 with-parser-place macro
1969 wrap-parser generic
1970
1971scanner-charbuf-impl.lisp
1972 charbuf-scanner class
1973 charbuf-scanner-map generic
85aa8b3e 1974 charbuf-scanner-place class
e417fab5
MW
1975 charbuf-scanner-place-p function
1976 charbuf-scanner-stream class
1977
1978scanner-impl.lisp
1979 list-scanner class
1980 list-scanner-p function
1981 make-list-scanner function
1982 make-string-scanner function
1983 string-scanner class
1984 string-scanner-p function
1985
1986scanner-proto.lisp
1987 character-scanner class
1988 character-scanner-context class
1989 character-scanner-stream class
1990 make-scanner-stream generic
1991 parser-scanner generic
1992 scanner-at-eof-p generic
1993 scanner-capture-place generic
e9f884f9 1994 scanner-column generic setf-generic
e417fab5
MW
1995 scanner-context class
1996 scanner-current-char generic
85aa8b3e 1997 scanner-file-location function
e417fab5
MW
1998 scanner-filename generic
1999 scanner-interval generic
e9f884f9 2000 scanner-line generic setf-generic
e417fab5
MW
2001 scanner-release-place generic
2002 scanner-restore-place generic
2003 scanner-step generic
2004 scanner-token generic
2005 scanner-unread generic
2006 token-scanner class
2007 token-scanner-context class
2008 token-scanner-place class
2009 token-scanner-place-p function
2010 token-type generic
2011 token-value generic
2012 with-scanner-place macro
2013
d2f1db72 2014streams-proto.lisp
e417fab5
MW
2015 position-aware-input-stream class
2016 position-aware-output-stream class
2017 position-aware-stream class
e9f884f9 2018 position-aware-stream-column generic setf-generic
85aa8b3e 2019 position-aware-stream-file generic setf-generic
e9f884f9 2020 position-aware-stream-line generic setf-generic
d2f1db72 2021 stream-line-and-column generic
e417fab5
MW
2022 stream-pathname generic
2023
2024Classes:
2025cl:t
2026 sb-pcl::slot-object
b8eeeb37
MW
2027 cl:condition
2028 condition-with-location
c884ec24 2029 enclosing-condition-with-location [sod-utilities:enclosing-condition]
b8eeeb37 2030 enclosing-error-with-location [cl:error]
c884ec24 2031 enclosing-information-with-location [sod-utilities:information]
b8eeeb37
MW
2032 enclosing-warning-with-location [cl:warning]
2033 error-with-location [cl:error]
40d95de7
MW
2034 base-lexer-error
2035 simple-lexer-error [simple-error-with-location]
2036 base-syntax-error
2037 simple-syntax-error [simple-error-with-location]
b8eeeb37 2038 simple-error-with-location [cl:simple-error]
40d95de7
MW
2039 simple-lexer-error [base-lexer-error]
2040 simple-syntax-error [base-syntax-error]
c884ec24
MW
2041 information-with-location [sod-utilities:information]
2042 simple-information-with-location [sod-utilities:simple-information]
b8eeeb37
MW
2043 simple-condition-with-location [cl:simple-condition]
2044 warning-with-location [cl:warning]
2045 simple-warning-with-location [cl:simple-warning]
c884ec24 2046 sod-utilities:enclosing-condition
b8eeeb37
MW
2047 enclosing-condition-with-location [condition-with-location]
2048 enclosing-error-with-location [cl:error]
c884ec24 2049 enclosing-information-with-location [sod-utilities:information]
b8eeeb37 2050 enclosing-warning-with-location [cl:warning]
c884ec24 2051 sod-utilities:information
db6c3279
MW
2052 enclosing-information-with-location [enclosing-condition-with-location]
2053 information-with-location [condition-with-location]
c884ec24
MW
2054 simple-information-with-location [sod-utilities:simple-information]
2055 sod-utilities:simple-information [cl:simple-condition]
db6c3279 2056 simple-information-with-location [information-with-location]
b8eeeb37
MW
2057 cl:serious-condition
2058 cl:error
2059 enclosing-error-with-location [enclosing-condition-with-location]
2060 error-with-location [condition-with-location]
40d95de7
MW
2061 base-lexer-error
2062 simple-lexer-error [simple-error-with-location]
2063 base-syntax-error
2064 simple-syntax-error [simple-error-with-location]
b8eeeb37 2065 simple-error-with-location [cl:simple-error]
40d95de7
MW
2066 simple-lexer-error [base-lexer-error]
2067 simple-syntax-error [base-syntax-error]
2068 parser-error
b8eeeb37
MW
2069 cl:simple-error [cl:simple-condition]
2070 simple-error-with-location [error-with-location]
40d95de7
MW
2071 simple-lexer-error [base-lexer-error]
2072 simple-syntax-error [base-syntax-error]
b8eeeb37
MW
2073 cl:simple-condition
2074 simple-condition-with-location [condition-with-location]
2075 cl:simple-error [cl:error]
2076 simple-error-with-location [error-with-location]
40d95de7
MW
2077 simple-lexer-error [base-lexer-error]
2078 simple-syntax-error [base-syntax-error]
c884ec24 2079 sod-utilities:simple-information [sod-utilities:information]
db6c3279 2080 simple-information-with-location [information-with-location]
b8eeeb37
MW
2081 cl:simple-warning [cl:warning]
2082 simple-warning-with-location [warning-with-location]
2083 cl:warning
2084 enclosing-warning-with-location [enclosing-condition-with-location]
2085 cl:simple-warning [cl:simple-condition]
2086 simple-warning-with-location [warning-with-location]
2087 warning-with-location [condition-with-location]
2088 simple-warning-with-location [cl:simple-warning]
e417fab5
MW
2089 cl:standard-object
2090 character-parser-context
2091 character-scanner-context [scanner-context]
2092 string-parser
2093 character-scanner
2094 charbuf-scanner
2095 sb-gray:fundamental-stream [cl:stream]
2096 sb-gray:fundamental-character-stream
2097 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
2098 character-scanner-stream
2099 charbuf-scanner-stream
2100 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
2101 position-aware-input-stream [position-aware-stream]
2102 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
2103 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
2104 position-aware-output-stream [position-aware-stream]
2105 sb-gray:fundamental-input-stream
2106 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
2107 character-scanner-stream
2108 charbuf-scanner-stream
2109 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
2110 position-aware-input-stream [position-aware-stream]
2111 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
2112 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
2113 position-aware-input-stream [position-aware-stream]
2114 sb-gray:fundamental-output-stream
2115 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
2116 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
2117 position-aware-output-stream [position-aware-stream]
2118 sod-parser::proxy-stream
2119 position-aware-stream
2120 position-aware-input-stream [sod-parser::proxy-character-input-stream]
2121 position-aware-output-stream [sod-parser::proxy-character-output-stream]
2122 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
2123 position-aware-output-stream [position-aware-stream]
2124 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
2125 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
2126 position-aware-input-stream [position-aware-stream]
2127 list-parser
2128 sod-parser::parenthesis
2129 close-parenthesis
2130 open-parenthesis [prefix-operator]
2131 prefix-operator
2132 open-parenthesis [sod-parser::parenthesis]
2133 simple-prefix-operator [simple-unary-operator]
2134 scanner-context
2135 character-scanner-context [character-parser-context]
2136 token-scanner-context [token-parser-context]
2137 simple-operator
2138 simple-binary-operator
2139 simple-unary-operator
2140 simple-postfix-operator
2141 simple-prefix-operator [prefix-operator]
2142 token-parser-context
2143 token-scanner-context [scanner-context]
2144 token-scanner
2145 cl:structure-object
85aa8b3e 2146 charbuf-scanner-place
e417fab5
MW
2147 file-location
2148 list-scanner
2149 string-scanner
2150 token-scanner-place
2151 cl:stream
2152 sb-gray:fundamental-stream [cl:standard-object]
2153 sb-gray:fundamental-character-stream
2154 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
2155 character-scanner-stream
2156 charbuf-scanner-stream
2157 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
2158 position-aware-input-stream [position-aware-stream]
2159 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
2160 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
2161 position-aware-output-stream [position-aware-stream]
2162 sb-gray:fundamental-input-stream
2163 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
2164 character-scanner-stream
2165 charbuf-scanner-stream
2166 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
2167 position-aware-input-stream [position-aware-stream]
2168 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
2169 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
2170 position-aware-input-stream [position-aware-stream]
2171 sb-gray:fundamental-output-stream
2172 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
2173 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
2174 position-aware-output-stream [position-aware-stream]
2175 sod-parser::proxy-stream
2176 position-aware-stream
2177 position-aware-input-stream [sod-parser::proxy-character-input-stream]
2178 position-aware-output-stream [sod-parser::proxy-character-output-stream]
2179 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
2180 position-aware-output-stream [position-aware-stream]
2181 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
2182 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
2183 position-aware-input-stream [position-aware-stream]
2184
2185Methods:
e417fab5
MW
2186charbuf-scanner-map
2187 charbuf-scanner t
40d95de7
MW
2188classify-condition
2189 cl:error
2190 cl:warning
2191 base-lexer-error
2192 base-syntax-error
c884ec24 2193 sod-utilities:information
388ab382
MW
2194enclosing-condition-with-location-type
2195 cl:condition
2196 cl:error
2197 cl:warning
c884ec24 2198 sod-utilities:information
e417fab5 2199expand-parser-form
e417fab5 2200 t (eql cl:and) t
b9d603a0 2201 t (eql cl:list) t
e417fab5 2202 t (eql cl:nil) t
b9d603a0 2203 t (eql cl:or) t
e417fab5 2204 t (eql cl:t) t
b9d603a0
MW
2205 t (eql cl:when) t
2206 t (eql ?) t
2b8759bf 2207 t (eql commit) t
b9d603a0 2208 t (eql expr) t
e417fab5 2209 t (eql label) t
b9d603a0
MW
2210 t (eql lisp) t
2211 t (eql many) t
2212 t (eql peek) t
2213 t (eql plug) t
2214 t (eql seq) t
2215 t (eql skip-many) t
e417fab5 2216 t t t
b9d603a0
MW
2217 character-parser-context (eql cl:char) t
2218 character-parser-context (eql cl:not) t
2219 character-parser-context (eql cl:satisfies) t
2220 character-parser-context (eql filter) t
2221 character-parser-context (eql if-char) t
2222 list-parser (eql cl:quote) t
2223 list-parser (eql cl:type) t
2224 token-parser-context (eql token) t
2225 token-scanner-context (eql cl:error) t
ae7a3c8f 2226 token-scanner-context (eql sod:must) t
b9d603a0 2227 token-scanner-context (eql sod:skip-until) t
e417fab5 2228expand-parser-spec
b9d603a0 2229 t (eql :eof)
e417fab5
MW
2230 t (eql cl:nil)
2231 t (eql cl:t)
e417fab5 2232 t cl:list
b9d603a0
MW
2233 character-parser-context (eql :any)
2234 character-parser-context (eql :whitespace)
2235 character-parser-context cl:character
2236 character-parser-context cl:string
2237 list-parser t
2238 token-parser-context cl:string
2239 token-parser-context t
e417fab5 2240file-location
b9d603a0
MW
2241 cl:stream
2242 t
2243 sod:c-fragment
e417fab5 2244 sod:property
b9d603a0 2245 sod:sod-class
b2983f35 2246 sod:sod-initarg
e417fab5 2247 sod:sod-initializer
b9d603a0
MW
2248 sod:sod-message
2249 sod:sod-method
e417fab5 2250 sod:sod-slot
00d59354 2251 sod:static-instance
e417fab5 2252 character-scanner
85aa8b3e 2253 charbuf-scanner-place
e417fab5
MW
2254 condition-with-location
2255 file-location
b9d603a0 2256 position-aware-stream
f5992dc3 2257 string-scanner
b9d603a0
MW
2258 token-scanner
2259 token-scanner-place
e417fab5
MW
2260cl:make-load-form
2261 file-location
2262make-scanner-stream
2263 sod:sod-token-scanner
b9d603a0 2264 character-scanner
e417fab5
MW
2265 charbuf-scanner
2266 string-scanner
85aa8b3e
MW
2267operator-associativity
2268 t
2269 simple-binary-operator
e417fab5 2270operator-left-precedence
e417fab5 2271 simple-binary-operator
b9d603a0 2272 simple-postfix-operator
e417fab5 2273operator-push-action
e417fab5 2274 t t
b9d603a0
MW
2275 t open-parenthesis
2276 open-parenthesis t
e417fab5 2277operator-right-precedence
e417fab5 2278 simple-binary-operator
b9d603a0
MW
2279 simple-postfix-operator
2280 simple-prefix-operator
e417fab5 2281parser-at-eof-p
b9d603a0 2282 list-parser
e417fab5
MW
2283 scanner-context
2284 string-parser
e417fab5
MW
2285 token-parser-context
2286parser-capture-place
b9d603a0
MW
2287 t
2288 list-parser
e417fab5
MW
2289 scanner-context
2290 string-parser
e417fab5
MW
2291parser-current-char
2292 character-scanner-context
2293 string-parser
40d95de7
MW
2294parser-error-expected
2295 parser-error
2296parser-error-found
2297 parser-error
e417fab5 2298parser-places-must-be-released-p
b9d603a0
MW
2299 t
2300 list-parser
e417fab5 2301 sod-parser::list-scanner-context
e417fab5 2302 string-parser
b9d603a0 2303 sod-parser::string-scanner-context
e417fab5 2304parser-release-place
e417fab5 2305 t t
b9d603a0 2306 scanner-context t
e417fab5 2307parser-restore-place
b9d603a0 2308 list-parser t
e417fab5
MW
2309 scanner-context t
2310 string-parser t
e417fab5
MW
2311parser-scanner
2312 scanner-context
2313parser-step
2314 scanner-context
2315 string-parser
2316parser-token-type
2317 token-scanner-context
2318parser-token-value
2319 token-scanner-context
2320position-aware-stream-column
2321 position-aware-stream
2322(setf position-aware-stream-column)
2323 t position-aware-stream
85aa8b3e
MW
2324position-aware-stream-file
2325 position-aware-stream
2326(setf position-aware-stream-file)
2327 t position-aware-stream
e417fab5
MW
2328position-aware-stream-line
2329 position-aware-stream
2330(setf position-aware-stream-line)
2331 t position-aware-stream
2332cl:print-object
e417fab5 2333 file-location t
b9d603a0 2334 simple-operator t
e417fab5 2335scanner-at-eof-p
e417fab5
MW
2336 charbuf-scanner
2337 list-scanner
2338 string-scanner
e417fab5 2339 token-scanner
b9d603a0
MW
2340scanner-capture-place
2341 t
e417fab5
MW
2342 charbuf-scanner
2343 list-scanner
2344 string-scanner
b9d603a0 2345 token-scanner
e417fab5 2346scanner-column
b9d603a0 2347 t
e417fab5 2348 charbuf-scanner
f5992dc3 2349 string-scanner
e417fab5 2350 token-scanner
e417fab5
MW
2351(setf scanner-column)
2352 t token-scanner
2353scanner-current-char
2354 charbuf-scanner
2355 string-scanner
2356scanner-filename
b9d603a0 2357 t
e417fab5 2358 charbuf-scanner
f5992dc3 2359 string-scanner
e417fab5 2360 token-scanner
e417fab5
MW
2361scanner-interval
2362 charbuf-scanner t
2363 string-scanner t
2364scanner-line
b9d603a0 2365 t
e417fab5 2366 charbuf-scanner
f5992dc3 2367 string-scanner
e417fab5 2368 token-scanner
e417fab5
MW
2369(setf scanner-line)
2370 t token-scanner
2371scanner-release-place
e417fab5 2372 t t
b9d603a0 2373 charbuf-scanner t
e417fab5 2374 token-scanner t
b9d603a0 2375scanner-restore-place
e417fab5
MW
2376 charbuf-scanner t
2377 list-scanner t
2378 string-scanner t
b9d603a0 2379 token-scanner t
e417fab5 2380scanner-step
e417fab5
MW
2381 charbuf-scanner
2382 list-scanner
2383 string-scanner
b9d603a0 2384 token-scanner
e417fab5
MW
2385scanner-token
2386 sod:sod-token-scanner
2387scanner-unread
2388 charbuf-scanner t
2392e488 2389 string-scanner t
e417fab5 2390cl:shared-initialize
4b0283c7
MW
2391 charbuf-scanner t [:after]
2392 simple-binary-operator t [:after]
2393 token-scanner t [:after]
d2f1db72
MW
2394stream-line-and-column
2395 cl:stream
2396 position-aware-stream
e417fab5
MW
2397sb-gray:stream-line-column
2398 position-aware-output-stream
2399stream-pathname
b9d603a0
MW
2400 cl:file-stream
2401 cl:stream
e417fab5
MW
2402 position-aware-stream
2403 sod-parser::proxy-stream
e417fab5
MW
2404sb-gray:stream-peek-char
2405 character-scanner-stream
2406sb-gray:stream-read-char
2407 character-scanner-stream
2408 position-aware-input-stream
2409sb-gray:stream-read-line
2410 charbuf-scanner-stream
2411 position-aware-input-stream
2412sb-gray:stream-read-sequence
2413 charbuf-scanner-stream cl:string
2414 position-aware-input-stream t
2415sb-gray:stream-start-line-p
2416 position-aware-output-stream
2417sb-gray:stream-terpri
2418 position-aware-output-stream
2419sb-gray:stream-unread-char
2420 character-scanner-stream t
2421 position-aware-input-stream t
2422sb-gray:stream-write-char
2423 position-aware-output-stream t
2424sb-gray:stream-write-sequence
2425 position-aware-output-stream t
2426sb-gray:stream-write-string
2427 position-aware-output-stream t
2428token-type
2429 list-scanner
2430 token-scanner
2431token-value
2432 list-scanner
2433 token-scanner
2434wrap-parser
e417fab5 2435 t t
b9d603a0 2436 string-parser t
e417fab5
MW
2437
2438-----------------------------------------------------------------------------
2439Package `optparse'
2440
2441optparse.lisp
2442 *command-line* variable
2443 *help* variable
2444 *options* variable
2445 *program-name* variable
2446 *usage* variable
2447 *version* variable
2448 clear opthandler
2449 dec opthandler
2450 define-program function
2451 defopthandler macro
2452 defoptmacro macro
2453 die function
2454 die-usage function
2455 do-options macro
2456 do-usage function
e417fab5
MW
2457 help-options optmacro
2458 inc opthandler
6213be58 2459 sod-utilities:int c-type-spec c-type-form opthandler
e417fab5
MW
2460 invoke-option-handler function
2461 cl:keyword opthandler
6213be58 2462 cl:list function class parser-form opthandler
e417fab5
MW
2463 make-option function
2464 make-option-parser function
2465 moan function
e9f884f9
MW
2466 op-long-only-p function setf-function
2467 op-negated-numeric-p function setf-function
2468 op-negated-p function setf-function
2469 op-non-option function setf-function
2470 op-numeric-p function setf-function
2471 op-options function setf-function
2472 opt-arg-name function setf-function
2473 opt-arg-optional-p function setf-function
2474 opt-documentation function setf-function
2475 opt-long-name function setf-function
2476 opt-negated-tag function setf-function
2477 opt-short-name function setf-function
2478 opt-tag function setf-function
684d95c7 2479 opthandler
e417fab5
MW
2480 option class
2481 option-parse-error function class
2482 option-parse-next function
2483 option-parse-remainder function
2484 option-parse-return function
2485 option-parse-try macro
2486 option-parser class
2487 option-parser-p function
2488 optionp function
2489 options macro
684d95c7 2490 optmacro
e417fab5
MW
2491 parse-option-form function
2492 cl:read function opthandler
2493 sanity-check-option-list function
2494 cl:set function opthandler
2495 set-command-line-arguments function
2496 show-help function
2497 show-usage function
2498 simple-usage function
6213be58 2499 cl:string function class c-type-spec opthandler
e417fab5
MW
2500 with-unix-error-reporting macro
2501
e417fab5
MW
2502Classes:
2503cl:t
2504 sb-pcl::slot-object
b8eeeb37
MW
2505 cl:condition
2506 cl:serious-condition
2507 cl:error
2508 option-parse-error [cl:simple-condition]
2509 cl:simple-condition
2510 option-parse-error [cl:error]
e417fab5
MW
2511 cl:structure-object
2512 option
2513 option-parser
2514
2515Methods:
2516cl:print-object
2517 option t
2518
2519-----------------------------------------------------------------------------
2520Package `sod-utilities'
2521
2522utilities.lisp
3e166443 2523 aand macro
e417fab5
MW
2524 acase macro
2525 acond macro
2526 aecase macro
2527 aetypecase macro
2528 aif macro
2529 asetf macro
2530 atypecase macro
2531 awhen macro
2532 backtrack-position function
2533 categorize macro
c884ec24 2534 cerror* function
e417fab5
MW
2535 compose function
2536 copy-instance function
2537 copy-instance-using-class generic
0a8f78ec 2538 cross-product function
e417fab5
MW
2539 default-slot macro
2540 define-access-wrapper macro
2541 define-on-demand-slot macro
c34b237d 2542 defvar-unbound macro
db6c3279 2543 designated-condition function
17c7c784 2544 distinguished-point-shortest-paths function
e417fab5 2545 dosequence macro
c884ec24
MW
2546 enclosed-condition generic
2547 enclosing-condition class
e417fab5
MW
2548 sb-mop:eql-specializer class
2549 sb-mop:eql-specializer-object generic
64cbfb65 2550 find-duplicates function
684d95c7 2551 find-eql-specialized-method function
e417fab5 2552 frob-identifier function
e9f884f9 2553 sb-mop:generic-function-methods generic setf-generic
e417fab5 2554 inconsistent-merge-error class
c884ec24
MW
2555 info function
2556 information class
e417fab5 2557 instance-initargs generic
6213be58 2558 int c-type-spec c-type-form opthandler
f7b60deb 2559 invoke-associated-restart function
e417fab5
MW
2560 it
2561 lbuild-add function
2562 lbuild-add-list function
2563 lbuild-list function
6efaac65
MW
2564 locative class
2565 locativep function
e417fab5 2566 locf macro
e417fab5
MW
2567 make-list-builder function
2568 mappend function
2569 maybe-print-unreadable-object macro
2570 merge-error-candidates generic
38b78e87 2571 merge-error-present-function generic
e417fab5
MW
2572 merge-lists function
2573 sb-mop:method-specializers generic
c884ec24 2574 noted function
e417fab5
MW
2575 once-only macro
2576 parse-body function
42291726 2577 partial-order-minima function
08b6e064 2578 print-ugly-stuff function
c884ec24 2579 promiscuous-cerror function
e9f884f9 2580 ref function setf-function
f7b60deb 2581 simple-control-error class
c884ec24 2582 simple-information class
e417fab5
MW
2583 symbolicate function
2584 update-position function
2585 whitespace-char-p function
2586 with-gensyms macro
2587 with-locatives macro
2588
2589Classes:
2590cl:t
2591 sb-pcl::slot-object
b8eeeb37 2592 cl:condition
c884ec24
MW
2593 enclosing-condition
2594 information
2595 simple-information [cl:simple-condition]
b8eeeb37
MW
2596 cl:serious-condition
2597 cl:error
f7b60deb
MW
2598 cl:control-error
2599 simple-control-error [cl:simple-error]
b8eeeb37 2600 inconsistent-merge-error
f7b60deb
MW
2601 cl:simple-error [cl:simple-condition]
2602 simple-control-error [cl:control-error]
2603 cl:simple-condition
2604 cl:simple-error [cl:error]
2605 simple-control-error [cl:control-error]
c884ec24 2606 simple-information [information]
e417fab5
MW
2607 cl:standard-object
2608 sb-mop:metaobject
2609 sb-mop:specializer
2610 sb-pcl::exact-class-specializer
2611 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::specializer-with-object]
2612 sb-pcl::specializer-with-object
2613 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::exact-class-specializer]
2614 sb-pcl::standard-specializer
2615 sb-mop:eql-specializer [sb-pcl::exact-class-specializer sb-pcl::specializer-with-object]
2616 cl:structure-object
6efaac65 2617 locative
e417fab5
MW
2618
2619Methods:
c884ec24
MW
2620sod-parser:classify-condition
2621 information
e417fab5
MW
2622copy-instance-using-class
2623 cl:standard-class t
c884ec24
MW
2624enclosed-condition
2625 enclosing-condition
2626sod-parser:enclosing-condition-with-location-type
2627 information
e417fab5
MW
2628sb-mop:eql-specializer-object
2629 sb-mop:eql-specializer
2630sb-mop:generic-function-methods
2631 cl:standard-generic-function
2632(setf sb-mop:generic-function-methods)
2633 t cl:standard-generic-function
2634instance-initargs
2635 cl:standard-object
2636merge-error-candidates
2637 inconsistent-merge-error
38b78e87
MW
2638merge-error-present-function
2639 inconsistent-merge-error
e417fab5
MW
2640sb-mop:method-specializers
2641 cl:standard-method
2642