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