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