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