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