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