33d4b9549a9aba2230dfa524479951b686d767eb
[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
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 codegen-message
888 method-codegen
889 codegen-method
890 method-codegen
891 codegen-pop
892 codegen
893 codegen-pop-block
894 t
895 codegen-pop-function
896 t t t
897 codegen-push
898 codegen
899 codegen-target
900 method-codegen
901 coerce-property-value
902 cl:integer (eql :int) (eql :boolean)
903 cl:string (eql :id) (eql :boolean)
904 cl:string (eql :id) (eql :keyword)
905 cl:string (eql :id) (eql :symbol)
906 cl:string (eql :id) (eql :type)
907 cl:string (eql :string) (eql :id)
908 cl:string (eql :string) (eql :keyword)
909 cl:string (eql :string) (eql :symbol)
910 cl:symbol (eql :symbol) (eql :boolean)
911 cl:symbol (eql :symbol) (eql :id)
912 cl:symbol (eql :symbol) (eql :keyword)
913 t t (eql cl:t)
914 t t t
915 commentify-argument-name
916 cl:null
917 t
918 temporary-name
919 compute-aggregating-message-kernel
920 aggregating-message (eql :and) t t t t
921 aggregating-message (eql :custom) t t t t
922 aggregating-message (eql :max) t t t t
923 aggregating-message (eql :min) t t t t
924 aggregating-message (eql :or) t t t t
925 aggregating-message (eql :product) t t t t
926 aggregating-message (eql :progn) t t t t
927 aggregating-message (eql :sum) t t t t
928 compute-chains
929 sod-class
930 compute-cpl
931 sod-class
932 compute-effective-method-body
933 basic-effective-method t t [:around]
934 simple-effective-method t t
935 compute-effective-methods
936 sod-class
937 compute-effective-slot
938 sod-class sod-class-slot
939 sod-class sod-slot
940 compute-ichain
941 sod-class t
942 compute-ilayout
943 sod-class
944 compute-islots
945 sod-class sod-class
946 compute-method-entry-functions
947 basic-effective-method
948 effective-method [:around]
949 compute-sod-effective-method
950 sod-message sod-class
951 compute-vtable
952 sod-class cl:list
953 compute-vtable-items
954 sod-class sod-class sod-class sod-class cl:function
955 compute-vtables
956 sod-class
957 compute-vtmsgs
958 sod-class sod-class sod-class sod-class
959 decode-property
960 cl:character
961 cl:cons
962 cl:function
963 cl:integer
964 cl:string
965 cl:symbol
966 c-fragment
967 c-type
968 property
969 effective-method-after-methods
970 basic-effective-method
971 effective-method-around-methods
972 basic-effective-method
973 effective-method-basic-argument-names
974 basic-effective-method
975 effective-method-before-methods
976 basic-effective-method
977 effective-method-class
978 effective-method
979 effective-method-function-name
980 effective-method
981 effective-method-functions
982 basic-effective-method
983 effective-method-keywords
984 effective-method
985 effective-method-live-p
986 aggregating-effective-method
987 sod::lifecycle-effective-method
988 simple-effective-method
989 effective-method-message
990 effective-method
991 effective-slot-class
992 effective-slot
993 effective-slot-direct-slot
994 effective-slot
995 effective-slot-initializer
996 effective-slot
997 effective-slot-initializer-function
998 sod-class-effective-slot
999 effective-slot-prepare-function
1000 sod-class-effective-slot
1001 emit-decl
1002 sod::basic-codegen t
1003 emit-decls
1004 sod::basic-codegen t
1005 emit-inst
1006 sod::basic-codegen t
1007 emit-insts
1008 t t
1009 sod::basic-codegen t
1010 ensure-sequencer-item
1011 sequencer t
1012 ensure-var
1013 sod::basic-codegen t t
1014 expand-c-storage-specifier
1015 cl:list
1016 cl:symbol
1017 expand-c-storage-specifier-form
1018 (eql alignas) t
1019 (eql sod-parser:lisp) t
1020 expand-c-type-form
1021 (eql cl:*) t
1022 (eql cl:array) t
1023 (eql cl:char) t
1024 (eql cl:class) t
1025 (eql cl:float) t
1026 (eql cl:function) t
1027 (eql cl:nil) t
1028 (eql cl:union) t
1029 (eql atomic) t
1030 (eql bool) t
1031 (eql double) t
1032 (eql double-complex) t
1033 (eql double-imaginary) t
1034 (eql enum) t
1035 (eql float-complex) t
1036 (eql float-imaginary) t
1037 (eql fn) t
1038 (eql fun) t
1039 (eql func) t
1040 (eql long) t
1041 (eql long-double) t
1042 (eql long-double-complex) t
1043 (eql long-double-imaginary) t
1044 (eql long-long) t
1045 (eql pointer) t
1046 (eql ptr) t
1047 (eql ptrdiff-t) t
1048 (eql short) t
1049 (eql signed-char) t
1050 (eql size-t) t
1051 (eql specs) t
1052 (eql struct) t
1053 (eql unsigned) t
1054 (eql unsigned-char) t
1055 (eql unsigned-long) t
1056 (eql unsigned-long-long) t
1057 (eql unsigned-short) t
1058 (eql va-list) t
1059 (eql vec) t
1060 (eql void) t
1061 (eql wchar-t) t
1062 (eql []) t
1063 (eql sod-parser:lisp) t
1064 (eql sod-utilities:int) t
1065 cl:string t
1066 expand-c-type-spec
1067 (eql cl:char)
1068 (eql cl:float)
1069 (eql cl:schar)
1070 (eql cl:string)
1071 (eql bool)
1072 (eql const-string)
1073 (eql double)
1074 (eql double-complex)
1075 (eql double-imaginary)
1076 (eql float-complex)
1077 (eql float-imaginary)
1078 (eql llong)
1079 (eql long)
1080 (eql long-double)
1081 (eql long-double-complex)
1082 (eql long-double-imaginary)
1083 (eql long-int)
1084 (eql long-long)
1085 (eql long-long-int)
1086 (eql ptrdiff-t)
1087 (eql short)
1088 (eql short-int)
1089 (eql signed)
1090 (eql signed-char)
1091 (eql signed-int)
1092 (eql signed-long)
1093 (eql signed-long-int)
1094 (eql signed-long-long)
1095 (eql signed-long-long-int)
1096 (eql signed-short)
1097 (eql signed-short-int)
1098 (eql sint)
1099 (eql size-t)
1100 (eql sllong)
1101 (eql slong)
1102 (eql sshort)
1103 (eql uchar)
1104 (eql uint)
1105 (eql ullong)
1106 (eql ulong)
1107 (eql unsigned)
1108 (eql unsigned-char)
1109 (eql unsigned-int)
1110 (eql unsigned-long)
1111 (eql unsigned-long-int)
1112 (eql unsigned-long-long)
1113 (eql unsigned-long-long-int)
1114 (eql unsigned-short)
1115 (eql unsigned-short-int)
1116 (eql ushort)
1117 (eql va-list)
1118 (eql void)
1119 (eql wchar-t)
1120 (eql sod-utilities:int)
1121 cl:list
1122 cl:string
1123 sod-parser:file-location
1124 c-fragment
1125 property
1126 sod-class
1127 sod-initarg
1128 sod-initializer
1129 sod-message
1130 sod-method
1131 sod-slot
1132 finalize-module
1133 module
1134 finalize-sod-class
1135 sod-class
1136 sod-class [:around]
1137 find-class-initializer
1138 effective-slot sod-class
1139 find-slot-initargs
1140 sod-class sod-slot
1141 find-slot-initializer
1142 sod-class sod-slot
1143 format-temporary-name
1144 temporary-argument t
1145 temporary-function t
1146 temporary-name t
1147 temporary-variable t
1148 guess-metaclass
1149 sod-class
1150 hook-output
1151 t t t [progn]
1152 base-offset (eql :c) t [progn]
1153 base-offset (eql :h) t [progn]
1154 basic-effective-method (eql :c) t [progn]
1155 chain-offset (eql :c) t [progn]
1156 chain-offset (eql :h) t [progn]
1157 class-pointer (eql :c) t [progn]
1158 class-pointer (eql :h) t [progn]
1159 code-fragment-item t t [progn]
1160 delegating-direct-method (eql :c) t [progn]
1161 effective-slot (eql cl:class) t [progn]
1162 ichain (eql :h) t [progn]
1163 ichain (eql cl:class) t [progn]
1164 ichain (eql ilayout) t [progn]
1165 ichain t t [progn]
1166 ilayout (eql :h) t [progn]
1167 ilayout t t [progn]
1168 islots (eql :h) t [progn]
1169 islots (eql cl:class) t [progn]
1170 islots t t [progn]
1171 method-entry (eql :c) t [progn]
1172 method-entry (eql vtmsgs) t [progn]
1173 module (eql :c) t [progn]
1174 module (eql :h) t [progn]
1175 module t t [progn]
1176 sod-class (eql :c) t [progn]
1177 sod-class (eql :h) t [progn]
1178 sod-class t t [progn]
1179 sod-class-effective-slot (eql cl:class) t [progn]
1180 sod-method (eql :c) t [progn]
1181 sod-method (eql :h) t [progn]
1182 sod-slot (eql islots) t [progn]
1183 vtable (eql :c) t [progn]
1184 vtable (eql :h) t [progn]
1185 vtable t t [progn]
1186 vtable-pointer (eql :h) t [progn]
1187 vtable-pointer (eql cl:class) t [progn]
1188 vtmsgs (eql :c) t [progn]
1189 vtmsgs (eql :h) t [progn]
1190 vtmsgs (eql vtmsgs) t [progn]
1191 vtmsgs t t [progn]
1192 ichain-body
1193 ichain
1194 ichain-class
1195 ichain
1196 ichain-head
1197 ichain
1198 ichain-tail
1199 ichain
1200 ilayout-class
1201 ilayout
1202 ilayout-ichains
1203 ilayout
1204 inst-alt
1205 cond-inst
1206 if-inst
1207 inst-args
1208 banner-inst
1209 call-inst
1210 inst-banner
1211 function-inst
1212 inst-banner-args
1213 function-inst
1214 inst-body
1215 block-inst
1216 do-while-inst
1217 for-inst
1218 function-inst
1219 while-inst
1220 inst-chain-head
1221 convert-to-ilayout-inst
1222 inst-class
1223 convert-to-ilayout-inst
1224 inst-cond
1225 cond-inst
1226 do-while-inst
1227 for-inst
1228 if-inst
1229 while-inst
1230 inst-conseq
1231 cond-inst
1232 if-inst
1233 inst-control
1234 banner-inst
1235 inst-decls
1236 block-inst
1237 inst-expr
1238 convert-to-ilayout-inst
1239 expr-inst
1240 return-inst
1241 set-inst
1242 update-inst
1243 inst-func
1244 call-inst
1245 inst-init
1246 for-inst
1247 var-inst
1248 inst-metric
1249 cl:list
1250 cl:null
1251 t
1252 banner-inst
1253 block-inst
1254 break-inst
1255 call-inst
1256 cond-inst
1257 continue-inst
1258 convert-to-ilayout-inst
1259 do-while-inst
1260 expr-inst
1261 for-inst
1262 function-inst
1263 if-inst
1264 return-inst
1265 set-inst
1266 sod::suppliedp-struct-inst
1267 update-inst
1268 var-inst
1269 while-inst
1270 inst-name
1271 function-inst
1272 var-inst
1273 inst-op
1274 update-inst
1275 inst-type
1276 function-inst
1277 var-inst
1278 inst-update
1279 for-inst
1280 inst-var
1281 set-inst
1282 sod::suppliedp-struct-inst
1283 update-inst
1284 invoke-sequencer-items
1285 sequencer
1286 islots-class
1287 islots
1288 islots-slots
1289 islots
1290 islots-subclass
1291 islots
1292 kind-c-tagged-type
1293 (eql :enum)
1294 (eql :struct)
1295 (eql :union)
1296 make-base-offset
1297 sod-class sod-class
1298 make-chain-offset
1299 sod-class sod-class sod-class
1300 make-class-pointer
1301 sod-class sod-class sod-class sod-class
1302 cl:make-load-form
1303 c-fragment
1304 make-method-entries
1305 basic-effective-method sod-class sod-class
1306 sod-parser:make-scanner-stream
1307 sod-token-scanner
1308 make-sod-class-initfrag
1309 sod-class t t
1310 make-sod-class-initializer
1311 sod-class t t t t
1312 make-sod-class-tearfrag
1313 sod-class t t
1314 make-sod-initializer-using-slot
1315 sod-class sod-slot t t t t
1316 make-sod-instance-initializer
1317 sod-class t t t t
1318 make-sod-message
1319 sod-class t t t
1320 make-sod-method
1321 sod-class t t t t t
1322 make-sod-method-using-message
1323 sod-message sod-class t t t t
1324 make-sod-slot
1325 sod-class t t t
1326 make-sod-slot-initarg
1327 sod-class t t t t
1328 make-sod-slot-initarg-using-slot
1329 sod-class t sod-slot t
1330 make-sod-user-initarg
1331 sod-class t t t
1332 method-entry-chain-head
1333 method-entry
1334 method-entry-chain-tail
1335 method-entry
1336 method-entry-effective-method
1337 method-entry
1338 method-entry-function-name
1339 effective-method sod-class t
1340 method-entry-function-type
1341 method-entry
1342 method-entry-role
1343 method-entry
1344 method-entry-slot-name
1345 method-entry
1346 method-entry-slot-name-by-role
1347 method-entry (eql :valist) t
1348 method-entry (eql cl:nil) t
1349 module-dependencies
1350 module
1351 (setf module-dependencies)
1352 t module
1353 module-errors
1354 module
1355 module-import
1356 t
1357 module
1358 sod-class
1359 type-item
1360 module-items
1361 module
1362 (setf module-items)
1363 t module
1364 module-name
1365 module
1366 module-pset
1367 module
1368 module-state
1369 module
1370 (setf module-state)
1371 t module
1372 pprint-c-storage-specifier
1373 cl:symbol t
1374 alignas-storage-specifier t
1375 pprint-c-type
1376 t t t [:around]
1377 c-array-type t t
1378 c-atomic-type t t
1379 c-function-type t t
1380 c-keyword-function-type t t
1381 c-pointer-type t t
1382 c-storage-specifiers-type t t
1383 simple-c-type t t
1384 tagged-c-type t t
1385 primary-method-class
1386 simple-message
1387 standard-message
1388 print-c-storage-specifier
1389 t cl:symbol
1390 t t
1391 t alignas-storage-specifier
1392 print-c-type
1393 t c-array-type
1394 t c-atomic-type
1395 t c-class-type
1396 t c-function-type
1397 t c-pointer-type
1398 t c-storage-specifiers-type
1399 t simple-c-type
1400 t tagged-c-type
1401 cl:print-object
1402 banner-inst t
1403 base-offset t
1404 block-inst t
1405 break-inst t
1406 c-fragment t
1407 c-type t
1408 call-inst t
1409 chain-offset t
1410 class-pointer t
1411 cond-inst t
1412 continue-inst t
1413 convert-to-ilayout-inst t
1414 do-while-inst t
1415 effective-method t
1416 effective-slot t
1417 expr-inst t
1418 for-inst t
1419 function-inst t
1420 ichain t
1421 if-inst t
1422 ilayout t
1423 islots t
1424 method-entry t
1425 pset t
1426 return-inst t
1427 sequencer-item t
1428 set-inst t
1429 sod-class t
1430 sod-initializer t
1431 sod-message t
1432 sod-method t
1433 sod-slot t
1434 sod-slot-initarg t
1435 sod-user-initarg t
1436 temporary-name t
1437 update-inst t
1438 var-inst t
1439 vtable t
1440 vtable-pointer t
1441 vtmsgs t
1442 while-inst t
1443 property-set
1444 cl:list
1445 pset
1446 qualify-c-type
1447 qualifiable-c-type t
1448 sod-parser:scanner-token
1449 sod-token-scanner
1450 sequencer-constraints
1451 sequencer
1452 (setf sequencer-constraints)
1453 t sequencer
1454 sequencer-table
1455 sequencer
1456 cl:shared-initialize
1457 aggregating-message t [:before]
1458 basic-direct-method t [:after]
1459 c-function-type t [:after]
1460 c-keyword-function-type t [:after]
1461 effective-method t [:after]
1462 method-codegen t [:after]
1463 module t [:after]
1464 sequencer t
1465 simple-effective-method t [:after]
1466 sod-class t [:after]
1467 sod-class-slot t [:after]
1468 sod-initializer t [:after]
1469 sod-message t [:after]
1470 sod-method t [:after]
1471 sod-slot t [:after]
1472 sod-token-scanner t [:after]
1473 simple-method-body
1474 aggregating-effective-method t t
1475 sod::lifecycle-effective-method t t
1476 standard-effective-method t t
1477 cl:slot-unbound
1478 t basic-direct-method (eql sod::function-type)
1479 t basic-effective-method (eql sod::basic-argument-names)
1480 t basic-effective-method (eql sod::functions)
1481 t basic-message (eql sod::argument-tail)
1482 t delegating-direct-method (eql sod::function-type)
1483 t delegating-direct-method (eql sod::next-method-type)
1484 t sod-class (eql sod::%ilayout)
1485 t sod-class (eql sod::effective-methods)
1486 t sod-class (eql sod::vtables)
1487 sod-class-chain
1488 sod-class
1489 sod-class-chain-head
1490 sod-class
1491 sod-class-chain-link
1492 sod-class
1493 sod-class-chains
1494 sod-class
1495 sod-class-class-initializers
1496 sod-class
1497 (setf sod-class-class-initializers)
1498 t sod-class
1499 sod-class-direct-superclasses
1500 sod-class
1501 sod-class-effective-methods
1502 sod-class
1503 sod-class-ilayout
1504 sod-class
1505 sod-class-initargs
1506 sod-class
1507 (setf sod-class-initargs)
1508 t sod-class
1509 sod-class-initfrags
1510 sod-class
1511 (setf sod-class-initfrags)
1512 t sod-class
1513 sod-class-instance-initializers
1514 sod-class
1515 (setf sod-class-instance-initializers)
1516 t sod-class
1517 sod-class-messages
1518 sod-class
1519 (setf sod-class-messages)
1520 t sod-class
1521 sod-class-metaclass
1522 sod-class
1523 sod-class-methods
1524 sod-class
1525 (setf sod-class-methods)
1526 t sod-class
1527 sod-class-name
1528 sod-class
1529 sod-class-nickname
1530 sod-class
1531 sod-class-precedence-list
1532 sod-class
1533 sod-class-slots
1534 sod-class
1535 (setf sod-class-slots)
1536 t sod-class
1537 sod-class-state
1538 sod-class
1539 sod-class-tearfrags
1540 sod-class
1541 (setf sod-class-tearfrags)
1542 t sod-class
1543 sod-class-type
1544 sod-class
1545 sod-class-vtables
1546 sod-class
1547 sod-initarg-argument
1548 sod-initarg
1549 sod-initarg-class
1550 sod-initarg
1551 sod-initarg-default
1552 sod-initarg
1553 sod-user-initarg
1554 sod-initarg-name
1555 sod-initarg
1556 sod-initarg-slot
1557 sod-slot-initarg
1558 sod-initarg-type
1559 sod-initarg
1560 sod-initializer-class
1561 sod-initializer
1562 sod-initializer-slot
1563 sod-initializer
1564 sod-initializer-value
1565 sod-initializer
1566 sod-message-applicable-methods
1567 sod-message sod-class
1568 sod-message-argument-tail
1569 basic-message
1570 sod-message-check-methods
1571 sod-message sod-class t
1572 sod-message-class
1573 sod-message
1574 sod-message-combination
1575 aggregating-message
1576 sod-message-effective-method-class
1577 aggregating-message
1578 sod::initialization-message
1579 standard-message
1580 sod::teardown-message
1581 sod-message-kernel-function
1582 aggregating-message
1583 sod-message-keyword-argument-lists
1584 sod::initialization-message sod-class t t
1585 sod-message sod-class t t
1586 sod-message-method-class
1587 basic-message sod-class t
1588 simple-message sod-class t
1589 sod-message sod-class t
1590 sod-message-name
1591 sod-message
1592 sod-message-type
1593 sod-message
1594 sod-method-body
1595 sod-method
1596 sod-method-class
1597 sod-method
1598 sod-method-description
1599 basic-direct-method
1600 sod-method-function-name
1601 basic-direct-method
1602 sod-method-function-type
1603 basic-direct-method
1604 sod-method-message
1605 sod-method
1606 sod-method-next-method-type
1607 delegating-direct-method
1608 sod-method-role
1609 basic-direct-method
1610 sod-method-type
1611 sod-method
1612 sod-slot-class
1613 sod-slot
1614 sod-slot-initializer-function
1615 sod-class-slot
1616 sod-slot-name
1617 sod-slot
1618 sod-slot-prepare-function
1619 sod-class-slot
1620 sod-slot-type
1621 sod-slot
1622 temp-tag
1623 temporary-name
1624 temporary-var
1625 sod::basic-codegen t
1626 var-in-use-p
1627 t
1628 temporary-variable
1629 (setf var-in-use-p)
1630 t temporary-variable
1631 vtable-body
1632 vtable
1633 vtable-chain-head
1634 vtable
1635 vtable-chain-tail
1636 vtable
1637 vtable-class
1638 vtable
1639 vtable-pointer-chain-head
1640 vtable-pointer
1641 vtable-pointer-chain-tail
1642 vtable-pointer
1643 vtable-pointer-class
1644 vtable-pointer
1645 vtmsgs-chain-head
1646 vtmsgs
1647 vtmsgs-chain-tail
1648 vtmsgs
1649 vtmsgs-class
1650 vtmsgs
1651 vtmsgs-entries
1652 vtmsgs
1653 vtmsgs-subclass
1654 vtmsgs
1655
1656 -----------------------------------------------------------------------------
1657 Package `sod-frontend'
1658
1659 frontend.lisp
1660 augment-options function
1661 main function
1662
1663 Classes:
1664 cl:t
1665
1666 Methods:
1667
1668 -----------------------------------------------------------------------------
1669 Package `sod-parser'
1670
1671 floc-proto.lisp
1672 base-lexer-error class
1673 base-syntax-error class
1674 cerror*-with-location function
1675 cerror-with-location function
1676 classify-condition generic
1677 condition-with-location class
1678 count-and-report-errors macro
1679 enclosing-condition-with-location class
1680 enclosing-condition-with-location-type generic
1681 enclosing-error-with-location class
1682 enclosing-information-with-location class
1683 enclosing-warning-with-location class
1684 error-with-location function class
1685 file-location generic class
1686 file-location-column function
1687 file-location-filename function
1688 file-location-line function
1689 file-location-p function
1690 info-with-location function
1691 information-with-location class
1692 make-condition-with-location function
1693 make-file-location function
1694 parser-error class
1695 parser-error-expected generic
1696 parser-error-found generic
1697 report-parser-error function
1698 simple-condition-with-location class
1699 simple-error-with-location class
1700 simple-information-with-location class
1701 simple-lexer-error class
1702 simple-syntax-error class
1703 simple-warning-with-location class
1704 warn-with-location function
1705 warning-with-location class
1706 with-default-error-location macro
1707
1708 parser-expr-proto.lisp
1709 binop macro
1710 close-parenthesis class
1711 expr parser-form
1712 lparen function
1713 open-parenthesis class
1714 operator-associativity generic
1715 operator-left-precedence generic
1716 operator-push-action generic
1717 operator-right-precedence generic
1718 postop macro
1719 prefix-operator class
1720 preop macro
1721 rparen function
1722 simple-binary-operator class
1723 simple-operator class
1724 simple-postfix-operator class
1725 simple-prefix-operator class
1726 simple-unary-operator class
1727
1728 parser-impl.lisp
1729 list-parser class
1730 string-parser class
1731
1732 parser-proto.lisp
1733 ? parser-form
1734 cl:and macro parser-form
1735 call-pluggable-parser function
1736 cl:char function setf-function c-type-spec c-type-form parser-form
1737 character-parser-context class
1738 combine-parser-failures function
1739 commit parser-form
1740 cond-parse macro
1741 define-pluggable-parser macro
1742 defparse macro
1743 expand-parser-form generic
1744 expand-parser-spec generic
1745 filter parser-form
1746 if-char parser-form
1747 if-parse macro
1748 sod-utilities:it
1749 label parser-form
1750 lisp c-type-form parser-form
1751 cl:list function class parser-form opthandler
1752 many parser-form
1753 cl:not function parser-form
1754 cl:or macro parser-form
1755 parse
1756 parse-empty function
1757 parse-fail function
1758 parser macro
1759 parser-at-eof-p generic
1760 parser-capture-place generic
1761 parser-current-char generic
1762 parser-places-must-be-released-p generic
1763 parser-release-place generic
1764 parser-restore-place generic
1765 parser-step generic
1766 parser-token-type generic
1767 parser-token-value generic
1768 peek parser-form
1769 plug parser-form
1770 pluggable-parser-add function
1771 cl:satisfies parser-form
1772 seq parser-form
1773 skip-many parser-form
1774 token parser-form
1775 token-parser-context class
1776 when-parse macro
1777 with-parser-context macro
1778 with-parser-place macro
1779 wrap-parser generic
1780
1781 scanner-charbuf-impl.lisp
1782 charbuf-scanner class
1783 charbuf-scanner-map generic
1784 charbuf-scanner-place class
1785 charbuf-scanner-place-p function
1786 charbuf-scanner-stream class
1787
1788 scanner-impl.lisp
1789 list-scanner class
1790 list-scanner-p function
1791 make-list-scanner function
1792 make-string-scanner function
1793 string-scanner class
1794 string-scanner-p function
1795
1796 scanner-proto.lisp
1797 character-scanner class
1798 character-scanner-context class
1799 character-scanner-stream class
1800 make-scanner-stream generic
1801 parser-scanner generic
1802 scanner-at-eof-p generic
1803 scanner-capture-place generic
1804 scanner-column generic setf-generic
1805 scanner-context class
1806 scanner-current-char generic
1807 scanner-file-location function
1808 scanner-filename generic
1809 scanner-interval generic
1810 scanner-line generic setf-generic
1811 scanner-release-place generic
1812 scanner-restore-place generic
1813 scanner-step generic
1814 scanner-token generic
1815 scanner-unread generic
1816 token-scanner class
1817 token-scanner-context class
1818 token-scanner-place class
1819 token-scanner-place-p function
1820 token-type generic
1821 token-value generic
1822 with-scanner-place macro
1823
1824 streams-proto.lisp
1825 position-aware-input-stream class
1826 position-aware-output-stream class
1827 position-aware-stream class
1828 position-aware-stream-column generic setf-generic
1829 position-aware-stream-file generic setf-generic
1830 position-aware-stream-line generic setf-generic
1831 stream-line-and-column generic
1832 stream-pathname generic
1833
1834 Classes:
1835 cl:t
1836 sb-pcl::slot-object
1837 cl:condition
1838 condition-with-location
1839 enclosing-condition-with-location [sod-utilities:enclosing-condition]
1840 enclosing-error-with-location [cl:error]
1841 enclosing-information-with-location [sod-utilities:information]
1842 enclosing-warning-with-location [cl:warning]
1843 error-with-location [cl:error]
1844 base-lexer-error
1845 simple-lexer-error [simple-error-with-location]
1846 base-syntax-error
1847 simple-syntax-error [simple-error-with-location]
1848 simple-error-with-location [cl:simple-error]
1849 simple-lexer-error [base-lexer-error]
1850 simple-syntax-error [base-syntax-error]
1851 information-with-location [sod-utilities:information]
1852 simple-information-with-location [sod-utilities:simple-information]
1853 simple-condition-with-location [cl:simple-condition]
1854 warning-with-location [cl:warning]
1855 simple-warning-with-location [cl:simple-warning]
1856 sod-utilities:enclosing-condition
1857 enclosing-condition-with-location [condition-with-location]
1858 enclosing-error-with-location [cl:error]
1859 enclosing-information-with-location [sod-utilities:information]
1860 enclosing-warning-with-location [cl:warning]
1861 sod-utilities:information
1862 enclosing-information-with-location [enclosing-condition-with-location]
1863 information-with-location [condition-with-location]
1864 simple-information-with-location [sod-utilities:simple-information]
1865 sod-utilities:simple-information [cl:simple-condition]
1866 simple-information-with-location [information-with-location]
1867 cl:serious-condition
1868 cl:error
1869 enclosing-error-with-location [enclosing-condition-with-location]
1870 error-with-location [condition-with-location]
1871 base-lexer-error
1872 simple-lexer-error [simple-error-with-location]
1873 base-syntax-error
1874 simple-syntax-error [simple-error-with-location]
1875 simple-error-with-location [cl:simple-error]
1876 simple-lexer-error [base-lexer-error]
1877 simple-syntax-error [base-syntax-error]
1878 parser-error
1879 cl:simple-error [cl:simple-condition]
1880 simple-error-with-location [error-with-location]
1881 simple-lexer-error [base-lexer-error]
1882 simple-syntax-error [base-syntax-error]
1883 cl:simple-condition
1884 simple-condition-with-location [condition-with-location]
1885 cl:simple-error [cl:error]
1886 simple-error-with-location [error-with-location]
1887 simple-lexer-error [base-lexer-error]
1888 simple-syntax-error [base-syntax-error]
1889 sod-utilities:simple-information [sod-utilities:information]
1890 simple-information-with-location [information-with-location]
1891 cl:simple-warning [cl:warning]
1892 simple-warning-with-location [warning-with-location]
1893 cl:warning
1894 enclosing-warning-with-location [enclosing-condition-with-location]
1895 cl:simple-warning [cl:simple-condition]
1896 simple-warning-with-location [warning-with-location]
1897 warning-with-location [condition-with-location]
1898 simple-warning-with-location [cl:simple-warning]
1899 cl:standard-object
1900 character-parser-context
1901 character-scanner-context [scanner-context]
1902 string-parser
1903 character-scanner
1904 charbuf-scanner
1905 sb-gray:fundamental-stream [cl:stream]
1906 sb-gray:fundamental-character-stream
1907 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1908 character-scanner-stream
1909 charbuf-scanner-stream
1910 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1911 position-aware-input-stream [position-aware-stream]
1912 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1913 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1914 position-aware-output-stream [position-aware-stream]
1915 sb-gray:fundamental-input-stream
1916 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1917 character-scanner-stream
1918 charbuf-scanner-stream
1919 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1920 position-aware-input-stream [position-aware-stream]
1921 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1922 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1923 position-aware-input-stream [position-aware-stream]
1924 sb-gray:fundamental-output-stream
1925 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1926 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1927 position-aware-output-stream [position-aware-stream]
1928 sod-parser::proxy-stream
1929 position-aware-stream
1930 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1931 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1932 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1933 position-aware-output-stream [position-aware-stream]
1934 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1935 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1936 position-aware-input-stream [position-aware-stream]
1937 list-parser
1938 sod-parser::parenthesis
1939 close-parenthesis
1940 open-parenthesis [prefix-operator]
1941 prefix-operator
1942 open-parenthesis [sod-parser::parenthesis]
1943 simple-prefix-operator [simple-unary-operator]
1944 scanner-context
1945 character-scanner-context [character-parser-context]
1946 token-scanner-context [token-parser-context]
1947 simple-operator
1948 simple-binary-operator
1949 simple-unary-operator
1950 simple-postfix-operator
1951 simple-prefix-operator [prefix-operator]
1952 token-parser-context
1953 token-scanner-context [scanner-context]
1954 token-scanner
1955 cl:structure-object
1956 charbuf-scanner-place
1957 file-location
1958 list-scanner
1959 string-scanner
1960 token-scanner-place
1961 cl:stream
1962 sb-gray:fundamental-stream [cl:standard-object]
1963 sb-gray:fundamental-character-stream
1964 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1965 character-scanner-stream
1966 charbuf-scanner-stream
1967 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1968 position-aware-input-stream [position-aware-stream]
1969 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1970 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1971 position-aware-output-stream [position-aware-stream]
1972 sb-gray:fundamental-input-stream
1973 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1974 character-scanner-stream
1975 charbuf-scanner-stream
1976 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1977 position-aware-input-stream [position-aware-stream]
1978 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1979 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1980 position-aware-input-stream [position-aware-stream]
1981 sb-gray:fundamental-output-stream
1982 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1983 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1984 position-aware-output-stream [position-aware-stream]
1985 sod-parser::proxy-stream
1986 position-aware-stream
1987 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1988 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1989 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1990 position-aware-output-stream [position-aware-stream]
1991 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1992 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1993 position-aware-input-stream [position-aware-stream]
1994
1995 Methods:
1996 charbuf-scanner-map
1997 charbuf-scanner t
1998 classify-condition
1999 cl:error
2000 cl:warning
2001 base-lexer-error
2002 base-syntax-error
2003 sod-utilities:information
2004 enclosing-condition-with-location-type
2005 cl:condition
2006 cl:error
2007 cl:warning
2008 sod-utilities:information
2009 expand-parser-form
2010 t (eql cl:and) t
2011 t (eql cl:list) t
2012 t (eql cl:nil) t
2013 t (eql cl:or) t
2014 t (eql cl:t) t
2015 t (eql cl:when) t
2016 t (eql ?) t
2017 t (eql commit) t
2018 t (eql expr) t
2019 t (eql label) t
2020 t (eql lisp) t
2021 t (eql many) t
2022 t (eql peek) t
2023 t (eql plug) t
2024 t (eql seq) t
2025 t (eql skip-many) t
2026 t t t
2027 character-parser-context (eql cl:char) t
2028 character-parser-context (eql cl:not) t
2029 character-parser-context (eql cl:satisfies) t
2030 character-parser-context (eql filter) t
2031 character-parser-context (eql if-char) t
2032 list-parser (eql cl:quote) t
2033 list-parser (eql cl:type) t
2034 token-parser-context (eql token) t
2035 token-scanner-context (eql cl:error) t
2036 token-scanner-context (eql sod:must) t
2037 token-scanner-context (eql sod:skip-until) t
2038 expand-parser-spec
2039 t (eql :eof)
2040 t (eql cl:nil)
2041 t (eql cl:t)
2042 t cl:list
2043 character-parser-context (eql :any)
2044 character-parser-context (eql :whitespace)
2045 character-parser-context cl:character
2046 character-parser-context cl:string
2047 list-parser t
2048 token-parser-context cl:string
2049 token-parser-context t
2050 file-location
2051 cl:stream
2052 t
2053 sod:c-fragment
2054 sod:property
2055 sod:sod-class
2056 sod:sod-initarg
2057 sod:sod-initializer
2058 sod:sod-message
2059 sod:sod-method
2060 sod:sod-slot
2061 character-scanner
2062 charbuf-scanner-place
2063 condition-with-location
2064 file-location
2065 position-aware-stream
2066 string-scanner
2067 token-scanner
2068 token-scanner-place
2069 cl:make-load-form
2070 file-location
2071 make-scanner-stream
2072 sod:sod-token-scanner
2073 character-scanner
2074 charbuf-scanner
2075 string-scanner
2076 operator-associativity
2077 t
2078 simple-binary-operator
2079 operator-left-precedence
2080 simple-binary-operator
2081 simple-postfix-operator
2082 operator-push-action
2083 t t
2084 t open-parenthesis
2085 open-parenthesis t
2086 operator-right-precedence
2087 simple-binary-operator
2088 simple-postfix-operator
2089 simple-prefix-operator
2090 parser-at-eof-p
2091 list-parser
2092 scanner-context
2093 string-parser
2094 token-parser-context
2095 parser-capture-place
2096 t
2097 list-parser
2098 scanner-context
2099 string-parser
2100 parser-current-char
2101 character-scanner-context
2102 string-parser
2103 parser-error-expected
2104 parser-error
2105 parser-error-found
2106 parser-error
2107 parser-places-must-be-released-p
2108 t
2109 list-parser
2110 sod-parser::list-scanner-context
2111 string-parser
2112 sod-parser::string-scanner-context
2113 parser-release-place
2114 t t
2115 scanner-context t
2116 parser-restore-place
2117 list-parser t
2118 scanner-context t
2119 string-parser t
2120 parser-scanner
2121 scanner-context
2122 parser-step
2123 scanner-context
2124 string-parser
2125 parser-token-type
2126 token-scanner-context
2127 parser-token-value
2128 token-scanner-context
2129 position-aware-stream-column
2130 position-aware-stream
2131 (setf position-aware-stream-column)
2132 t position-aware-stream
2133 position-aware-stream-file
2134 position-aware-stream
2135 (setf position-aware-stream-file)
2136 t position-aware-stream
2137 position-aware-stream-line
2138 position-aware-stream
2139 (setf position-aware-stream-line)
2140 t position-aware-stream
2141 cl:print-object
2142 file-location t
2143 simple-operator t
2144 scanner-at-eof-p
2145 charbuf-scanner
2146 list-scanner
2147 string-scanner
2148 token-scanner
2149 scanner-capture-place
2150 t
2151 charbuf-scanner
2152 list-scanner
2153 string-scanner
2154 token-scanner
2155 scanner-column
2156 t
2157 charbuf-scanner
2158 string-scanner
2159 token-scanner
2160 (setf scanner-column)
2161 t token-scanner
2162 scanner-current-char
2163 charbuf-scanner
2164 string-scanner
2165 scanner-filename
2166 t
2167 charbuf-scanner
2168 string-scanner
2169 token-scanner
2170 scanner-interval
2171 charbuf-scanner t
2172 string-scanner t
2173 scanner-line
2174 t
2175 charbuf-scanner
2176 string-scanner
2177 token-scanner
2178 (setf scanner-line)
2179 t token-scanner
2180 scanner-release-place
2181 t t
2182 charbuf-scanner t
2183 token-scanner t
2184 scanner-restore-place
2185 charbuf-scanner t
2186 list-scanner t
2187 string-scanner t
2188 token-scanner t
2189 scanner-step
2190 charbuf-scanner
2191 list-scanner
2192 string-scanner
2193 token-scanner
2194 scanner-token
2195 sod:sod-token-scanner
2196 scanner-unread
2197 charbuf-scanner t
2198 string-scanner t
2199 cl:shared-initialize
2200 charbuf-scanner t [:after]
2201 simple-binary-operator t [:after]
2202 token-scanner t [:after]
2203 stream-line-and-column
2204 cl:stream
2205 position-aware-stream
2206 sb-gray:stream-line-column
2207 position-aware-output-stream
2208 stream-pathname
2209 cl:file-stream
2210 cl:stream
2211 position-aware-stream
2212 sod-parser::proxy-stream
2213 sb-gray:stream-peek-char
2214 character-scanner-stream
2215 sb-gray:stream-read-char
2216 character-scanner-stream
2217 position-aware-input-stream
2218 sb-gray:stream-read-line
2219 charbuf-scanner-stream
2220 position-aware-input-stream
2221 sb-gray:stream-read-sequence
2222 charbuf-scanner-stream cl:string
2223 position-aware-input-stream t
2224 sb-gray:stream-start-line-p
2225 position-aware-output-stream
2226 sb-gray:stream-terpri
2227 position-aware-output-stream
2228 sb-gray:stream-unread-char
2229 character-scanner-stream t
2230 position-aware-input-stream t
2231 sb-gray:stream-write-char
2232 position-aware-output-stream t
2233 sb-gray:stream-write-sequence
2234 position-aware-output-stream t
2235 sb-gray:stream-write-string
2236 position-aware-output-stream t
2237 token-type
2238 list-scanner
2239 token-scanner
2240 token-value
2241 list-scanner
2242 token-scanner
2243 wrap-parser
2244 t t
2245 string-parser t
2246
2247 -----------------------------------------------------------------------------
2248 Package `optparse'
2249
2250 optparse.lisp
2251 *command-line* variable
2252 *help* variable
2253 *options* variable
2254 *program-name* variable
2255 *usage* variable
2256 *version* variable
2257 clear opthandler
2258 dec opthandler
2259 define-program function
2260 defopthandler macro
2261 defoptmacro macro
2262 die function
2263 die-usage function
2264 do-options macro
2265 do-usage function
2266 exit function
2267 help-options optmacro
2268 inc opthandler
2269 sod-utilities:int c-type-spec c-type-form opthandler
2270 invoke-option-handler function
2271 cl:keyword opthandler
2272 cl:list function class parser-form opthandler
2273 make-option function
2274 make-option-parser function
2275 moan function
2276 op-long-only-p function setf-function
2277 op-negated-numeric-p function setf-function
2278 op-negated-p function setf-function
2279 op-non-option function setf-function
2280 op-numeric-p function setf-function
2281 op-options function setf-function
2282 opt-arg-name function setf-function
2283 opt-arg-optional-p function setf-function
2284 opt-documentation function setf-function
2285 opt-long-name function setf-function
2286 opt-negated-tag function setf-function
2287 opt-short-name function setf-function
2288 opt-tag function setf-function
2289 option class
2290 option-parse-error function class
2291 option-parse-next function
2292 option-parse-remainder function
2293 option-parse-return function
2294 option-parse-try macro
2295 option-parser class
2296 option-parser-p function
2297 optionp function
2298 options macro
2299 parse-option-form function
2300 cl:read function opthandler
2301 sanity-check-option-list function
2302 cl:set function opthandler
2303 set-command-line-arguments function
2304 show-help function
2305 show-usage function
2306 simple-usage function
2307 cl:string function class c-type-spec opthandler
2308 with-unix-error-reporting macro
2309
2310 Classes:
2311 cl:t
2312 sb-pcl::slot-object
2313 cl:condition
2314 cl:serious-condition
2315 cl:error
2316 option-parse-error [cl:simple-condition]
2317 cl:simple-condition
2318 option-parse-error [cl:error]
2319 cl:structure-object
2320 option
2321 option-parser
2322
2323 Methods:
2324 cl:print-object
2325 option t
2326
2327 -----------------------------------------------------------------------------
2328 Package `sod-utilities'
2329
2330 utilities.lisp
2331 aand macro
2332 acase macro
2333 acond macro
2334 aecase macro
2335 aetypecase macro
2336 aif macro
2337 asetf macro
2338 atypecase macro
2339 awhen macro
2340 backtrack-position function
2341 categorize macro
2342 cerror* function
2343 compose function
2344 copy-instance function
2345 copy-instance-using-class generic
2346 default-slot macro
2347 define-access-wrapper macro
2348 define-on-demand-slot macro
2349 defvar-unbound macro
2350 designated-condition function
2351 distinguished-point-shortest-paths function
2352 dosequence macro
2353 enclosed-condition generic
2354 enclosing-condition class
2355 sb-mop:eql-specializer class
2356 sb-mop:eql-specializer-object generic
2357 find-duplicates function
2358 frob-identifier function
2359 sb-mop:generic-function-methods generic setf-generic
2360 inconsistent-merge-error class
2361 info function
2362 information class
2363 instance-initargs generic
2364 int c-type-spec c-type-form opthandler
2365 invoke-associated-restart function
2366 it
2367 lbuild-add function
2368 lbuild-add-list function
2369 lbuild-list function
2370 loc class
2371 locf macro
2372 locp function
2373 make-list-builder function
2374 mappend function
2375 maybe-print-unreadable-object macro
2376 merge-error-candidates generic
2377 merge-error-present-function generic
2378 merge-lists function
2379 sb-mop:method-specializers generic
2380 noted function
2381 once-only macro
2382 parse-body function
2383 partial-order-minima function
2384 print-ugly-stuff function
2385 promiscuous-cerror function
2386 ref function setf-function
2387 simple-control-error class
2388 simple-information class
2389 symbolicate function
2390 update-position function
2391 whitespace-char-p function
2392 with-gensyms macro
2393 with-locatives macro
2394
2395 Classes:
2396 cl:t
2397 sb-pcl::slot-object
2398 cl:condition
2399 enclosing-condition
2400 information
2401 simple-information [cl:simple-condition]
2402 cl:serious-condition
2403 cl:error
2404 cl:control-error
2405 simple-control-error [cl:simple-error]
2406 inconsistent-merge-error
2407 cl:simple-error [cl:simple-condition]
2408 simple-control-error [cl:control-error]
2409 cl:simple-condition
2410 cl:simple-error [cl:error]
2411 simple-control-error [cl:control-error]
2412 simple-information [information]
2413 cl:standard-object
2414 sb-mop:metaobject
2415 sb-mop:specializer
2416 sb-pcl::exact-class-specializer
2417 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::specializer-with-object]
2418 sb-pcl::specializer-with-object
2419 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::exact-class-specializer]
2420 sb-pcl::standard-specializer
2421 sb-mop:eql-specializer [sb-pcl::exact-class-specializer sb-pcl::specializer-with-object]
2422 cl:structure-object
2423 loc
2424
2425 Methods:
2426 sod-parser:classify-condition
2427 information
2428 copy-instance-using-class
2429 cl:standard-class t
2430 enclosed-condition
2431 enclosing-condition
2432 sod-parser:enclosing-condition-with-location-type
2433 information
2434 sb-mop:eql-specializer-object
2435 sb-mop:eql-specializer
2436 sb-mop:generic-function-methods
2437 cl:standard-generic-function
2438 (setf sb-mop:generic-function-methods)
2439 t cl:standard-generic-function
2440 instance-initargs
2441 cl:standard-object
2442 merge-error-candidates
2443 inconsistent-merge-error
2444 merge-error-present-function
2445 inconsistent-merge-error
2446 sb-mop:method-specializers
2447 cl:standard-method
2448