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