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