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