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