chiark / gitweb /
src/class-finalize-{proto,impl}.lisp (finalize-sod-class): Add `:around'.
[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
32bb097f 1083 sod-class [:around]
b2983f35
MW
1084find-slot-initargs
1085 sod-class sod-slot
e417fab5
MW
1086find-slot-initializer
1087 sod-class sod-slot
1088format-temporary-name
e417fab5 1089 temporary-argument t
b9d603a0 1090 temporary-function t
e417fab5 1091 temporary-name t
b9d603a0 1092 temporary-variable t
e417fab5
MW
1093guess-metaclass
1094 sod-class
1095hook-output
4b0283c7
MW
1096 t t t [progn]
1097 base-offset (eql :c) t [progn]
1098 base-offset (eql :h) t [progn]
1099 basic-effective-method (eql :c) t [progn]
1100 chain-offset (eql :c) t [progn]
1101 chain-offset (eql :h) t [progn]
1102 class-pointer (eql :c) t [progn]
1103 class-pointer (eql :h) t [progn]
1104 code-fragment-item t t [progn]
1105 delegating-direct-method (eql :c) t [progn]
1106 effective-slot (eql cl:class) t [progn]
1107 ichain (eql :h) t [progn]
1108 ichain (eql cl:class) t [progn]
1109 ichain (eql ilayout) t [progn]
1110 ichain t t [progn]
1111 ilayout (eql :h) t [progn]
1112 ilayout t t [progn]
1113 islots (eql :h) t [progn]
1114 islots (eql cl:class) t [progn]
1115 islots t t [progn]
1116 method-entry (eql :c) t [progn]
1117 method-entry (eql vtmsgs) t [progn]
1118 module (eql :c) t [progn]
1119 module (eql :h) t [progn]
1120 module t t [progn]
1121 sod-class (eql :c) t [progn]
1122 sod-class (eql :h) t [progn]
1123 sod-class t t [progn]
1124 sod-class-effective-slot (eql cl:class) t [progn]
1125 sod-method (eql :c) t [progn]
1126 sod-method (eql :h) t [progn]
1127 sod-slot (eql islots) t [progn]
1128 vtable (eql :c) t [progn]
1129 vtable (eql :h) t [progn]
1130 vtable t t [progn]
1131 vtable-pointer (eql :h) t [progn]
1132 vtable-pointer (eql cl:class) t [progn]
1133 vtmsgs (eql :c) t [progn]
1134 vtmsgs (eql :h) t [progn]
1135 vtmsgs (eql vtmsgs) t [progn]
1136 vtmsgs t t [progn]
e417fab5
MW
1137ichain-body
1138 ichain
1139ichain-class
1140 ichain
1141ichain-head
1142 ichain
1143ichain-tail
1144 ichain
1145ilayout-class
1146 ilayout
1147ilayout-ichains
1148 ilayout
1149inst-alt
2d8d81c5 1150 cond-inst
e417fab5 1151 if-inst
e417fab5 1152inst-args
7de8c666 1153 banner-inst
e417fab5 1154 call-inst
7de8c666
MW
1155inst-banner
1156 function-inst
1157inst-banner-args
1158 function-inst
e417fab5 1159inst-body
b9d603a0 1160 block-inst
e417fab5 1161 do-while-inst
2d8d81c5 1162 for-inst
e417fab5 1163 function-inst
b9d603a0 1164 while-inst
e417fab5
MW
1165inst-chain-head
1166 convert-to-ilayout-inst
1167inst-class
1168 convert-to-ilayout-inst
1169inst-cond
2d8d81c5 1170 cond-inst
e417fab5 1171 do-while-inst
2d8d81c5 1172 for-inst
e417fab5 1173 if-inst
b9d603a0 1174 while-inst
e417fab5 1175inst-conseq
2d8d81c5 1176 cond-inst
e417fab5 1177 if-inst
7de8c666
MW
1178inst-control
1179 banner-inst
e417fab5
MW
1180inst-decls
1181 block-inst
1182inst-expr
1183 convert-to-ilayout-inst
1184 expr-inst
1185 return-inst
e417fab5 1186 set-inst
b9d603a0 1187 update-inst
e417fab5
MW
1188inst-func
1189 call-inst
1190inst-init
2d8d81c5 1191 for-inst
e417fab5
MW
1192 var-inst
1193inst-metric
b9d603a0
MW
1194 cl:list
1195 cl:null
1196 t
7de8c666 1197 banner-inst
b9d603a0
MW
1198 block-inst
1199 break-inst
e417fab5 1200 call-inst
2d8d81c5 1201 cond-inst
b9d603a0
MW
1202 continue-inst
1203 convert-to-ilayout-inst
e417fab5 1204 do-while-inst
e417fab5 1205 expr-inst
2d8d81c5 1206 for-inst
b9d603a0
MW
1207 function-inst
1208 if-inst
e417fab5 1209 return-inst
e417fab5 1210 set-inst
b2983f35 1211 sod::suppliedp-struct-inst
b9d603a0 1212 update-inst
b9d603a0
MW
1213 var-inst
1214 while-inst
e417fab5
MW
1215inst-name
1216 function-inst
1217 var-inst
1218inst-op
1219 update-inst
e417fab5
MW
1220inst-type
1221 function-inst
1222 var-inst
2d8d81c5
MW
1223inst-update
1224 for-inst
e417fab5 1225inst-var
e417fab5 1226 set-inst
b2983f35 1227 sod::suppliedp-struct-inst
b9d603a0 1228 update-inst
e417fab5
MW
1229invoke-sequencer-items
1230 sequencer
1231islots-class
1232 islots
1233islots-slots
1234 islots
1235islots-subclass
1236 islots
1237kind-c-tagged-type
e417fab5 1238 (eql :enum)
b9d603a0
MW
1239 (eql :struct)
1240 (eql :union)
e417fab5
MW
1241make-base-offset
1242 sod-class sod-class
1243make-class-pointer
1244 sod-class sod-class sod-class sod-class
1245cl:make-load-form
1246 c-fragment
1247make-method-entries
1248 basic-effective-method sod-class sod-class
1249sod-parser:make-scanner-stream
1250 sod-token-scanner
a42893dd
MW
1251make-sod-class-initfrag
1252 sod-class t t
e417fab5 1253make-sod-class-initializer
a888e3ac 1254 sod-class t t t t
a42893dd
MW
1255make-sod-class-tearfrag
1256 sod-class t t
e417fab5 1257make-sod-initializer-using-slot
a888e3ac 1258 sod-class sod-slot t t t t
e417fab5 1259make-sod-instance-initializer
a888e3ac 1260 sod-class t t t t
e417fab5
MW
1261make-sod-message
1262 sod-class t t t
1263make-sod-method
1264 sod-class t t t t t
1265make-sod-method-using-message
1266 sod-message sod-class t t t t
1267make-sod-slot
1268 sod-class t t t
b2983f35
MW
1269make-sod-slot-initarg
1270 sod-class t t t t
1271make-sod-slot-initarg-using-slot
1272 sod-class t sod-slot t
1273make-sod-user-initarg
1274 sod-class t t t
e417fab5
MW
1275method-entry-chain-head
1276 method-entry
1277method-entry-chain-tail
1278 method-entry
1279method-entry-effective-method
1280 method-entry
1281method-entry-function-name
1282 effective-method sod-class t
1283method-entry-function-type
1284 method-entry
1285method-entry-slot-name
1286 method-entry
43ce48fd
MW
1287method-keyword-argument-lists
1288 effective-method t
b2983f35 1289 sod::initialization-effective-method t
e417fab5
MW
1290module-dependencies
1291 module
1292(setf module-dependencies)
1293 t module
1294module-import
b9d603a0
MW
1295 t
1296 module
e417fab5
MW
1297 sod-class
1298 type-item
e417fab5
MW
1299module-items
1300 module
1301(setf module-items)
1302 t module
1303module-name
1304 module
1305module-pset
1306 module
b7fcf941
MW
1307pprint-c-storage-specifier
1308 cl:symbol t
db56b1d3 1309 alignas-storage-specifier t
e417fab5 1310pprint-c-type
4b0283c7 1311 t t t [:around]
e417fab5 1312 c-array-type t t
ae0f15ee 1313 c-atomic-type t t
b9d603a0 1314 c-function-type t t
ced609b8 1315 c-keyword-function-type t t
e417fab5 1316 c-pointer-type t t
b7fcf941 1317 c-storage-specifiers-type t t
e417fab5 1318 simple-c-type t t
b9d603a0 1319 tagged-c-type t t
e417fab5 1320primary-method-class
e417fab5 1321 simple-message
b9d603a0 1322 standard-message
b7fcf941
MW
1323print-c-storage-specifier
1324 t cl:symbol
1325 t t
db56b1d3 1326 t alignas-storage-specifier
e417fab5 1327print-c-type
b9d603a0 1328 t c-array-type
ae0f15ee 1329 t c-atomic-type
e417fab5
MW
1330 t c-class-type
1331 t c-function-type
e417fab5 1332 t c-pointer-type
b7fcf941 1333 t c-storage-specifiers-type
e417fab5 1334 t simple-c-type
b9d603a0 1335 t tagged-c-type
e417fab5 1336cl:print-object
7de8c666 1337 banner-inst t
e417fab5 1338 base-offset t
b9d603a0
MW
1339 block-inst t
1340 break-inst t
e417fab5 1341 c-fragment t
b9d603a0 1342 c-type t
e417fab5 1343 call-inst t
b9d603a0
MW
1344 chain-offset t
1345 class-pointer t
2d8d81c5 1346 cond-inst t
b9d603a0
MW
1347 continue-inst t
1348 convert-to-ilayout-inst t
e417fab5 1349 do-while-inst t
b9d603a0
MW
1350 effective-method t
1351 effective-slot t
e417fab5 1352 expr-inst t
2d8d81c5 1353 for-inst t
b9d603a0
MW
1354 function-inst t
1355 ichain t
1356 if-inst t
1357 ilayout t
1358 islots t
1359 method-entry t
1360 pset t
e417fab5 1361 return-inst t
b9d603a0 1362 sequencer-item t
e417fab5 1363 set-inst t
b9d603a0 1364 sod-class t
e417fab5 1365 sod-initializer t
b9d603a0
MW
1366 sod-message t
1367 sod-method t
e417fab5 1368 sod-slot t
b9d603a0
MW
1369 temporary-name t
1370 update-inst t
b9d603a0
MW
1371 var-inst t
1372 vtable t
1373 vtable-pointer t
1374 vtmsgs t
1375 while-inst t
e417fab5 1376property-set
e417fab5 1377 cl:list
b9d603a0 1378 pset
e417fab5
MW
1379qualify-c-type
1380 qualifiable-c-type t
1381sod-parser:scanner-token
1382 sod-token-scanner
1383sequencer-constraints
1384 sequencer
1385(setf sequencer-constraints)
1386 t sequencer
1387sequencer-table
1388 sequencer
1389cl:shared-initialize
4b0283c7
MW
1390 aggregating-message t [:before]
1391 basic-direct-method t [:after]
1392 c-function-type t [:after]
1393 c-keyword-function-type t [:after]
1394 effective-method t [:after]
1395 method-codegen t [:after]
1396 module t [:after]
a4434457 1397 sequencer t
4b0283c7
MW
1398 simple-effective-method t [:after]
1399 sod-class t [:after]
1400 sod-class-slot t [:after]
1401 sod-initializer t [:after]
1402 sod-message t [:after]
1403 sod-method t [:after]
1404 sod-slot t [:after]
1405 sod-token-scanner t [:after]
e417fab5
MW
1406simple-method-body
1407 aggregating-effective-method t t
a142609c 1408 sod::lifecycle-effective-method t t
e417fab5
MW
1409 standard-effective-method t t
1410cl:slot-unbound
b9d603a0 1411 t basic-direct-method (eql sod::function-type)
e417fab5 1412 t basic-effective-method (eql sod::basic-argument-names)
b9d603a0
MW
1413 t basic-effective-method (eql sod::functions)
1414 t basic-message (eql sod::argument-tail)
e417fab5
MW
1415 t delegating-direct-method (eql sod::function-type)
1416 t delegating-direct-method (eql sod::next-method-type)
e417fab5 1417 t sod-class (eql sod::%ilayout)
b9d603a0
MW
1418 t sod-class (eql sod::effective-methods)
1419 t sod-class (eql sod::vtables)
e417fab5
MW
1420sod-class-chain
1421 sod-class
e417fab5
MW
1422sod-class-chain-head
1423 sod-class
e417fab5
MW
1424sod-class-chain-link
1425 sod-class
1426sod-class-chains
1427 sod-class
e417fab5
MW
1428sod-class-class-initializers
1429 sod-class
1430(setf sod-class-class-initializers)
1431 t sod-class
1432sod-class-direct-superclasses
1433 sod-class
1434sod-class-ilayout
1435 sod-class
a42893dd
MW
1436sod-class-initfrags
1437 sod-class
1438(setf sod-class-initfrags)
1439 t sod-class
e417fab5
MW
1440sod-class-instance-initializers
1441 sod-class
1442(setf sod-class-instance-initializers)
1443 t sod-class
1444sod-class-messages
1445 sod-class
1446(setf sod-class-messages)
1447 t sod-class
1448sod-class-metaclass
1449 sod-class
1450sod-class-methods
1451 sod-class
1452(setf sod-class-methods)
1453 t sod-class
1454sod-class-name
1455 sod-class
1456sod-class-nickname
1457 sod-class
1458sod-class-precedence-list
1459 sod-class
e417fab5
MW
1460sod-class-slots
1461 sod-class
1462(setf sod-class-slots)
1463 t sod-class
1464sod-class-state
1465 sod-class
a42893dd
MW
1466sod-class-tearfrags
1467 sod-class
1468(setf sod-class-tearfrags)
1469 t sod-class
e417fab5
MW
1470sod-class-type
1471 sod-class
e417fab5
MW
1472sod-class-vtables
1473 sod-class
b2983f35
MW
1474sod-initarg-argument
1475 sod-initarg
e417fab5
MW
1476sod-initializer-class
1477 sod-initializer
1478sod-initializer-slot
1479 sod-initializer
a888e3ac 1480sod-initializer-value
e417fab5
MW
1481 sod-initializer
1482sod-message-argument-tail
1483 basic-message
1484sod-message-class
1485 sod-message
b9d603a0
MW
1486sod-message-combination
1487 aggregating-message
1488sod-message-effective-method-class
1489 aggregating-message
a142609c 1490 sod::initialization-message
b9d603a0 1491 standard-message
a42893dd 1492 sod::teardown-message
b9d603a0
MW
1493sod-message-kernel-function
1494 aggregating-message
e417fab5 1495sod-message-method-class
e417fab5 1496 basic-message sod-class t
b9d603a0 1497 simple-message sod-class t
e417fab5
MW
1498 sod-message sod-class t
1499sod-message-name
1500 sod-message
e417fab5
MW
1501sod-message-type
1502 sod-message
1503sod-method-body
1504 sod-method
1505sod-method-class
1506 sod-method
1507sod-method-function-name
1508 basic-direct-method
1509sod-method-function-type
1510 basic-direct-method
1511sod-method-message
1512 sod-method
1513sod-method-next-method-type
1514 delegating-direct-method
b9d603a0
MW
1515sod-method-role
1516 basic-direct-method
e417fab5
MW
1517sod-method-type
1518 sod-method
1519sod-slot-class
1520 sod-slot
b9d603a0
MW
1521sod-slot-initializer-function
1522 sod-class-slot
e417fab5
MW
1523sod-slot-name
1524 sod-slot
b9d603a0
MW
1525sod-slot-prepare-function
1526 sod-class-slot
e417fab5
MW
1527sod-slot-type
1528 sod-slot
1529temp-tag
1530 temporary-name
1531temporary-var
1532 sod::basic-codegen t
1533var-in-use-p
e417fab5 1534 t
b9d603a0 1535 temporary-variable
e417fab5
MW
1536(setf var-in-use-p)
1537 t temporary-variable
1538vtable-body
1539 vtable
1540vtable-chain-head
1541 vtable
1542vtable-chain-tail
1543 vtable
1544vtable-class
1545 vtable
1546vtable-pointer-chain-head
1547 vtable-pointer
1548vtable-pointer-chain-tail
1549 vtable-pointer
1550vtable-pointer-class
1551 vtable-pointer
b9d603a0
MW
1552vtmsgs-chain-head
1553 vtmsgs
1554vtmsgs-chain-tail
1555 vtmsgs
1556vtmsgs-class
1557 vtmsgs
1558vtmsgs-entries
1559 vtmsgs
1560vtmsgs-subclass
1561 vtmsgs
e417fab5 1562
2e2816d3
MW
1563-----------------------------------------------------------------------------
1564Package `sod-frontend'
1565
1566frontend.lisp
1567 main function
1568
1569Classes:
1570cl:t
1571
1572Methods:
1573
e417fab5
MW
1574-----------------------------------------------------------------------------
1575Package `sod-parser'
1576
1577floc-proto.lisp
1578 cerror* function
1579 cerror*-with-location function
1580 cerror-with-location function
1581 condition-with-location class
1582 count-and-report-errors macro
1583 enclosed-condition generic
1584 enclosing-condition class
1585 enclosing-condition-with-location class
388ab382 1586 enclosing-condition-with-location-type generic
e417fab5 1587 enclosing-error-with-location class
db6c3279 1588 enclosing-information-with-location class
e417fab5
MW
1589 enclosing-warning-with-location class
1590 error-with-location function class
1591 file-location generic class
1592 file-location-column function
1593 file-location-filename function
1594 file-location-line function
1595 file-location-p function
db6c3279
MW
1596 info function
1597 info-with-location function
1598 information class
1599 information-with-location class
e417fab5
MW
1600 make-condition-with-location function
1601 make-file-location function
db6c3279 1602 noted
e417fab5
MW
1603 simple-condition-with-location class
1604 simple-error-with-location class
db6c3279
MW
1605 simple-information class
1606 simple-information-with-location class
e417fab5
MW
1607 simple-warning-with-location class
1608 warn-with-location function
1609 warning-with-location class
1610 with-default-error-location macro
1611
1612parser-expr-proto.lisp
1613 apply-operator generic
1614 binop macro
1615 close-parenthesis class
1616 expr parser
1617 lparen function
1618 open-parenthesis class
1619 operator-left-precedence generic
1620 operator-push-action generic
1621 operator-right-precedence generic
1622 postop macro
1623 prefix-operator class
1624 preop macro
1625 push-operator generic
1626 push-value generic
1627 rparen function
1628 simple-binary-operator class
1629 simple-operator class
1630 simple-postfix-operator class
1631 simple-prefix-operator class
1632 simple-unary-operator class
1633
1634parser-impl.lisp
1635 list-parser class
1636 string-parser class
1637
1638parser-proto.lisp
1639 ? parser
1640 cl:and macro parser
1641 call-pluggable-parser function
1642 cl:char function setf c-type parser
1643 character-parser-context class
1644 combine-parser-failures function
2b8759bf 1645 commit parser
e417fab5
MW
1646 cond-parse macro
1647 define-pluggable-parser macro
1648 defparse macro
1649 expand-parser-form generic
1650 expand-parser-spec generic
1651 filter parser
1652 if-char parser
1653 if-parse macro
1654 sod-utilities:it
1655 label parser
1656 lisp c-type parser
1657 cl:list function class parser opthandler
1658 many parser
1659 cl:not function parser
1660 cl:or macro parser
1661 parse
da901cf2
MW
1662 parse-empty function
1663 parse-fail function
e417fab5
MW
1664 parser macro
1665 parser-at-eof-p generic
1666 parser-capture-place generic
1667 parser-current-char generic
1668 parser-places-must-be-released-p generic
1669 parser-release-place generic
1670 parser-restore-place generic
1671 parser-step generic
1672 parser-token-type generic
1673 parser-token-value generic
1674 peek parser
1675 plug parser
1676 pluggable-parser-add function
1677 cl:satisfies parser
1678 seq parser
1679 skip-many parser
1680 token parser
1681 token-parser-context class
1682 when-parse macro
1683 with-parser-context macro
1684 with-parser-place macro
1685 wrap-parser generic
1686
1687scanner-charbuf-impl.lisp
1688 charbuf-scanner class
1689 charbuf-scanner-map generic
1690 charbuf-scanner-place-p function
1691 charbuf-scanner-stream class
1692
1693scanner-impl.lisp
1694 list-scanner class
1695 list-scanner-p function
1696 make-list-scanner function
1697 make-string-scanner function
1698 string-scanner class
1699 string-scanner-p function
1700
1701scanner-proto.lisp
1702 character-scanner class
1703 character-scanner-context class
1704 character-scanner-stream class
1705 make-scanner-stream generic
1706 parser-scanner generic
1707 scanner-at-eof-p generic
1708 scanner-capture-place generic
1709 scanner-column generic setf
1710 scanner-context class
1711 scanner-current-char generic
1712 scanner-filename generic
1713 scanner-interval generic
1714 scanner-line generic setf
1715 scanner-release-place generic
1716 scanner-restore-place generic
1717 scanner-step generic
1718 scanner-token generic
1719 scanner-unread generic
1720 token-scanner class
1721 token-scanner-context class
1722 token-scanner-place class
1723 token-scanner-place-p function
1724 token-type generic
1725 token-value generic
1726 with-scanner-place macro
1727
1728streams-impl.lisp
1729 position-aware-input-stream class
1730 position-aware-output-stream class
1731 position-aware-stream class
1732 position-aware-stream-column generic setf
1733 position-aware-stream-line generic setf
1734
1735streams-proto.lisp
1736 stream-pathname generic
1737
1738Classes:
1739cl:t
1740 sb-pcl::slot-object
b8eeeb37
MW
1741 cl:condition
1742 condition-with-location
1743 enclosing-condition-with-location [enclosing-condition]
1744 enclosing-error-with-location [cl:error]
db6c3279 1745 enclosing-information-with-location [information]
b8eeeb37
MW
1746 enclosing-warning-with-location [cl:warning]
1747 error-with-location [cl:error]
1748 simple-error-with-location [cl:simple-error]
db6c3279
MW
1749 information-with-location [information]
1750 simple-information-with-location [simple-information]
b8eeeb37
MW
1751 simple-condition-with-location [cl:simple-condition]
1752 warning-with-location [cl:warning]
1753 simple-warning-with-location [cl:simple-warning]
1754 enclosing-condition
1755 enclosing-condition-with-location [condition-with-location]
1756 enclosing-error-with-location [cl:error]
db6c3279 1757 enclosing-information-with-location [information]
b8eeeb37 1758 enclosing-warning-with-location [cl:warning]
db6c3279
MW
1759 information
1760 enclosing-information-with-location [enclosing-condition-with-location]
1761 information-with-location [condition-with-location]
1762 simple-information-with-location [simple-information]
1763 simple-information [cl:simple-condition]
1764 simple-information-with-location [information-with-location]
b8eeeb37
MW
1765 cl:serious-condition
1766 cl:error
1767 enclosing-error-with-location [enclosing-condition-with-location]
1768 error-with-location [condition-with-location]
1769 simple-error-with-location [cl:simple-error]
1770 cl:simple-error [cl:simple-condition]
1771 simple-error-with-location [error-with-location]
1772 cl:simple-condition
1773 simple-condition-with-location [condition-with-location]
1774 cl:simple-error [cl:error]
1775 simple-error-with-location [error-with-location]
db6c3279
MW
1776 simple-information [information]
1777 simple-information-with-location [information-with-location]
b8eeeb37
MW
1778 cl:simple-warning [cl:warning]
1779 simple-warning-with-location [warning-with-location]
1780 cl:warning
1781 enclosing-warning-with-location [enclosing-condition-with-location]
1782 cl:simple-warning [cl:simple-condition]
1783 simple-warning-with-location [warning-with-location]
1784 warning-with-location [condition-with-location]
1785 simple-warning-with-location [cl:simple-warning]
e417fab5
MW
1786 cl:standard-object
1787 character-parser-context
1788 character-scanner-context [scanner-context]
1789 string-parser
1790 character-scanner
1791 charbuf-scanner
1792 sb-gray:fundamental-stream [cl:stream]
1793 sb-gray:fundamental-character-stream
1794 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1795 character-scanner-stream
1796 charbuf-scanner-stream
1797 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1798 position-aware-input-stream [position-aware-stream]
1799 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1800 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1801 position-aware-output-stream [position-aware-stream]
1802 sb-gray:fundamental-input-stream
1803 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1804 character-scanner-stream
1805 charbuf-scanner-stream
1806 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1807 position-aware-input-stream [position-aware-stream]
1808 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1809 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1810 position-aware-input-stream [position-aware-stream]
1811 sb-gray:fundamental-output-stream
1812 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1813 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1814 position-aware-output-stream [position-aware-stream]
1815 sod-parser::proxy-stream
1816 position-aware-stream
1817 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1818 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1819 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1820 position-aware-output-stream [position-aware-stream]
1821 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1822 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1823 position-aware-input-stream [position-aware-stream]
1824 list-parser
1825 sod-parser::parenthesis
1826 close-parenthesis
1827 open-parenthesis [prefix-operator]
1828 prefix-operator
1829 open-parenthesis [sod-parser::parenthesis]
1830 simple-prefix-operator [simple-unary-operator]
1831 scanner-context
1832 character-scanner-context [character-parser-context]
1833 token-scanner-context [token-parser-context]
1834 simple-operator
1835 simple-binary-operator
1836 simple-unary-operator
1837 simple-postfix-operator
1838 simple-prefix-operator [prefix-operator]
1839 token-parser-context
1840 token-scanner-context [scanner-context]
1841 token-scanner
1842 cl:structure-object
1843 file-location
1844 list-scanner
1845 string-scanner
1846 token-scanner-place
1847 cl:stream
1848 sb-gray:fundamental-stream [cl:standard-object]
1849 sb-gray:fundamental-character-stream
1850 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1851 character-scanner-stream
1852 charbuf-scanner-stream
1853 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1854 position-aware-input-stream [position-aware-stream]
1855 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1856 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1857 position-aware-output-stream [position-aware-stream]
1858 sb-gray:fundamental-input-stream
1859 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1860 character-scanner-stream
1861 charbuf-scanner-stream
1862 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1863 position-aware-input-stream [position-aware-stream]
1864 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1865 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1866 position-aware-input-stream [position-aware-stream]
1867 sb-gray:fundamental-output-stream
1868 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1869 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1870 position-aware-output-stream [position-aware-stream]
1871 sod-parser::proxy-stream
1872 position-aware-stream
1873 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1874 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1875 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1876 position-aware-output-stream [position-aware-stream]
1877 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1878 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1879 position-aware-input-stream [position-aware-stream]
1880
1881Methods:
1882apply-operator
1883 open-parenthesis sod-parser::expression-parse-state
1884 simple-binary-operator sod-parser::expression-parse-state
1885 simple-unary-operator sod-parser::expression-parse-state
1886charbuf-scanner-map
1887 charbuf-scanner t
1888enclosed-condition
1889 enclosing-condition
388ab382
MW
1890enclosing-condition-with-location-type
1891 cl:condition
1892 cl:error
1893 cl:warning
db6c3279 1894 information
e417fab5 1895expand-parser-form
e417fab5 1896 t (eql cl:and) t
b9d603a0 1897 t (eql cl:list) t
e417fab5 1898 t (eql cl:nil) t
b9d603a0 1899 t (eql cl:or) t
e417fab5 1900 t (eql cl:t) t
b9d603a0
MW
1901 t (eql cl:when) t
1902 t (eql ?) t
2b8759bf 1903 t (eql commit) t
b9d603a0 1904 t (eql expr) t
e417fab5 1905 t (eql label) t
b9d603a0
MW
1906 t (eql lisp) t
1907 t (eql many) t
1908 t (eql peek) t
1909 t (eql plug) t
1910 t (eql seq) t
1911 t (eql skip-many) t
e417fab5 1912 t t t
b9d603a0
MW
1913 character-parser-context (eql cl:char) t
1914 character-parser-context (eql cl:not) t
1915 character-parser-context (eql cl:satisfies) t
1916 character-parser-context (eql filter) t
1917 character-parser-context (eql if-char) t
1918 list-parser (eql cl:quote) t
1919 list-parser (eql cl:type) t
1920 token-parser-context (eql token) t
1921 token-scanner-context (eql cl:error) t
ae7a3c8f 1922 token-scanner-context (eql sod:must) t
b9d603a0 1923 token-scanner-context (eql sod:skip-until) t
e417fab5 1924expand-parser-spec
b9d603a0 1925 t (eql :eof)
e417fab5
MW
1926 t (eql cl:nil)
1927 t (eql cl:t)
e417fab5 1928 t cl:list
b9d603a0
MW
1929 character-parser-context (eql :any)
1930 character-parser-context (eql :whitespace)
1931 character-parser-context cl:character
1932 character-parser-context cl:string
1933 list-parser t
1934 token-parser-context cl:string
1935 token-parser-context t
e417fab5 1936file-location
b9d603a0
MW
1937 cl:stream
1938 t
1939 sod:c-fragment
e417fab5 1940 sod:property
b9d603a0 1941 sod:sod-class
b2983f35 1942 sod:sod-initarg
e417fab5 1943 sod:sod-initializer
b9d603a0
MW
1944 sod:sod-message
1945 sod:sod-method
e417fab5 1946 sod:sod-slot
e417fab5 1947 character-scanner
b9d603a0 1948 sod-parser::charbuf-scanner-place
e417fab5
MW
1949 condition-with-location
1950 file-location
b9d603a0 1951 position-aware-stream
f5992dc3 1952 string-scanner
b9d603a0
MW
1953 token-scanner
1954 token-scanner-place
e417fab5
MW
1955cl:make-load-form
1956 file-location
1957make-scanner-stream
1958 sod:sod-token-scanner
b9d603a0 1959 character-scanner
e417fab5
MW
1960 charbuf-scanner
1961 string-scanner
e417fab5 1962operator-left-precedence
e417fab5 1963 simple-binary-operator
b9d603a0 1964 simple-postfix-operator
e417fab5 1965operator-push-action
e417fab5 1966 t t
b9d603a0
MW
1967 t open-parenthesis
1968 open-parenthesis t
e417fab5 1969operator-right-precedence
e417fab5 1970 simple-binary-operator
b9d603a0
MW
1971 simple-postfix-operator
1972 simple-prefix-operator
e417fab5 1973parser-at-eof-p
b9d603a0 1974 list-parser
e417fab5
MW
1975 scanner-context
1976 string-parser
e417fab5
MW
1977 token-parser-context
1978parser-capture-place
b9d603a0
MW
1979 t
1980 list-parser
e417fab5
MW
1981 scanner-context
1982 string-parser
e417fab5
MW
1983parser-current-char
1984 character-scanner-context
1985 string-parser
1986parser-places-must-be-released-p
b9d603a0
MW
1987 t
1988 list-parser
e417fab5 1989 sod-parser::list-scanner-context
e417fab5 1990 string-parser
b9d603a0 1991 sod-parser::string-scanner-context
e417fab5 1992parser-release-place
e417fab5 1993 t t
b9d603a0 1994 scanner-context t
e417fab5 1995parser-restore-place
b9d603a0 1996 list-parser t
e417fab5
MW
1997 scanner-context t
1998 string-parser t
e417fab5
MW
1999parser-scanner
2000 scanner-context
2001parser-step
2002 scanner-context
2003 string-parser
2004parser-token-type
2005 token-scanner-context
2006parser-token-value
2007 token-scanner-context
2008position-aware-stream-column
2009 position-aware-stream
2010(setf position-aware-stream-column)
2011 t position-aware-stream
2012position-aware-stream-line
2013 position-aware-stream
2014(setf position-aware-stream-line)
2015 t position-aware-stream
2016cl:print-object
e417fab5 2017 file-location t
b9d603a0 2018 simple-operator t
e417fab5 2019push-operator
b9d603a0 2020 t sod-parser::expression-parse-state
e417fab5 2021 close-parenthesis sod-parser::expression-parse-state
4b0283c7 2022 open-parenthesis sod-parser::expression-parse-state [:after]
e417fab5 2023 prefix-operator sod-parser::expression-parse-state
e417fab5
MW
2024push-value
2025 t sod-parser::expression-parse-state
2026scanner-at-eof-p
e417fab5
MW
2027 charbuf-scanner
2028 list-scanner
2029 string-scanner
e417fab5 2030 token-scanner
b9d603a0
MW
2031scanner-capture-place
2032 t
e417fab5
MW
2033 charbuf-scanner
2034 list-scanner
2035 string-scanner
b9d603a0 2036 token-scanner
e417fab5 2037scanner-column
b9d603a0 2038 t
e417fab5 2039 charbuf-scanner
f5992dc3 2040 string-scanner
e417fab5 2041 token-scanner
e417fab5
MW
2042(setf scanner-column)
2043 t token-scanner
2044scanner-current-char
2045 charbuf-scanner
2046 string-scanner
2047scanner-filename
b9d603a0 2048 t
e417fab5 2049 charbuf-scanner
f5992dc3 2050 string-scanner
e417fab5 2051 token-scanner
e417fab5
MW
2052scanner-interval
2053 charbuf-scanner t
2054 string-scanner t
2055scanner-line
b9d603a0 2056 t
e417fab5 2057 charbuf-scanner
f5992dc3 2058 string-scanner
e417fab5 2059 token-scanner
e417fab5
MW
2060(setf scanner-line)
2061 t token-scanner
2062scanner-release-place
e417fab5 2063 t t
b9d603a0 2064 charbuf-scanner t
e417fab5 2065 token-scanner t
b9d603a0 2066scanner-restore-place
e417fab5
MW
2067 charbuf-scanner t
2068 list-scanner t
2069 string-scanner t
b9d603a0 2070 token-scanner t
e417fab5 2071scanner-step
e417fab5
MW
2072 charbuf-scanner
2073 list-scanner
2074 string-scanner
b9d603a0 2075 token-scanner
e417fab5
MW
2076scanner-token
2077 sod:sod-token-scanner
2078scanner-unread
2079 charbuf-scanner t
2392e488 2080 string-scanner t
e417fab5 2081cl:shared-initialize
4b0283c7
MW
2082 charbuf-scanner t [:after]
2083 simple-binary-operator t [:after]
2084 token-scanner t [:after]
e417fab5
MW
2085sb-gray:stream-line-column
2086 position-aware-output-stream
2087stream-pathname
b9d603a0
MW
2088 cl:file-stream
2089 cl:stream
e417fab5
MW
2090 position-aware-stream
2091 sod-parser::proxy-stream
e417fab5
MW
2092sb-gray:stream-peek-char
2093 character-scanner-stream
2094sb-gray:stream-read-char
2095 character-scanner-stream
2096 position-aware-input-stream
2097sb-gray:stream-read-line
2098 charbuf-scanner-stream
2099 position-aware-input-stream
2100sb-gray:stream-read-sequence
2101 charbuf-scanner-stream cl:string
2102 position-aware-input-stream t
2103sb-gray:stream-start-line-p
2104 position-aware-output-stream
2105sb-gray:stream-terpri
2106 position-aware-output-stream
2107sb-gray:stream-unread-char
2108 character-scanner-stream t
2109 position-aware-input-stream t
2110sb-gray:stream-write-char
2111 position-aware-output-stream t
2112sb-gray:stream-write-sequence
2113 position-aware-output-stream t
2114sb-gray:stream-write-string
2115 position-aware-output-stream t
2116token-type
2117 list-scanner
2118 token-scanner
2119token-value
2120 list-scanner
2121 token-scanner
2122wrap-parser
e417fab5 2123 t t
b9d603a0 2124 string-parser t
e417fab5
MW
2125
2126-----------------------------------------------------------------------------
2127Package `optparse'
2128
2129optparse.lisp
2130 *command-line* variable
2131 *help* variable
2132 *options* variable
2133 *program-name* variable
2134 *usage* variable
2135 *version* variable
2136 clear opthandler
2137 dec opthandler
2138 define-program function
2139 defopthandler macro
2140 defoptmacro macro
2141 die function
2142 die-usage function
2143 do-options macro
2144 do-usage function
2145 exit function
2146 help-options optmacro
2147 inc opthandler
2148 int opthandler
2149 invoke-option-handler function
2150 cl:keyword opthandler
2151 cl:list function class parser opthandler
2152 make-option function
2153 make-option-parser function
2154 moan function
2155 op-long-only-p function setf
2156 op-negated-numeric-p function setf
2157 op-negated-p function setf
2158 op-non-option function setf
2159 op-numeric-p function setf
2160 op-options function setf
2161 opt-arg-name function setf
2162 opt-arg-optional-p function setf
2163 opt-documentation function setf
2164 opt-long-name function setf
2165 opt-negated-tag function setf
2166 opt-short-name function setf
2167 opt-tag function setf
2168 option class
2169 option-parse-error function class
2170 option-parse-next function
2171 option-parse-remainder function
2172 option-parse-return function
2173 option-parse-try macro
2174 option-parser class
2175 option-parser-p function
2176 optionp function
2177 options macro
2178 parse-option-form function
2179 cl:read function opthandler
2180 sanity-check-option-list function
2181 cl:set function opthandler
2182 set-command-line-arguments function
2183 show-help function
2184 show-usage function
2185 simple-usage function
2186 cl:string function class c-type opthandler
2187 with-unix-error-reporting macro
2188
e417fab5
MW
2189Classes:
2190cl:t
2191 sb-pcl::slot-object
b8eeeb37
MW
2192 cl:condition
2193 cl:serious-condition
2194 cl:error
2195 option-parse-error [cl:simple-condition]
2196 cl:simple-condition
2197 option-parse-error [cl:error]
e417fab5
MW
2198 cl:structure-object
2199 option
2200 option-parser
2201
2202Methods:
2203cl:print-object
2204 option t
2205
2206-----------------------------------------------------------------------------
2207Package `sod-utilities'
2208
2209utilities.lisp
3e166443 2210 aand macro
e417fab5
MW
2211 acase macro
2212 acond macro
2213 aecase macro
2214 aetypecase macro
2215 aif macro
2216 asetf macro
2217 atypecase macro
2218 awhen macro
2219 backtrack-position function
2220 categorize macro
2221 compose function
2222 copy-instance function
2223 copy-instance-using-class generic
2224 default-slot macro
2225 define-access-wrapper macro
2226 define-on-demand-slot macro
c34b237d 2227 defvar-unbound macro
db6c3279 2228 designated-condition function
17c7c784 2229 distinguished-point-shortest-paths function
e417fab5
MW
2230 dosequence macro
2231 sb-mop:eql-specializer class
2232 sb-mop:eql-specializer-object generic
2233 frob-identifier function
2234 sb-mop:generic-function-methods generic setf
2235 inconsistent-merge-error class
2236 instance-initargs generic
2237 it
2238 lbuild-add function
2239 lbuild-add-list function
2240 lbuild-list function
2241 loc class
2242 locf macro
2243 locp function
2244 make-list-builder function
2245 mappend function
2246 maybe-print-unreadable-object macro
2247 merge-error-candidates generic
2248 merge-lists function
2249 sb-mop:method-specializers generic
2250 once-only macro
2251 parse-body function
42291726 2252 partial-order-minima function
08b6e064 2253 print-ugly-stuff function
e417fab5
MW
2254 ref function setf
2255 symbolicate function
2256 update-position function
2257 whitespace-char-p function
2258 with-gensyms macro
2259 with-locatives macro
2260
2261Classes:
2262cl:t
2263 sb-pcl::slot-object
b8eeeb37
MW
2264 cl:condition
2265 cl:serious-condition
2266 cl:error
2267 inconsistent-merge-error
e417fab5
MW
2268 cl:standard-object
2269 sb-mop:metaobject
2270 sb-mop:specializer
2271 sb-pcl::exact-class-specializer
2272 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::specializer-with-object]
2273 sb-pcl::specializer-with-object
2274 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::exact-class-specializer]
2275 sb-pcl::standard-specializer
2276 sb-mop:eql-specializer [sb-pcl::exact-class-specializer sb-pcl::specializer-with-object]
2277 cl:structure-object
2278 loc
2279
2280Methods:
2281copy-instance-using-class
2282 cl:standard-class t
2283sb-mop:eql-specializer-object
2284 sb-mop:eql-specializer
2285sb-mop:generic-function-methods
2286 cl:standard-generic-function
2287(setf sb-mop:generic-function-methods)
2288 t cl:standard-generic-function
2289instance-initargs
2290 cl:standard-object
2291merge-error-candidates
2292 inconsistent-merge-error
2293sb-mop:method-specializers
2294 cl:standard-method
2295