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