New feature: messages with keyword arguments!
[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
318 sod-initializer-value-form generic
319 sod-initializer-value-kind generic
320 sod-instance-initializer class
321 sod-message class
322 sod-message-class generic
323 sod-message-name generic
324 sod-message-type generic
325 sod-method class
326 sod-method-body generic
327 sod-method-class generic
328 sod-method-message generic
329 sod-method-type generic
330 sod-slot class
331 sod-slot-class generic
332 sod-slot-name generic
333 sod-slot-type generic
e417fab5 334
b9d603a0 335codegen-impl.lisp
b9d603a0 336 codegen class
b9d603a0
MW
337 temporary-argument class
338 temporary-function function class
339 temporary-variable class
e417fab5
MW
340
341codegen-proto.lisp
944caf84 342 *null-pointer* variable
e417fab5
MW
343 *sod-ap* variable
344 *sod-master-ap* variable
7de8c666 345 banner-inst class
e417fab5
MW
346 block-inst class
347 break-inst class
167524b5 348 call-inst class
e417fab5
MW
349 codegen-add-function generic
350 codegen-build-function function
351 codegen-functions generic setf
352 codegen-pop generic
353 codegen-pop-block generic
354 codegen-pop-function generic
355 codegen-push generic
2d8d81c5 356 cond-inst class
e417fab5
MW
357 continue-inst class
358 convert-stmts function
359 definst macro
357885be 360 deliver-call function
e417fab5 361 deliver-expr function
167524b5 362 do-while-inst class
7de8c666 363 emit-banner function
e417fab5
MW
364 emit-decl generic
365 emit-decls generic
366 emit-inst generic
367 emit-insts generic
368 ensure-var generic
369 expr-inst class
2d8d81c5 370 for-inst class
7de8c666 371 format-banner-comment function
e417fab5
MW
372 format-compound-statement macro
373 format-temporary-name generic
374 function-inst class
167524b5 375 if-inst class
e417fab5 376 inst class
167524b5
MW
377 inst-alt generic
378 inst-args generic
7de8c666
MW
379 inst-banner generic
380 inst-banner-args generic
e417fab5 381 inst-body generic
167524b5
MW
382 inst-cond generic
383 inst-conseq generic
7de8c666 384 inst-control generic
e417fab5
MW
385 inst-decls generic
386 inst-expr generic
167524b5 387 inst-func generic
e417fab5
MW
388 inst-init generic
389 inst-metric generic
390 inst-name generic
391 inst-op generic
392 inst-type generic
2d8d81c5 393 inst-update generic
e417fab5 394 inst-var generic
7de8c666 395 make-banner-inst function
e417fab5
MW
396 make-block-inst function
397 make-break-inst function
167524b5 398 make-call-inst function
2d8d81c5 399 make-cond-inst function
e417fab5 400 make-continue-inst function
167524b5 401 make-do-while-inst function
e417fab5 402 make-expr-inst function
2d8d81c5 403 make-for-inst function
e417fab5 404 make-function-inst function
167524b5 405 make-if-inst function
e417fab5
MW
406 make-return-inst function
407 make-set-inst function
408 make-update-inst function
409 make-var-inst function
167524b5 410 make-while-inst function
e417fab5
MW
411 return-inst class
412 set-inst class
413 temp-tag generic
414 temporary-name class
415 temporary-var generic
416 update-inst class
417 var-in-use-p generic setf
418 var-inst class
167524b5 419 while-inst class
e417fab5
MW
420 with-temporary-var macro
421
b9d603a0
MW
422final.lisp
423 *debugout-pathname* variable
424 *sod-version* variable
425 exercise function
426 test-module function
3e21ae3f 427 test-parser macro
e417fab5 428
b9d603a0
MW
429fragment-parse.lisp
430 parse-delimited-fragment function
431 scan-c-fragment function
e417fab5 432
b9d603a0
MW
433lexer-proto.lisp
434 define-indicator function
435 cl:error function class parser
436 lexer-error function
437 scan-comment function
438 skip-until function parser
439 sod-token-scanner class
440 syntax-error function
e417fab5 441
b9d603a0
MW
442method-aggregate.lisp
443 aggregating-effective-method class
444 aggregating-message class
445 aggregating-message-properties generic
446 check-aggregating-message-type generic
447 compute-aggregating-message-kernel generic
448 define-aggregating-method-combination macro
449 sod-message-combination generic
450 sod-message-kernel-function generic
e417fab5 451
b9d603a0
MW
452method-impl.lisp
453 basic-direct-method class
454 basic-effective-method class
455 basic-effective-method-body function
456 basic-message class
457 daemon-direct-method class
458 delegating-direct-method class
459 effective-method-after-methods generic
460 effective-method-around-methods generic
461 effective-method-before-methods generic
462 simple-effective-method class
463 simple-message class
464 sod-method-role generic
465 standard-effective-method class
466 standard-message class
467
468method-proto.lisp
469 codegen-class generic
470 codegen-message generic
471 codegen-method generic
472 codegen-target generic
473 compute-effective-method-body generic
474 compute-effective-methods generic
475 compute-method-entry-functions generic
476 compute-sod-effective-method generic
477 convert-to-ilayout-inst class
478 effective-method class
479 effective-method-basic-argument-names generic
480 effective-method-class generic
481 effective-method-function-name generic
43073476 482 effective-method-keywords 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
506 sod-message-no-varargs-tail generic
507 sod-method-function-name generic
508 sod-method-function-type generic
509 sod-method-next-method-type generic
510 varargs-message-p function
e417fab5 511
b9d603a0
MW
512module-impl.lisp
513 *module-dirs* variable
514 c-fragment class
a4434457 515 c-fragment-text generic
b9d603a0
MW
516 code-fragment generic
517 code-fragment-constraints generic
518 code-fragment-item class
519 code-fragment-name generic
520 code-fragment-reason generic
521 find-file function
522 type-item class
e417fab5 523
b9d603a0
MW
524module-output.lisp
525 banner function
526 declare-output-type function
527 guard-name function
e674612e 528 one-off-output function
b9d603a0
MW
529 output-module function
530 output-type-pathname function
f7227b1a 531
b9d603a0
MW
532module-parse.lisp
533 class-item
534 read-module function
f7227b1a 535
b9d603a0
MW
536module-proto.lisp
537 *module* variable
538 add-clear-the-decks-function function
539 add-module-binding function
540 add-to-module generic
541 clear-the-decks function
542 define-clear-the-decks macro
543 define-module macro
544 define-module-var macro
545 finalize-module generic
546 module class
547 module-dependencies generic setf
548 module-import generic
549 module-items generic setf
550 module-name generic
551 module-pset generic
552 with-module-environment macro
553 with-temporary-module macro
e417fab5 554
b9d603a0
MW
555output-proto.lisp
556 add-sequencer-constraint generic
557 add-sequencer-item-function generic
558 ensure-sequencer-item generic
559 hook-output generic
560 invoke-sequencer-items generic
561 make-sequencer-item function
562 sequence-output macro
563 sequencer class
564 sequencer-constraints generic setf
565 sequencer-item class
566 sequencer-item-functions function setf
567 sequencer-item-name function
568 sequencer-item-p function
569 sequencer-table generic
e417fab5 570
b9d603a0
MW
571pset-parse.lisp
572 parse-property-set function
e417fab5 573
b9d603a0
MW
574pset-proto.lisp
575 add-property function
576 check-unused-properties function
577 coerce-property-value generic
578 decode-property generic
579 get-property function
580 make-property function
581 make-property-set function
582 make-pset function
a4434457
MW
583 p-key function
584 p-name function
b9d603a0 585 p-seenp function setf
a4434457
MW
586 p-type function
587 p-value function
b9d603a0
MW
588 property class
589 property-key function
590 property-set generic
591 propertyp function
592 pset class
593 pset-get function
594 pset-map function
595 pset-store function
596 psetp function
597 store-property function
598 with-pset-iterator macro
e417fab5 599
e417fab5
MW
600Classes:
601cl:t
602 sb-pcl::slot-object
603 cl:standard-object
604 base-offset
605 sod::basic-codegen
606 codegen
607 method-codegen
608 c-fragment
609 c-type
610 c-array-type
611 c-function-type
ced609b8 612 c-keyword-function-type
e417fab5
MW
613 qualifiable-c-type
614 c-pointer-type
615 simple-c-type
616 c-class-type
617 tagged-c-type
618 c-enum-type
619 c-struct-type
620 c-union-type
621 chain-offset
622 class-pointer
623 code-fragment-item
624 sb-pcl::definition-source-mixin
625 cl:class [sb-pcl::dependent-update-mixin sb-pcl::standard-specializer]
626 effective-method
627 basic-effective-method
628 simple-effective-method
629 aggregating-effective-method
630 standard-effective-method
631 effective-slot
632 sod-class-effective-slot
633 ichain
634 ilayout
635 inst
7de8c666 636 banner-inst
e417fab5
MW
637 block-inst
638 break-inst
639 call-inst
2d8d81c5 640 cond-inst
e417fab5
MW
641 continue-inst
642 convert-to-ilayout-inst
643 do-while-inst
644 expr-inst
2d8d81c5 645 for-inst
e417fab5
MW
646 function-inst
647 if-inst
648 return-inst
649 set-inst
650 update-inst
e417fab5
MW
651 var-inst
652 while-inst
653 islots
654 sb-mop:metaobject
655 sb-mop:specializer
656 sb-pcl::standard-specializer
657 cl:class [sb-pcl::dependent-update-mixin sb-pcl::definition-source-mixin]
658 method-entry
659 module
660 sb-pcl::plist-mixin
661 sb-pcl::dependent-update-mixin
662 cl:class [sb-pcl::definition-source-mixin sb-pcl::standard-specializer]
663 sequencer
664 sod-class
665 sod-initializer
666 sod-class-initializer
667 sod-instance-initializer
668 sod-message
669 basic-message
670 simple-message
671 aggregating-message
672 standard-message
673 sod-method
674 basic-direct-method
675 daemon-direct-method
676 delegating-direct-method
677 sod-slot
678 sod-class-slot
679 temporary-name
680 temporary-argument
681 temporary-function
682 temporary-variable
683 sod-parser:token-scanner
684 sod-token-scanner
685 type-item
686 vtable
687 vtable-pointer
b9d603a0 688 vtmsgs
e417fab5
MW
689 cl:structure-object
690 argument
691 property
692 pset
693 sequencer-item
694
695Methods:
696add-sequencer-constraint
697 sequencer cl:list
698add-sequencer-item-function
699 sequencer t t
700add-to-module
701 module t
702aggregating-message-properties
e417fab5 703 t t
b9d603a0 704 aggregating-message (eql :custom)
e417fab5
MW
705base-offset-chain-head
706 base-offset
707base-offset-class
708 base-offset
709c-array-dimensions
710 c-array-type
2e2816d3
MW
711c-fragment-text
712 c-fragment
e417fab5
MW
713c-function-arguments
714 c-function-type
ced609b8
MW
715c-function-keywords
716 c-keyword-function-type
e417fab5 717c-tagged-type-kind
e417fab5 718 c-enum-type
b9d603a0
MW
719 c-struct-type
720 c-union-type
e417fab5
MW
721c-type-class
722 c-class-type
723(setf c-type-class)
724 t c-class-type
725c-type-equal-p
b9d603a0
MW
726 t t
727 c-array-type c-array-type
e417fab5
MW
728 c-class-type c-class-type
729 c-function-type c-function-type
ced609b8 730 c-keyword-function-type c-keyword-function-type
e417fab5 731 c-pointer-type c-pointer-type
e417fab5 732 qualifiable-c-type qualifiable-c-type
b9d603a0
MW
733 simple-c-type simple-c-type
734 tagged-c-type tagged-c-type
e417fab5
MW
735c-type-name
736 simple-c-type
737c-type-qualifiers
738 qualifiable-c-type
739c-type-subtype
e417fab5 740 c-array-type
b9d603a0 741 c-function-type
e417fab5
MW
742 c-pointer-type
743c-type-tag
744 tagged-c-type
745chain-offset-chain-head
746 chain-offset
747chain-offset-class
748 chain-offset
749chain-offset-target-head
750 chain-offset
751check-aggregating-message-type
b9d603a0 752 t t t
e417fab5 753 aggregating-message (eql :progn) c-function-type
e417fab5
MW
754check-message-type
755 aggregating-message t
e417fab5 756 sod-message c-function-type
b9d603a0 757 sod-message c-type
e417fab5
MW
758check-method-type
759 daemon-direct-method sod-message c-function-type
a4434457 760 sod-method aggregating-message c-function-type
e417fab5
MW
761 sod-method sod-message c-function-type
762 sod-method sod-message c-type
f7227b1a
MW
763check-sod-class
764 sod-class
e417fab5
MW
765class-pointer-chain-head
766 class-pointer
767class-pointer-class
768 class-pointer
769class-pointer-meta-chain-head
770 class-pointer
771class-pointer-metaclass
772 class-pointer
b9d603a0
MW
773code-fragment
774 code-fragment-item
775code-fragment-constraints
776 code-fragment-item
777code-fragment-name
778 code-fragment-item
779code-fragment-reason
780 code-fragment-item
e417fab5
MW
781codegen-add-function
782 codegen t
783codegen-class
784 method-codegen
785codegen-functions
786 codegen
787(setf codegen-functions)
788 t codegen
789codegen-message
790 method-codegen
791codegen-method
792 method-codegen
793codegen-pop
794 codegen
795codegen-pop-block
796 t
797codegen-pop-function
798 t t t
799codegen-push
800 codegen
801codegen-target
802 method-codegen
803coerce-property-value
b9d603a0 804 cl:string (eql :id) (eql :keyword)
e417fab5 805 cl:string (eql :id) (eql :symbol)
a4434457 806 cl:string (eql :id) (eql :type)
b9d603a0 807 cl:string (eql :string) (eql :id)
e417fab5 808 cl:string (eql :string) (eql :keyword)
b9d603a0
MW
809 cl:string (eql :string) (eql :symbol)
810 cl:symbol (eql :symbol) (eql :id)
e417fab5 811 cl:symbol (eql :symbol) (eql :keyword)
e417fab5 812 t t (eql cl:t)
b9d603a0 813 t t t
e417fab5 814commentify-argument-name
e417fab5
MW
815 cl:null
816 t
b9d603a0 817 temporary-name
e417fab5 818compute-aggregating-message-kernel
e417fab5 819 aggregating-message (eql :and) t t t t
b9d603a0 820 aggregating-message (eql :custom) t t t t
e417fab5
MW
821 aggregating-message (eql :max) t t t t
822 aggregating-message (eql :min) t t t t
b9d603a0 823 aggregating-message (eql :or) t t t t
e417fab5 824 aggregating-message (eql :product) t t t t
e417fab5 825 aggregating-message (eql :progn) t t t t
b9d603a0 826 aggregating-message (eql :sum) t t t t
f7227b1a
MW
827compute-chains
828 sod-class
829compute-cpl
830 sod-class
e417fab5 831compute-effective-method-body
43073476 832 basic-effective-method t t
e417fab5
MW
833 simple-effective-method t t
834compute-effective-methods
835 sod-class
836compute-effective-slot
837 sod-class sod-class-slot
838 sod-class sod-slot
839compute-ichain
840 sod-class t
841compute-ilayout
842 sod-class
843compute-islots
844 sod-class sod-class
845compute-method-entry-functions
e417fab5 846 basic-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
e417fab5
MW
881effective-method-message
882 effective-method
883effective-slot-class
884 effective-slot
885effective-slot-direct-slot
886 effective-slot
887effective-slot-initializer
888 effective-slot
889emit-decl
890 sod::basic-codegen t
891emit-decls
892 sod::basic-codegen t
893emit-inst
894 sod::basic-codegen t
895emit-insts
e417fab5 896 t t
b9d603a0 897 sod::basic-codegen t
e417fab5
MW
898ensure-sequencer-item
899 sequencer t
900ensure-var
901 sod::basic-codegen t t
902expand-c-type-form
b9d603a0
MW
903 (eql cl:*) t
904 (eql cl:array) t
905 (eql cl:char) t
e417fab5 906 (eql cl:class) t
b9d603a0 907 (eql cl:float) t
e417fab5 908 (eql cl:function) t
b9d603a0 909 (eql cl:nil) t
e417fab5 910 (eql cl:union) t
e43d3532 911 (eql bool) t
b9d603a0 912 (eql double) t
a4434457
MW
913 (eql double-complex) t
914 (eql double-imaginary) t
e417fab5 915 (eql enum) t
a4434457
MW
916 (eql float-complex) t
917 (eql float-imaginary) t
b9d603a0
MW
918 (eql fn) t
919 (eql fun) t
920 (eql func) t
921 (eql int) t
922 (eql long) t
e417fab5 923 (eql long-double) t
a4434457
MW
924 (eql long-double-complex) t
925 (eql long-double-imaginary) t
e417fab5 926 (eql long-long) t
b9d603a0
MW
927 (eql pointer) t
928 (eql ptr) t
929 (eql ptrdiff-t) t
e417fab5 930 (eql short) t
e417fab5 931 (eql signed-char) t
b9d603a0
MW
932 (eql size-t) t
933 (eql struct) t
934 (eql unsigned) t
e417fab5 935 (eql unsigned-char) t
b9d603a0
MW
936 (eql unsigned-long) t
937 (eql unsigned-long-long) t
938 (eql unsigned-short) t
939 (eql va-list) t
940 (eql vec) t
e417fab5 941 (eql void) t
a4434457 942 (eql wchar-t) t
b9d603a0 943 (eql []) t
e417fab5 944 (eql sod-parser:lisp) t
b9d603a0 945 cl:string t
e417fab5 946expand-c-type-spec
b9d603a0
MW
947 (eql cl:char)
948 (eql cl:float)
949 (eql cl:schar)
e417fab5 950 (eql cl:string)
e43d3532 951 (eql bool)
b9d603a0 952 (eql const-string)
e417fab5 953 (eql double)
a4434457
MW
954 (eql double-complex)
955 (eql double-imaginary)
956 (eql float-complex)
957 (eql float-imaginary)
b9d603a0 958 (eql int)
e417fab5 959 (eql llong)
b9d603a0
MW
960 (eql long)
961 (eql long-double)
a4434457
MW
962 (eql long-double-complex)
963 (eql long-double-imaginary)
b9d603a0
MW
964 (eql long-int)
965 (eql long-long)
e417fab5 966 (eql long-long-int)
b9d603a0
MW
967 (eql ptrdiff-t)
968 (eql short)
969 (eql short-int)
970 (eql signed)
971 (eql signed-char)
972 (eql signed-int)
973 (eql signed-long)
974 (eql signed-long-int)
e417fab5 975 (eql signed-long-long)
b9d603a0
MW
976 (eql signed-long-long-int)
977 (eql signed-short)
978 (eql signed-short-int)
979 (eql sint)
980 (eql size-t)
981 (eql sllong)
e417fab5 982 (eql slong)
e417fab5 983 (eql sshort)
b9d603a0 984 (eql uchar)
e417fab5 985 (eql uint)
b9d603a0
MW
986 (eql ullong)
987 (eql ulong)
e417fab5 988 (eql unsigned)
e417fab5 989 (eql unsigned-char)
b9d603a0
MW
990 (eql unsigned-int)
991 (eql unsigned-long)
992 (eql unsigned-long-int)
993 (eql unsigned-long-long)
994 (eql unsigned-long-long-int)
995 (eql unsigned-short)
996 (eql unsigned-short-int)
997 (eql ushort)
998 (eql va-list)
e417fab5 999 (eql void)
a4434457 1000 (eql wchar-t)
e417fab5 1001 cl:list
b9d603a0 1002 cl:string
e417fab5 1003sod-parser:file-location
b9d603a0 1004 c-fragment
e417fab5 1005 property
b9d603a0 1006 sod-class
e417fab5 1007 sod-initializer
b9d603a0
MW
1008 sod-message
1009 sod-method
e417fab5 1010 sod-slot
e417fab5
MW
1011finalize-module
1012 module
f7227b1a
MW
1013finalize-sod-class
1014 sod-class
e417fab5
MW
1015find-slot-initializer
1016 sod-class sod-slot
1017format-temporary-name
e417fab5 1018 temporary-argument t
b9d603a0 1019 temporary-function t
e417fab5 1020 temporary-name t
b9d603a0 1021 temporary-variable t
e417fab5
MW
1022guess-metaclass
1023 sod-class
1024hook-output
b9d603a0 1025 t t t
e417fab5 1026 base-offset (eql :c) t
b9d603a0 1027 base-offset (eql :h) t
e417fab5 1028 basic-effective-method (eql :c) t
b9d603a0 1029 chain-offset (eql :c) t
e417fab5 1030 chain-offset (eql :h) t
b9d603a0 1031 class-pointer (eql :c) t
e417fab5 1032 class-pointer (eql :h) t
b9d603a0
MW
1033 code-fragment-item t t
1034 delegating-direct-method (eql :c) t
1035 effective-slot (eql cl:class) t
e417fab5 1036 ichain (eql :h) t
b9d603a0
MW
1037 ichain (eql cl:class) t
1038 ichain (eql ilayout) t
e417fab5 1039 ichain t t
b9d603a0 1040 ilayout (eql :h) t
e417fab5 1041 ilayout t t
b9d603a0
MW
1042 islots (eql :h) t
1043 islots (eql cl:class) t
1044 islots t t
1045 method-entry (eql :c) t
1046 method-entry (eql vtmsgs) t
e417fab5
MW
1047 module (eql :c) t
1048 module (eql :h) t
e417fab5 1049 module t t
b9d603a0
MW
1050 sod-class (eql :c) t
1051 sod-class (eql :h) t
1052 sod-class t t
1053 sod-class-effective-slot (eql cl:class) t
1054 sod-method (eql :c) t
1055 sod-method (eql :h) t
1056 sod-slot (eql islots) t
1057 vtable (eql :c) t
1058 vtable (eql :h) t
1059 vtable t t
1060 vtable-pointer (eql :h) t
1061 vtable-pointer (eql cl:class) t
1062 vtmsgs (eql :c) t
1063 vtmsgs (eql :h) t
1064 vtmsgs (eql vtmsgs) t
1065 vtmsgs t t
e417fab5
MW
1066ichain-body
1067 ichain
1068ichain-class
1069 ichain
1070ichain-head
1071 ichain
1072ichain-tail
1073 ichain
1074ilayout-class
1075 ilayout
1076ilayout-ichains
1077 ilayout
1078inst-alt
2d8d81c5 1079 cond-inst
e417fab5 1080 if-inst
e417fab5 1081inst-args
7de8c666 1082 banner-inst
e417fab5 1083 call-inst
7de8c666
MW
1084inst-banner
1085 function-inst
1086inst-banner-args
1087 function-inst
e417fab5 1088inst-body
b9d603a0 1089 block-inst
e417fab5 1090 do-while-inst
2d8d81c5 1091 for-inst
e417fab5 1092 function-inst
b9d603a0 1093 while-inst
e417fab5
MW
1094inst-chain-head
1095 convert-to-ilayout-inst
1096inst-class
1097 convert-to-ilayout-inst
1098inst-cond
2d8d81c5 1099 cond-inst
e417fab5 1100 do-while-inst
2d8d81c5 1101 for-inst
e417fab5 1102 if-inst
b9d603a0 1103 while-inst
e417fab5 1104inst-conseq
2d8d81c5 1105 cond-inst
e417fab5 1106 if-inst
7de8c666
MW
1107inst-control
1108 banner-inst
e417fab5
MW
1109inst-decls
1110 block-inst
1111inst-expr
1112 convert-to-ilayout-inst
1113 expr-inst
1114 return-inst
e417fab5 1115 set-inst
b9d603a0 1116 update-inst
e417fab5
MW
1117inst-func
1118 call-inst
1119inst-init
2d8d81c5 1120 for-inst
e417fab5
MW
1121 var-inst
1122inst-metric
b9d603a0
MW
1123 cl:list
1124 cl:null
1125 t
7de8c666 1126 banner-inst
b9d603a0
MW
1127 block-inst
1128 break-inst
e417fab5 1129 call-inst
2d8d81c5 1130 cond-inst
b9d603a0
MW
1131 continue-inst
1132 convert-to-ilayout-inst
e417fab5 1133 do-while-inst
e417fab5 1134 expr-inst
2d8d81c5 1135 for-inst
b9d603a0
MW
1136 function-inst
1137 if-inst
e417fab5 1138 return-inst
e417fab5 1139 set-inst
b9d603a0 1140 update-inst
b9d603a0
MW
1141 var-inst
1142 while-inst
e417fab5
MW
1143inst-name
1144 function-inst
1145 var-inst
1146inst-op
1147 update-inst
e417fab5
MW
1148inst-type
1149 function-inst
1150 var-inst
2d8d81c5
MW
1151inst-update
1152 for-inst
e417fab5 1153inst-var
e417fab5 1154 set-inst
b9d603a0 1155 update-inst
e417fab5
MW
1156invoke-sequencer-items
1157 sequencer
1158islots-class
1159 islots
1160islots-slots
1161 islots
1162islots-subclass
1163 islots
1164kind-c-tagged-type
e417fab5 1165 (eql :enum)
b9d603a0
MW
1166 (eql :struct)
1167 (eql :union)
e417fab5
MW
1168make-base-offset
1169 sod-class sod-class
1170make-class-pointer
1171 sod-class sod-class sod-class sod-class
1172cl:make-load-form
1173 c-fragment
1174make-method-entries
1175 basic-effective-method sod-class sod-class
1176sod-parser:make-scanner-stream
1177 sod-token-scanner
1178make-sod-class-initializer
1179 sod-class t t t t t
1180make-sod-initializer-using-slot
1181 sod-class sod-slot t t t t t
1182make-sod-instance-initializer
1183 sod-class t t t t t
1184make-sod-message
1185 sod-class t t t
1186make-sod-method
1187 sod-class t t t t t
1188make-sod-method-using-message
1189 sod-message sod-class t t t t
1190make-sod-slot
1191 sod-class t t t
e417fab5
MW
1192method-entry-chain-head
1193 method-entry
1194method-entry-chain-tail
1195 method-entry
1196method-entry-effective-method
1197 method-entry
1198method-entry-function-name
1199 effective-method sod-class t
1200method-entry-function-type
1201 method-entry
1202method-entry-slot-name
1203 method-entry
1204module-dependencies
1205 module
1206(setf module-dependencies)
1207 t module
1208module-import
b9d603a0
MW
1209 t
1210 module
e417fab5
MW
1211 sod-class
1212 type-item
e417fab5
MW
1213module-items
1214 module
1215(setf module-items)
1216 t module
1217module-name
1218 module
1219module-pset
1220 module
1221pprint-c-type
b9d603a0 1222 t t t
e417fab5 1223 c-array-type t t
b9d603a0 1224 c-function-type t t
ced609b8 1225 c-keyword-function-type t t
e417fab5 1226 c-pointer-type t t
e417fab5 1227 simple-c-type t t
b9d603a0 1228 tagged-c-type t t
e417fab5 1229primary-method-class
e417fab5 1230 simple-message
b9d603a0 1231 standard-message
e417fab5 1232print-c-type
b9d603a0 1233 t c-array-type
e417fab5
MW
1234 t c-class-type
1235 t c-function-type
e417fab5 1236 t c-pointer-type
e417fab5 1237 t simple-c-type
b9d603a0 1238 t tagged-c-type
e417fab5 1239cl:print-object
7de8c666 1240 banner-inst t
e417fab5 1241 base-offset t
b9d603a0
MW
1242 block-inst t
1243 break-inst t
e417fab5 1244 c-fragment t
b9d603a0 1245 c-type t
e417fab5 1246 call-inst t
b9d603a0
MW
1247 chain-offset t
1248 class-pointer t
2d8d81c5 1249 cond-inst t
b9d603a0
MW
1250 continue-inst t
1251 convert-to-ilayout-inst t
e417fab5 1252 do-while-inst t
b9d603a0
MW
1253 effective-method t
1254 effective-slot t
e417fab5 1255 expr-inst t
2d8d81c5 1256 for-inst t
b9d603a0
MW
1257 function-inst t
1258 ichain t
1259 if-inst t
1260 ilayout t
1261 islots t
1262 method-entry t
1263 pset t
e417fab5 1264 return-inst t
b9d603a0 1265 sequencer-item t
e417fab5 1266 set-inst t
b9d603a0 1267 sod-class t
e417fab5 1268 sod-initializer t
b9d603a0
MW
1269 sod-message t
1270 sod-method t
e417fab5 1271 sod-slot t
b9d603a0
MW
1272 temporary-name t
1273 update-inst t
b9d603a0
MW
1274 var-inst t
1275 vtable t
1276 vtable-pointer t
1277 vtmsgs t
1278 while-inst t
e417fab5 1279property-set
e417fab5 1280 cl:list
b9d603a0 1281 pset
e417fab5
MW
1282qualify-c-type
1283 qualifiable-c-type t
1284sod-parser:scanner-token
1285 sod-token-scanner
1286sequencer-constraints
1287 sequencer
1288(setf sequencer-constraints)
1289 t sequencer
1290sequencer-table
1291 sequencer
1292cl:shared-initialize
1293 aggregating-message t
b9d603a0
MW
1294 basic-direct-method t
1295 c-function-type t
ced609b8 1296 c-keyword-function-type t
43073476 1297 effective-method t
e417fab5 1298 method-codegen t
b9d603a0 1299 module t
a4434457 1300 sequencer t
e417fab5 1301 simple-effective-method t
b9d603a0 1302 sod-class t
e417fab5 1303 sod-class-slot t
e417fab5 1304 sod-initializer t
b9d603a0
MW
1305 sod-message t
1306 sod-method t
e417fab5 1307 sod-slot t
e417fab5
MW
1308 sod-token-scanner t
1309simple-method-body
1310 aggregating-effective-method t t
1311 standard-effective-method t t
1312cl:slot-unbound
b9d603a0 1313 t basic-direct-method (eql sod::function-type)
e417fab5 1314 t basic-effective-method (eql sod::basic-argument-names)
b9d603a0
MW
1315 t basic-effective-method (eql sod::functions)
1316 t basic-message (eql sod::argument-tail)
1317 t basic-message (eql sod::no-varargs-tail)
e417fab5
MW
1318 t delegating-direct-method (eql sod::function-type)
1319 t delegating-direct-method (eql sod::next-method-type)
e417fab5 1320 t sod-class (eql sod::%ilayout)
b9d603a0
MW
1321 t sod-class (eql sod::effective-methods)
1322 t sod-class (eql sod::vtables)
e417fab5
MW
1323sod-class-chain
1324 sod-class
e417fab5
MW
1325sod-class-chain-head
1326 sod-class
e417fab5
MW
1327sod-class-chain-link
1328 sod-class
1329sod-class-chains
1330 sod-class
e417fab5
MW
1331sod-class-class-initializers
1332 sod-class
1333(setf sod-class-class-initializers)
1334 t sod-class
1335sod-class-direct-superclasses
1336 sod-class
1337sod-class-ilayout
1338 sod-class
e417fab5
MW
1339sod-class-instance-initializers
1340 sod-class
1341(setf sod-class-instance-initializers)
1342 t sod-class
1343sod-class-messages
1344 sod-class
1345(setf sod-class-messages)
1346 t sod-class
1347sod-class-metaclass
1348 sod-class
1349sod-class-methods
1350 sod-class
1351(setf sod-class-methods)
1352 t sod-class
1353sod-class-name
1354 sod-class
1355sod-class-nickname
1356 sod-class
1357sod-class-precedence-list
1358 sod-class
e417fab5
MW
1359sod-class-slots
1360 sod-class
1361(setf sod-class-slots)
1362 t sod-class
1363sod-class-state
1364 sod-class
e417fab5
MW
1365sod-class-type
1366 sod-class
e417fab5
MW
1367sod-class-vtables
1368 sod-class
e417fab5
MW
1369sod-initializer-class
1370 sod-initializer
1371sod-initializer-slot
1372 sod-initializer
1373sod-initializer-value-form
1374 sod-initializer
1375sod-initializer-value-kind
1376 sod-initializer
1377sod-message-argument-tail
1378 basic-message
1379sod-message-class
1380 sod-message
b9d603a0
MW
1381sod-message-combination
1382 aggregating-message
1383sod-message-effective-method-class
1384 aggregating-message
1385 standard-message
1386sod-message-kernel-function
1387 aggregating-message
e417fab5 1388sod-message-method-class
e417fab5 1389 basic-message sod-class t
b9d603a0 1390 simple-message sod-class t
e417fab5
MW
1391 sod-message sod-class t
1392sod-message-name
1393 sod-message
1394sod-message-no-varargs-tail
1395 basic-message
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
MW
1457
1458-----------------------------------------------------------------------------
2e2816d3
MW
1459Package `sod-frontend'
1460
1461frontend.lisp
1462 main function
1463
1464Classes:
1465cl:t
1466
1467Methods:
1468
1469-----------------------------------------------------------------------------
e417fab5
MW
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