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