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