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