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