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