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