src/codegen-impl.lisp: Remove the `setf' writer for `codegen-functions'.
[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 one-off-output function
586 output-module function
587 output-type-pathname function
588
589module-parse.lisp
590 class-item
591 read-module function
592
593module-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
616output-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
632pset-parse.lisp
633 parse-property function
634 parse-property-set function
635
636pset-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
663Classes:
664cl: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
782Methods:
783add-sequencer-constraint
784 sequencer cl:list
785add-sequencer-item-function
786 sequencer t t
787add-to-module
788 module t
789aggregating-message-properties
790 t t
791 aggregating-message (eql :custom)
792base-offset-chain-head
793 base-offset
794base-offset-class
795 base-offset
796c-array-dimensions
797 c-array-type
798c-fragment-text
799 c-fragment
800c-function-arguments
801 c-function-type
802c-function-keywords
803 c-keyword-function-type
804c-qualifier-keyword
805 (eql :atomic)
806 cl:symbol
807c-tagged-type-kind
808 c-enum-type
809 c-struct-type
810 c-union-type
811c-type-class
812 c-class-type
813(setf c-type-class)
814 t c-class-type
815c-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]
828c-type-name
829 simple-c-type
830c-type-qualifiers
831 qualifiable-c-type
832c-type-specifiers
833 c-storage-specifiers-type
834c-type-subtype
835 c-array-type
836 c-atomic-type
837 c-function-type
838 c-pointer-type
839 c-storage-specifiers-type
840c-type-tag
841 tagged-c-type
842chain-offset-chain-head
843 chain-offset
844chain-offset-class
845 chain-offset
846chain-offset-target-head
847 chain-offset
848check-aggregating-message-type
849 t t t
850 aggregating-message (eql :progn) c-function-type
851check-class-initializer
852 effective-slot sod-class
853 sod-class-effective-slot sod-class
854check-message-type
855 aggregating-message t
856 sod-message c-function-type
857 sod-message c-type
858check-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
863check-sod-class
864 sod-class
865class-pointer-chain-head
866 class-pointer
867class-pointer-class
868 class-pointer
869class-pointer-meta-chain-head
870 class-pointer
871class-pointer-metaclass
872 class-pointer
873code-fragment
874 code-fragment-item
875code-fragment-constraints
876 code-fragment-item
877code-fragment-name
878 code-fragment-item
879code-fragment-reason
880 code-fragment-item
881codegen-add-function
882 codegen t
883codegen-class
884 method-codegen
885codegen-functions
886 codegen
887codegen-message
888 method-codegen
889codegen-method
890 method-codegen
891codegen-pop
892 codegen
893codegen-pop-block
894 t
895codegen-pop-function
896 t t t
897codegen-push
898 codegen
899codegen-target
900 method-codegen
901coerce-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
915commentify-argument-name
916 cl:null
917 t
918 temporary-name
919compute-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
928compute-chains
929 sod-class
930compute-cpl
931 sod-class
932compute-effective-method-body
933 basic-effective-method t t [:around]
934 simple-effective-method t t
935compute-effective-methods
936 sod-class
937compute-effective-slot
938 sod-class sod-class-slot
939 sod-class sod-slot
940compute-ichain
941 sod-class t
942compute-ilayout
943 sod-class
944compute-islots
945 sod-class sod-class
946compute-method-entry-functions
947 basic-effective-method
948 effective-method [:around]
949compute-sod-effective-method
950 sod-message sod-class
951compute-vtable
952 sod-class cl:list
953compute-vtable-items
954 sod-class sod-class sod-class sod-class cl:function
955compute-vtables
956 sod-class
957compute-vtmsgs
958 sod-class sod-class sod-class sod-class
959decode-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
969effective-method-after-methods
970 basic-effective-method
971effective-method-around-methods
972 basic-effective-method
973effective-method-basic-argument-names
974 basic-effective-method
975effective-method-before-methods
976 basic-effective-method
977effective-method-class
978 effective-method
979effective-method-function-name
980 effective-method
981effective-method-functions
982 basic-effective-method
983effective-method-keywords
984 effective-method
985effective-method-live-p
986 aggregating-effective-method
987 sod::lifecycle-effective-method
988 simple-effective-method
989effective-method-message
990 effective-method
991effective-slot-class
992 effective-slot
993effective-slot-direct-slot
994 effective-slot
995effective-slot-initializer
996 effective-slot
997effective-slot-initializer-function
998 sod-class-effective-slot
999effective-slot-prepare-function
1000 sod-class-effective-slot
1001emit-decl
1002 sod::basic-codegen t
1003emit-decls
1004 sod::basic-codegen t
1005emit-inst
1006 sod::basic-codegen t
1007emit-insts
1008 t t
1009 sod::basic-codegen t
1010ensure-sequencer-item
1011 sequencer t
1012ensure-var
1013 sod::basic-codegen t t
1014expand-c-storage-specifier
1015 cl:list
1016 cl:symbol
1017expand-c-storage-specifier-form
1018 (eql alignas) t
1019 (eql sod-parser:lisp) t
1020expand-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
1066expand-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
1123sod-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
1132finalize-module
1133 module
1134finalize-sod-class
1135 sod-class
1136 sod-class [:around]
1137find-class-initializer
1138 effective-slot sod-class
1139find-slot-initargs
1140 sod-class sod-slot
1141find-slot-initializer
1142 sod-class sod-slot
1143format-temporary-name
1144 temporary-argument t
1145 temporary-function t
1146 temporary-name t
1147 temporary-variable t
1148guess-metaclass
1149 sod-class
1150hook-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]
1192ichain-body
1193 ichain
1194ichain-class
1195 ichain
1196ichain-head
1197 ichain
1198ichain-tail
1199 ichain
1200ilayout-class
1201 ilayout
1202ilayout-ichains
1203 ilayout
1204inst-alt
1205 cond-inst
1206 if-inst
1207inst-args
1208 banner-inst
1209 call-inst
1210inst-banner
1211 function-inst
1212inst-banner-args
1213 function-inst
1214inst-body
1215 block-inst
1216 do-while-inst
1217 for-inst
1218 function-inst
1219 while-inst
1220inst-chain-head
1221 convert-to-ilayout-inst
1222inst-class
1223 convert-to-ilayout-inst
1224inst-cond
1225 cond-inst
1226 do-while-inst
1227 for-inst
1228 if-inst
1229 while-inst
1230inst-conseq
1231 cond-inst
1232 if-inst
1233inst-control
1234 banner-inst
1235inst-decls
1236 block-inst
1237inst-expr
1238 convert-to-ilayout-inst
1239 expr-inst
1240 return-inst
1241 set-inst
1242 update-inst
1243inst-func
1244 call-inst
1245inst-init
1246 for-inst
1247 var-inst
1248inst-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
1270inst-name
1271 function-inst
1272 var-inst
1273inst-op
1274 update-inst
1275inst-type
1276 function-inst
1277 var-inst
1278inst-update
1279 for-inst
1280inst-var
1281 set-inst
1282 sod::suppliedp-struct-inst
1283 update-inst
1284invoke-sequencer-items
1285 sequencer
1286islots-class
1287 islots
1288islots-slots
1289 islots
1290islots-subclass
1291 islots
1292kind-c-tagged-type
1293 (eql :enum)
1294 (eql :struct)
1295 (eql :union)
1296make-base-offset
1297 sod-class sod-class
1298make-chain-offset
1299 sod-class sod-class sod-class
1300make-class-pointer
1301 sod-class sod-class sod-class sod-class
1302cl:make-load-form
1303 c-fragment
1304make-method-entries
1305 basic-effective-method sod-class sod-class
1306sod-parser:make-scanner-stream
1307 sod-token-scanner
1308make-sod-class-initfrag
1309 sod-class t t
1310make-sod-class-initializer
1311 sod-class t t t t
1312make-sod-class-tearfrag
1313 sod-class t t
1314make-sod-initializer-using-slot
1315 sod-class sod-slot t t t t
1316make-sod-instance-initializer
1317 sod-class t t t t
1318make-sod-message
1319 sod-class t t t
1320make-sod-method
1321 sod-class t t t t t
1322make-sod-method-using-message
1323 sod-message sod-class t t t t
1324make-sod-slot
1325 sod-class t t t
1326make-sod-slot-initarg
1327 sod-class t t t t
1328make-sod-slot-initarg-using-slot
1329 sod-class t sod-slot t
1330make-sod-user-initarg
1331 sod-class t t t
1332method-entry-chain-head
1333 method-entry
1334method-entry-chain-tail
1335 method-entry
1336method-entry-effective-method
1337 method-entry
1338method-entry-function-name
1339 effective-method sod-class t
1340method-entry-function-type
1341 method-entry
1342method-entry-role
1343 method-entry
1344method-entry-slot-name
1345 method-entry
1346method-entry-slot-name-by-role
1347 method-entry (eql :valist) t
1348 method-entry (eql cl:nil) t
1349module-dependencies
1350 module
1351(setf module-dependencies)
1352 t module
1353module-errors
1354 module
1355module-import
1356 t
1357 module
1358 sod-class
1359 type-item
1360module-items
1361 module
1362(setf module-items)
1363 t module
1364module-name
1365 module
1366module-pset
1367 module
1368module-state
1369 module
1370(setf module-state)
1371 t module
1372pprint-c-storage-specifier
1373 cl:symbol t
1374 alignas-storage-specifier t
1375pprint-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
1385primary-method-class
1386 simple-message
1387 standard-message
1388print-c-storage-specifier
1389 t cl:symbol
1390 t t
1391 t alignas-storage-specifier
1392print-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
1401cl: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
1443property-set
1444 cl:list
1445 pset
1446qualify-c-type
1447 qualifiable-c-type t
1448sod-parser:scanner-token
1449 sod-token-scanner
1450sequencer-constraints
1451 sequencer
1452(setf sequencer-constraints)
1453 t sequencer
1454sequencer-table
1455 sequencer
1456cl: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]
1473simple-method-body
1474 aggregating-effective-method t t
1475 sod::lifecycle-effective-method t t
1476 standard-effective-method t t
1477cl: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)
1487sod-class-chain
1488 sod-class
1489sod-class-chain-head
1490 sod-class
1491sod-class-chain-link
1492 sod-class
1493sod-class-chains
1494 sod-class
1495sod-class-class-initializers
1496 sod-class
1497(setf sod-class-class-initializers)
1498 t sod-class
1499sod-class-direct-superclasses
1500 sod-class
1501sod-class-effective-methods
1502 sod-class
1503sod-class-ilayout
1504 sod-class
1505sod-class-initargs
1506 sod-class
1507(setf sod-class-initargs)
1508 t sod-class
1509sod-class-initfrags
1510 sod-class
1511(setf sod-class-initfrags)
1512 t sod-class
1513sod-class-instance-initializers
1514 sod-class
1515(setf sod-class-instance-initializers)
1516 t sod-class
1517sod-class-messages
1518 sod-class
1519(setf sod-class-messages)
1520 t sod-class
1521sod-class-metaclass
1522 sod-class
1523sod-class-methods
1524 sod-class
1525(setf sod-class-methods)
1526 t sod-class
1527sod-class-name
1528 sod-class
1529sod-class-nickname
1530 sod-class
1531sod-class-precedence-list
1532 sod-class
1533sod-class-slots
1534 sod-class
1535(setf sod-class-slots)
1536 t sod-class
1537sod-class-state
1538 sod-class
1539sod-class-tearfrags
1540 sod-class
1541(setf sod-class-tearfrags)
1542 t sod-class
1543sod-class-type
1544 sod-class
1545sod-class-vtables
1546 sod-class
1547sod-initarg-argument
1548 sod-initarg
1549sod-initarg-class
1550 sod-initarg
1551sod-initarg-default
1552 sod-initarg
1553 sod-user-initarg
1554sod-initarg-name
1555 sod-initarg
1556sod-initarg-slot
1557 sod-slot-initarg
1558sod-initarg-type
1559 sod-initarg
1560sod-initializer-class
1561 sod-initializer
1562sod-initializer-slot
1563 sod-initializer
1564sod-initializer-value
1565 sod-initializer
1566sod-message-applicable-methods
1567 sod-message sod-class
1568sod-message-argument-tail
1569 basic-message
1570sod-message-check-methods
1571 sod-message sod-class t
1572sod-message-class
1573 sod-message
1574sod-message-combination
1575 aggregating-message
1576sod-message-effective-method-class
1577 aggregating-message
1578 sod::initialization-message
1579 standard-message
1580 sod::teardown-message
1581sod-message-kernel-function
1582 aggregating-message
1583sod-message-keyword-argument-lists
1584 sod::initialization-message sod-class t t
1585 sod-message sod-class t t
1586sod-message-method-class
1587 basic-message sod-class t
1588 simple-message sod-class t
1589 sod-message sod-class t
1590sod-message-name
1591 sod-message
1592sod-message-type
1593 sod-message
1594sod-method-body
1595 sod-method
1596sod-method-class
1597 sod-method
1598sod-method-description
1599 basic-direct-method
1600sod-method-function-name
1601 basic-direct-method
1602sod-method-function-type
1603 basic-direct-method
1604sod-method-message
1605 sod-method
1606sod-method-next-method-type
1607 delegating-direct-method
1608sod-method-role
1609 basic-direct-method
1610sod-method-type
1611 sod-method
1612sod-slot-class
1613 sod-slot
1614sod-slot-initializer-function
1615 sod-class-slot
1616sod-slot-name
1617 sod-slot
1618sod-slot-prepare-function
1619 sod-class-slot
1620sod-slot-type
1621 sod-slot
1622temp-tag
1623 temporary-name
1624temporary-var
1625 sod::basic-codegen t
1626var-in-use-p
1627 t
1628 temporary-variable
1629(setf var-in-use-p)
1630 t temporary-variable
1631vtable-body
1632 vtable
1633vtable-chain-head
1634 vtable
1635vtable-chain-tail
1636 vtable
1637vtable-class
1638 vtable
1639vtable-pointer-chain-head
1640 vtable-pointer
1641vtable-pointer-chain-tail
1642 vtable-pointer
1643vtable-pointer-class
1644 vtable-pointer
1645vtmsgs-chain-head
1646 vtmsgs
1647vtmsgs-chain-tail
1648 vtmsgs
1649vtmsgs-class
1650 vtmsgs
1651vtmsgs-entries
1652 vtmsgs
1653vtmsgs-subclass
1654 vtmsgs
1655
1656-----------------------------------------------------------------------------
1657Package `sod-frontend'
1658
1659frontend.lisp
1660 augment-options function
1661 main function
1662
1663Classes:
1664cl:t
1665
1666Methods:
1667
1668-----------------------------------------------------------------------------
1669Package `sod-parser'
1670
1671floc-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
1708parser-expr-proto.lisp
1709 apply-operator generic
1710 binop macro
1711 close-parenthesis class
1712 expr parser-form
1713 lparen function
1714 open-parenthesis class
1715 operator-associativity generic
1716 operator-left-precedence generic
1717 operator-push-action generic
1718 operator-right-precedence generic
1719 postop macro
1720 prefix-operator class
1721 preop macro
1722 push-operator generic
1723 push-value generic
1724 rparen function
1725 simple-binary-operator class
1726 simple-operator class
1727 simple-postfix-operator class
1728 simple-prefix-operator class
1729 simple-unary-operator class
1730
1731parser-impl.lisp
1732 list-parser class
1733 string-parser class
1734
1735parser-proto.lisp
1736 ? parser-form
1737 cl:and macro parser-form
1738 call-pluggable-parser function
1739 cl:char function setf-function c-type-spec c-type-form parser-form
1740 character-parser-context class
1741 combine-parser-failures function
1742 commit parser-form
1743 cond-parse macro
1744 define-pluggable-parser macro
1745 defparse macro
1746 expand-parser-form generic
1747 expand-parser-spec generic
1748 filter parser-form
1749 if-char parser-form
1750 if-parse macro
1751 sod-utilities:it
1752 label parser-form
1753 lisp c-type-form parser-form
1754 cl:list function class parser-form opthandler
1755 many parser-form
1756 cl:not function parser-form
1757 cl:or macro parser-form
1758 parse
1759 parse-empty function
1760 parse-fail function
1761 parser macro
1762 parser-at-eof-p generic
1763 parser-capture-place generic
1764 parser-current-char generic
1765 parser-places-must-be-released-p generic
1766 parser-release-place generic
1767 parser-restore-place generic
1768 parser-step generic
1769 parser-token-type generic
1770 parser-token-value generic
1771 peek parser-form
1772 plug parser-form
1773 pluggable-parser-add function
1774 cl:satisfies parser-form
1775 seq parser-form
1776 skip-many parser-form
1777 token parser-form
1778 token-parser-context class
1779 when-parse macro
1780 with-parser-context macro
1781 with-parser-place macro
1782 wrap-parser generic
1783
1784scanner-charbuf-impl.lisp
1785 charbuf-scanner class
1786 charbuf-scanner-map generic
1787 charbuf-scanner-place class
1788 charbuf-scanner-place-p function
1789 charbuf-scanner-stream class
1790
1791scanner-impl.lisp
1792 list-scanner class
1793 list-scanner-p function
1794 make-list-scanner function
1795 make-string-scanner function
1796 string-scanner class
1797 string-scanner-p function
1798
1799scanner-proto.lisp
1800 character-scanner class
1801 character-scanner-context class
1802 character-scanner-stream class
1803 make-scanner-stream generic
1804 parser-scanner generic
1805 scanner-at-eof-p generic
1806 scanner-capture-place generic
1807 scanner-column generic setf-generic
1808 scanner-context class
1809 scanner-current-char generic
1810 scanner-file-location function
1811 scanner-filename generic
1812 scanner-interval generic
1813 scanner-line generic setf-generic
1814 scanner-release-place generic
1815 scanner-restore-place generic
1816 scanner-step generic
1817 scanner-token generic
1818 scanner-unread generic
1819 token-scanner class
1820 token-scanner-context class
1821 token-scanner-place class
1822 token-scanner-place-p function
1823 token-type generic
1824 token-value generic
1825 with-scanner-place macro
1826
1827streams-proto.lisp
1828 position-aware-input-stream class
1829 position-aware-output-stream class
1830 position-aware-stream class
1831 position-aware-stream-column generic setf-generic
1832 position-aware-stream-file generic setf-generic
1833 position-aware-stream-line generic setf-generic
1834 stream-line-and-column generic
1835 stream-pathname generic
1836
1837Classes:
1838cl:t
1839 sb-pcl::slot-object
1840 cl:condition
1841 condition-with-location
1842 enclosing-condition-with-location [sod-utilities:enclosing-condition]
1843 enclosing-error-with-location [cl:error]
1844 enclosing-information-with-location [sod-utilities:information]
1845 enclosing-warning-with-location [cl:warning]
1846 error-with-location [cl:error]
1847 base-lexer-error
1848 simple-lexer-error [simple-error-with-location]
1849 base-syntax-error
1850 simple-syntax-error [simple-error-with-location]
1851 simple-error-with-location [cl:simple-error]
1852 simple-lexer-error [base-lexer-error]
1853 simple-syntax-error [base-syntax-error]
1854 information-with-location [sod-utilities:information]
1855 simple-information-with-location [sod-utilities:simple-information]
1856 simple-condition-with-location [cl:simple-condition]
1857 warning-with-location [cl:warning]
1858 simple-warning-with-location [cl:simple-warning]
1859 sod-utilities:enclosing-condition
1860 enclosing-condition-with-location [condition-with-location]
1861 enclosing-error-with-location [cl:error]
1862 enclosing-information-with-location [sod-utilities:information]
1863 enclosing-warning-with-location [cl:warning]
1864 sod-utilities:information
1865 enclosing-information-with-location [enclosing-condition-with-location]
1866 information-with-location [condition-with-location]
1867 simple-information-with-location [sod-utilities:simple-information]
1868 sod-utilities:simple-information [cl:simple-condition]
1869 simple-information-with-location [information-with-location]
1870 cl:serious-condition
1871 cl:error
1872 enclosing-error-with-location [enclosing-condition-with-location]
1873 error-with-location [condition-with-location]
1874 base-lexer-error
1875 simple-lexer-error [simple-error-with-location]
1876 base-syntax-error
1877 simple-syntax-error [simple-error-with-location]
1878 simple-error-with-location [cl:simple-error]
1879 simple-lexer-error [base-lexer-error]
1880 simple-syntax-error [base-syntax-error]
1881 parser-error
1882 cl:simple-error [cl:simple-condition]
1883 simple-error-with-location [error-with-location]
1884 simple-lexer-error [base-lexer-error]
1885 simple-syntax-error [base-syntax-error]
1886 cl:simple-condition
1887 simple-condition-with-location [condition-with-location]
1888 cl:simple-error [cl:error]
1889 simple-error-with-location [error-with-location]
1890 simple-lexer-error [base-lexer-error]
1891 simple-syntax-error [base-syntax-error]
1892 sod-utilities:simple-information [sod-utilities:information]
1893 simple-information-with-location [information-with-location]
1894 cl:simple-warning [cl:warning]
1895 simple-warning-with-location [warning-with-location]
1896 cl:warning
1897 enclosing-warning-with-location [enclosing-condition-with-location]
1898 cl:simple-warning [cl:simple-condition]
1899 simple-warning-with-location [warning-with-location]
1900 warning-with-location [condition-with-location]
1901 simple-warning-with-location [cl:simple-warning]
1902 cl:standard-object
1903 character-parser-context
1904 character-scanner-context [scanner-context]
1905 string-parser
1906 character-scanner
1907 charbuf-scanner
1908 sb-gray:fundamental-stream [cl:stream]
1909 sb-gray:fundamental-character-stream
1910 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1911 character-scanner-stream
1912 charbuf-scanner-stream
1913 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1914 position-aware-input-stream [position-aware-stream]
1915 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1916 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1917 position-aware-output-stream [position-aware-stream]
1918 sb-gray:fundamental-input-stream
1919 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1920 character-scanner-stream
1921 charbuf-scanner-stream
1922 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1923 position-aware-input-stream [position-aware-stream]
1924 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1925 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1926 position-aware-input-stream [position-aware-stream]
1927 sb-gray:fundamental-output-stream
1928 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1929 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1930 position-aware-output-stream [position-aware-stream]
1931 sod-parser::proxy-stream
1932 position-aware-stream
1933 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1934 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1935 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1936 position-aware-output-stream [position-aware-stream]
1937 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1938 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1939 position-aware-input-stream [position-aware-stream]
1940 list-parser
1941 sod-parser::parenthesis
1942 close-parenthesis
1943 open-parenthesis [prefix-operator]
1944 prefix-operator
1945 open-parenthesis [sod-parser::parenthesis]
1946 simple-prefix-operator [simple-unary-operator]
1947 scanner-context
1948 character-scanner-context [character-parser-context]
1949 token-scanner-context [token-parser-context]
1950 simple-operator
1951 simple-binary-operator
1952 simple-unary-operator
1953 simple-postfix-operator
1954 simple-prefix-operator [prefix-operator]
1955 token-parser-context
1956 token-scanner-context [scanner-context]
1957 token-scanner
1958 cl:structure-object
1959 charbuf-scanner-place
1960 file-location
1961 list-scanner
1962 string-scanner
1963 token-scanner-place
1964 cl:stream
1965 sb-gray:fundamental-stream [cl:standard-object]
1966 sb-gray:fundamental-character-stream
1967 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1968 character-scanner-stream
1969 charbuf-scanner-stream
1970 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1971 position-aware-input-stream [position-aware-stream]
1972 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1973 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1974 position-aware-output-stream [position-aware-stream]
1975 sb-gray:fundamental-input-stream
1976 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1977 character-scanner-stream
1978 charbuf-scanner-stream
1979 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1980 position-aware-input-stream [position-aware-stream]
1981 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1982 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1983 position-aware-input-stream [position-aware-stream]
1984 sb-gray:fundamental-output-stream
1985 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1986 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1987 position-aware-output-stream [position-aware-stream]
1988 sod-parser::proxy-stream
1989 position-aware-stream
1990 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1991 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1992 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1993 position-aware-output-stream [position-aware-stream]
1994 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1995 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1996 position-aware-input-stream [position-aware-stream]
1997
1998Methods:
1999apply-operator
2000 open-parenthesis sod-parser::expression-parse-state
2001 simple-binary-operator sod-parser::expression-parse-state
2002 simple-unary-operator sod-parser::expression-parse-state
2003charbuf-scanner-map
2004 charbuf-scanner t
2005classify-condition
2006 cl:error
2007 cl:warning
2008 base-lexer-error
2009 base-syntax-error
2010 sod-utilities:information
2011enclosing-condition-with-location-type
2012 cl:condition
2013 cl:error
2014 cl:warning
2015 sod-utilities:information
2016expand-parser-form
2017 t (eql cl:and) t
2018 t (eql cl:list) t
2019 t (eql cl:nil) t
2020 t (eql cl:or) t
2021 t (eql cl:t) t
2022 t (eql cl:when) t
2023 t (eql ?) t
2024 t (eql commit) t
2025 t (eql expr) t
2026 t (eql label) t
2027 t (eql lisp) t
2028 t (eql many) t
2029 t (eql peek) t
2030 t (eql plug) t
2031 t (eql seq) t
2032 t (eql skip-many) t
2033 t t t
2034 character-parser-context (eql cl:char) t
2035 character-parser-context (eql cl:not) t
2036 character-parser-context (eql cl:satisfies) t
2037 character-parser-context (eql filter) t
2038 character-parser-context (eql if-char) t
2039 list-parser (eql cl:quote) t
2040 list-parser (eql cl:type) t
2041 token-parser-context (eql token) t
2042 token-scanner-context (eql cl:error) t
2043 token-scanner-context (eql sod:must) t
2044 token-scanner-context (eql sod:skip-until) t
2045expand-parser-spec
2046 t (eql :eof)
2047 t (eql cl:nil)
2048 t (eql cl:t)
2049 t cl:list
2050 character-parser-context (eql :any)
2051 character-parser-context (eql :whitespace)
2052 character-parser-context cl:character
2053 character-parser-context cl:string
2054 list-parser t
2055 token-parser-context cl:string
2056 token-parser-context t
2057file-location
2058 cl:stream
2059 t
2060 sod:c-fragment
2061 sod:property
2062 sod:sod-class
2063 sod:sod-initarg
2064 sod:sod-initializer
2065 sod:sod-message
2066 sod:sod-method
2067 sod:sod-slot
2068 character-scanner
2069 charbuf-scanner-place
2070 condition-with-location
2071 file-location
2072 position-aware-stream
2073 string-scanner
2074 token-scanner
2075 token-scanner-place
2076cl:make-load-form
2077 file-location
2078make-scanner-stream
2079 sod:sod-token-scanner
2080 character-scanner
2081 charbuf-scanner
2082 string-scanner
2083operator-associativity
2084 t
2085 simple-binary-operator
2086operator-left-precedence
2087 simple-binary-operator
2088 simple-postfix-operator
2089operator-push-action
2090 t t
2091 t open-parenthesis
2092 open-parenthesis t
2093operator-right-precedence
2094 simple-binary-operator
2095 simple-postfix-operator
2096 simple-prefix-operator
2097parser-at-eof-p
2098 list-parser
2099 scanner-context
2100 string-parser
2101 token-parser-context
2102parser-capture-place
2103 t
2104 list-parser
2105 scanner-context
2106 string-parser
2107parser-current-char
2108 character-scanner-context
2109 string-parser
2110parser-error-expected
2111 parser-error
2112parser-error-found
2113 parser-error
2114parser-places-must-be-released-p
2115 t
2116 list-parser
2117 sod-parser::list-scanner-context
2118 string-parser
2119 sod-parser::string-scanner-context
2120parser-release-place
2121 t t
2122 scanner-context t
2123parser-restore-place
2124 list-parser t
2125 scanner-context t
2126 string-parser t
2127parser-scanner
2128 scanner-context
2129parser-step
2130 scanner-context
2131 string-parser
2132parser-token-type
2133 token-scanner-context
2134parser-token-value
2135 token-scanner-context
2136position-aware-stream-column
2137 position-aware-stream
2138(setf position-aware-stream-column)
2139 t position-aware-stream
2140position-aware-stream-file
2141 position-aware-stream
2142(setf position-aware-stream-file)
2143 t position-aware-stream
2144position-aware-stream-line
2145 position-aware-stream
2146(setf position-aware-stream-line)
2147 t position-aware-stream
2148cl:print-object
2149 file-location t
2150 simple-operator t
2151push-operator
2152 t sod-parser::expression-parse-state
2153 close-parenthesis sod-parser::expression-parse-state
2154 open-parenthesis sod-parser::expression-parse-state [:after]
2155 prefix-operator sod-parser::expression-parse-state
2156push-value
2157 t sod-parser::expression-parse-state
2158scanner-at-eof-p
2159 charbuf-scanner
2160 list-scanner
2161 string-scanner
2162 token-scanner
2163scanner-capture-place
2164 t
2165 charbuf-scanner
2166 list-scanner
2167 string-scanner
2168 token-scanner
2169scanner-column
2170 t
2171 charbuf-scanner
2172 string-scanner
2173 token-scanner
2174(setf scanner-column)
2175 t token-scanner
2176scanner-current-char
2177 charbuf-scanner
2178 string-scanner
2179scanner-filename
2180 t
2181 charbuf-scanner
2182 string-scanner
2183 token-scanner
2184scanner-interval
2185 charbuf-scanner t
2186 string-scanner t
2187scanner-line
2188 t
2189 charbuf-scanner
2190 string-scanner
2191 token-scanner
2192(setf scanner-line)
2193 t token-scanner
2194scanner-release-place
2195 t t
2196 charbuf-scanner t
2197 token-scanner t
2198scanner-restore-place
2199 charbuf-scanner t
2200 list-scanner t
2201 string-scanner t
2202 token-scanner t
2203scanner-step
2204 charbuf-scanner
2205 list-scanner
2206 string-scanner
2207 token-scanner
2208scanner-token
2209 sod:sod-token-scanner
2210scanner-unread
2211 charbuf-scanner t
2212 string-scanner t
2213cl:shared-initialize
2214 charbuf-scanner t [:after]
2215 simple-binary-operator t [:after]
2216 token-scanner t [:after]
2217stream-line-and-column
2218 cl:stream
2219 position-aware-stream
2220sb-gray:stream-line-column
2221 position-aware-output-stream
2222stream-pathname
2223 cl:file-stream
2224 cl:stream
2225 position-aware-stream
2226 sod-parser::proxy-stream
2227sb-gray:stream-peek-char
2228 character-scanner-stream
2229sb-gray:stream-read-char
2230 character-scanner-stream
2231 position-aware-input-stream
2232sb-gray:stream-read-line
2233 charbuf-scanner-stream
2234 position-aware-input-stream
2235sb-gray:stream-read-sequence
2236 charbuf-scanner-stream cl:string
2237 position-aware-input-stream t
2238sb-gray:stream-start-line-p
2239 position-aware-output-stream
2240sb-gray:stream-terpri
2241 position-aware-output-stream
2242sb-gray:stream-unread-char
2243 character-scanner-stream t
2244 position-aware-input-stream t
2245sb-gray:stream-write-char
2246 position-aware-output-stream t
2247sb-gray:stream-write-sequence
2248 position-aware-output-stream t
2249sb-gray:stream-write-string
2250 position-aware-output-stream t
2251token-type
2252 list-scanner
2253 token-scanner
2254token-value
2255 list-scanner
2256 token-scanner
2257wrap-parser
2258 t t
2259 string-parser t
2260
2261-----------------------------------------------------------------------------
2262Package `optparse'
2263
2264optparse.lisp
2265 *command-line* variable
2266 *help* variable
2267 *options* variable
2268 *program-name* variable
2269 *usage* variable
2270 *version* variable
2271 clear opthandler
2272 dec opthandler
2273 define-program function
2274 defopthandler macro
2275 defoptmacro macro
2276 die function
2277 die-usage function
2278 do-options macro
2279 do-usage function
2280 exit function
2281 help-options optmacro
2282 inc opthandler
2283 sod-utilities:int c-type-spec c-type-form opthandler
2284 invoke-option-handler function
2285 cl:keyword opthandler
2286 cl:list function class parser-form opthandler
2287 make-option function
2288 make-option-parser function
2289 moan function
2290 op-long-only-p function setf-function
2291 op-negated-numeric-p function setf-function
2292 op-negated-p function setf-function
2293 op-non-option function setf-function
2294 op-numeric-p function setf-function
2295 op-options function setf-function
2296 opt-arg-name function setf-function
2297 opt-arg-optional-p function setf-function
2298 opt-documentation function setf-function
2299 opt-long-name function setf-function
2300 opt-negated-tag function setf-function
2301 opt-short-name function setf-function
2302 opt-tag function setf-function
2303 option class
2304 option-parse-error function class
2305 option-parse-next function
2306 option-parse-remainder function
2307 option-parse-return function
2308 option-parse-try macro
2309 option-parser class
2310 option-parser-p function
2311 optionp function
2312 options macro
2313 parse-option-form function
2314 cl:read function opthandler
2315 sanity-check-option-list function
2316 cl:set function opthandler
2317 set-command-line-arguments function
2318 show-help function
2319 show-usage function
2320 simple-usage function
2321 cl:string function class c-type-spec opthandler
2322 with-unix-error-reporting macro
2323
2324Classes:
2325cl:t
2326 sb-pcl::slot-object
2327 cl:condition
2328 cl:serious-condition
2329 cl:error
2330 option-parse-error [cl:simple-condition]
2331 cl:simple-condition
2332 option-parse-error [cl:error]
2333 cl:structure-object
2334 option
2335 option-parser
2336
2337Methods:
2338cl:print-object
2339 option t
2340
2341-----------------------------------------------------------------------------
2342Package `sod-utilities'
2343
2344utilities.lisp
2345 aand macro
2346 acase macro
2347 acond macro
2348 aecase macro
2349 aetypecase macro
2350 aif macro
2351 asetf macro
2352 atypecase macro
2353 awhen macro
2354 backtrack-position function
2355 categorize macro
2356 cerror* function
2357 compose function
2358 copy-instance function
2359 copy-instance-using-class generic
2360 default-slot macro
2361 define-access-wrapper macro
2362 define-on-demand-slot macro
2363 defvar-unbound macro
2364 designated-condition function
2365 distinguished-point-shortest-paths function
2366 dosequence macro
2367 enclosed-condition generic
2368 enclosing-condition class
2369 sb-mop:eql-specializer class
2370 sb-mop:eql-specializer-object generic
2371 find-duplicates function
2372 frob-identifier function
2373 sb-mop:generic-function-methods generic setf-generic
2374 inconsistent-merge-error class
2375 info function
2376 information class
2377 instance-initargs generic
2378 int c-type-spec c-type-form opthandler
2379 invoke-associated-restart function
2380 it
2381 lbuild-add function
2382 lbuild-add-list function
2383 lbuild-list function
2384 loc class
2385 locf macro
2386 locp function
2387 make-list-builder function
2388 mappend function
2389 maybe-print-unreadable-object macro
2390 merge-error-candidates generic
2391 merge-error-present-function generic
2392 merge-lists function
2393 sb-mop:method-specializers generic
2394 noted function
2395 once-only macro
2396 parse-body function
2397 partial-order-minima function
2398 print-ugly-stuff function
2399 promiscuous-cerror function
2400 ref function setf-function
2401 simple-control-error class
2402 simple-information class
2403 symbolicate function
2404 update-position function
2405 whitespace-char-p function
2406 with-gensyms macro
2407 with-locatives macro
2408
2409Classes:
2410cl:t
2411 sb-pcl::slot-object
2412 cl:condition
2413 enclosing-condition
2414 information
2415 simple-information [cl:simple-condition]
2416 cl:serious-condition
2417 cl:error
2418 cl:control-error
2419 simple-control-error [cl:simple-error]
2420 inconsistent-merge-error
2421 cl:simple-error [cl:simple-condition]
2422 simple-control-error [cl:control-error]
2423 cl:simple-condition
2424 cl:simple-error [cl:error]
2425 simple-control-error [cl:control-error]
2426 simple-information [information]
2427 cl:standard-object
2428 sb-mop:metaobject
2429 sb-mop:specializer
2430 sb-pcl::exact-class-specializer
2431 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::specializer-with-object]
2432 sb-pcl::specializer-with-object
2433 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::exact-class-specializer]
2434 sb-pcl::standard-specializer
2435 sb-mop:eql-specializer [sb-pcl::exact-class-specializer sb-pcl::specializer-with-object]
2436 cl:structure-object
2437 loc
2438
2439Methods:
2440sod-parser:classify-condition
2441 information
2442copy-instance-using-class
2443 cl:standard-class t
2444enclosed-condition
2445 enclosing-condition
2446sod-parser:enclosing-condition-with-location-type
2447 information
2448sb-mop:eql-specializer-object
2449 sb-mop:eql-specializer
2450sb-mop:generic-function-methods
2451 cl:standard-generic-function
2452(setf sb-mop:generic-function-methods)
2453 t cl:standard-generic-function
2454instance-initargs
2455 cl:standard-object
2456merge-error-candidates
2457 inconsistent-merge-error
2458merge-error-present-function
2459 inconsistent-merge-error
2460sb-mop:method-specializers
2461 cl:standard-method
2462