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