doc/runtime.tex, lib/sod.3: Restructure the runtime library reference.
[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
b9d603a0
MW
482 effective-method-message generic
483 ensure-ilayout-var function
484 inst-chain-head generic
485 inst-class generic
486 inst-expr generic
487 invoke-delegation-chain function
488 invoke-method function
43073476 489 keyword-message-p function
b9d603a0
MW
490 make-convert-to-ilayout-inst function
491 make-method-entries generic
492 make-trampoline function
493 method-codegen class
494 method-entry class
495 method-entry-chain-head generic
496 method-entry-chain-tail generic
497 method-entry-effective-method generic
498 method-entry-function-name generic
499 method-entry-function-type generic
500 method-entry-slot-name generic
501 primary-method-class generic
502 simple-method-body generic
503 sod-message-argument-tail generic
504 sod-message-effective-method-class generic
b9d603a0
MW
505 sod-method-function-name generic
506 sod-method-function-type generic
507 sod-method-next-method-type generic
508 varargs-message-p function
e417fab5 509
b9d603a0
MW
510module-impl.lisp
511 *module-dirs* variable
512 c-fragment class
a4434457 513 c-fragment-text generic
b9d603a0
MW
514 code-fragment generic
515 code-fragment-constraints generic
516 code-fragment-item class
517 code-fragment-name generic
518 code-fragment-reason generic
519 find-file function
520 type-item class
e417fab5 521
b9d603a0
MW
522module-output.lisp
523 banner function
524 declare-output-type function
525 guard-name function
e674612e 526 one-off-output function
b9d603a0
MW
527 output-module function
528 output-type-pathname function
f7227b1a 529
b9d603a0
MW
530module-parse.lisp
531 class-item
532 read-module function
f7227b1a 533
b9d603a0
MW
534module-proto.lisp
535 *module* variable
536 add-clear-the-decks-function function
537 add-module-binding function
538 add-to-module generic
539 clear-the-decks function
540 define-clear-the-decks macro
541 define-module macro
542 define-module-var macro
543 finalize-module generic
544 module class
545 module-dependencies generic setf
546 module-import generic
547 module-items generic setf
548 module-name generic
549 module-pset generic
550 with-module-environment macro
551 with-temporary-module macro
e417fab5 552
b9d603a0
MW
553output-proto.lisp
554 add-sequencer-constraint generic
555 add-sequencer-item-function generic
556 ensure-sequencer-item generic
557 hook-output generic
558 invoke-sequencer-items generic
559 make-sequencer-item function
560 sequence-output macro
561 sequencer class
562 sequencer-constraints generic setf
563 sequencer-item class
564 sequencer-item-functions function setf
565 sequencer-item-name function
566 sequencer-item-p function
567 sequencer-table generic
e417fab5 568
b9d603a0
MW
569pset-parse.lisp
570 parse-property-set function
e417fab5 571
b9d603a0
MW
572pset-proto.lisp
573 add-property function
574 check-unused-properties function
575 coerce-property-value generic
576 decode-property generic
577 get-property function
578 make-property function
579 make-property-set function
580 make-pset function
a4434457
MW
581 p-key function
582 p-name function
b9d603a0 583 p-seenp function setf
a4434457
MW
584 p-type function
585 p-value function
b9d603a0
MW
586 property class
587 property-key function
588 property-set generic
589 propertyp function
590 pset class
591 pset-get function
592 pset-map function
593 pset-store function
594 psetp function
595 store-property function
596 with-pset-iterator macro
e417fab5 597
e417fab5
MW
598Classes:
599cl:t
600 sb-pcl::slot-object
601 cl:standard-object
602 base-offset
603 sod::basic-codegen
604 codegen
605 method-codegen
606 c-fragment
607 c-type
608 c-array-type
609 c-function-type
ced609b8 610 c-keyword-function-type
e417fab5
MW
611 qualifiable-c-type
612 c-pointer-type
613 simple-c-type
614 c-class-type
615 tagged-c-type
616 c-enum-type
617 c-struct-type
618 c-union-type
619 chain-offset
620 class-pointer
621 code-fragment-item
622 sb-pcl::definition-source-mixin
623 cl:class [sb-pcl::dependent-update-mixin sb-pcl::standard-specializer]
624 effective-method
625 basic-effective-method
626 simple-effective-method
627 aggregating-effective-method
628 standard-effective-method
629 effective-slot
630 sod-class-effective-slot
631 ichain
632 ilayout
633 inst
7de8c666 634 banner-inst
e417fab5
MW
635 block-inst
636 break-inst
637 call-inst
2d8d81c5 638 cond-inst
e417fab5
MW
639 continue-inst
640 convert-to-ilayout-inst
641 do-while-inst
642 expr-inst
2d8d81c5 643 for-inst
e417fab5
MW
644 function-inst
645 if-inst
646 return-inst
647 set-inst
648 update-inst
e417fab5
MW
649 var-inst
650 while-inst
651 islots
652 sb-mop:metaobject
653 sb-mop:specializer
654 sb-pcl::standard-specializer
655 cl:class [sb-pcl::dependent-update-mixin sb-pcl::definition-source-mixin]
656 method-entry
657 module
658 sb-pcl::plist-mixin
659 sb-pcl::dependent-update-mixin
660 cl:class [sb-pcl::definition-source-mixin sb-pcl::standard-specializer]
661 sequencer
662 sod-class
663 sod-initializer
664 sod-class-initializer
665 sod-instance-initializer
666 sod-message
667 basic-message
668 simple-message
669 aggregating-message
670 standard-message
671 sod-method
672 basic-direct-method
673 daemon-direct-method
674 delegating-direct-method
675 sod-slot
676 sod-class-slot
677 temporary-name
678 temporary-argument
679 temporary-function
680 temporary-variable
681 sod-parser:token-scanner
682 sod-token-scanner
683 type-item
684 vtable
685 vtable-pointer
b9d603a0 686 vtmsgs
e417fab5
MW
687 cl:structure-object
688 argument
689 property
690 pset
691 sequencer-item
692
693Methods:
694add-sequencer-constraint
695 sequencer cl:list
696add-sequencer-item-function
697 sequencer t t
698add-to-module
699 module t
700aggregating-message-properties
e417fab5 701 t t
b9d603a0 702 aggregating-message (eql :custom)
e417fab5
MW
703base-offset-chain-head
704 base-offset
705base-offset-class
706 base-offset
707c-array-dimensions
708 c-array-type
2e2816d3
MW
709c-fragment-text
710 c-fragment
e417fab5
MW
711c-function-arguments
712 c-function-type
ced609b8
MW
713c-function-keywords
714 c-keyword-function-type
e417fab5 715c-tagged-type-kind
e417fab5 716 c-enum-type
b9d603a0
MW
717 c-struct-type
718 c-union-type
e417fab5
MW
719c-type-class
720 c-class-type
721(setf c-type-class)
722 t c-class-type
723c-type-equal-p
b9d603a0
MW
724 t t
725 c-array-type c-array-type
e417fab5
MW
726 c-class-type c-class-type
727 c-function-type c-function-type
ced609b8 728 c-keyword-function-type c-keyword-function-type
e417fab5 729 c-pointer-type c-pointer-type
e417fab5 730 qualifiable-c-type qualifiable-c-type
b9d603a0
MW
731 simple-c-type simple-c-type
732 tagged-c-type tagged-c-type
e417fab5
MW
733c-type-name
734 simple-c-type
735c-type-qualifiers
736 qualifiable-c-type
737c-type-subtype
e417fab5 738 c-array-type
b9d603a0 739 c-function-type
e417fab5
MW
740 c-pointer-type
741c-type-tag
742 tagged-c-type
743chain-offset-chain-head
744 chain-offset
745chain-offset-class
746 chain-offset
747chain-offset-target-head
748 chain-offset
749check-aggregating-message-type
b9d603a0 750 t t t
e417fab5 751 aggregating-message (eql :progn) c-function-type
e417fab5
MW
752check-message-type
753 aggregating-message t
e417fab5 754 sod-message c-function-type
b9d603a0 755 sod-message c-type
e417fab5
MW
756check-method-type
757 daemon-direct-method sod-message c-function-type
a4434457 758 sod-method aggregating-message c-function-type
e417fab5
MW
759 sod-method sod-message c-function-type
760 sod-method sod-message c-type
f7227b1a
MW
761check-sod-class
762 sod-class
e417fab5
MW
763class-pointer-chain-head
764 class-pointer
765class-pointer-class
766 class-pointer
767class-pointer-meta-chain-head
768 class-pointer
769class-pointer-metaclass
770 class-pointer
b9d603a0
MW
771code-fragment
772 code-fragment-item
773code-fragment-constraints
774 code-fragment-item
775code-fragment-name
776 code-fragment-item
777code-fragment-reason
778 code-fragment-item
e417fab5
MW
779codegen-add-function
780 codegen t
781codegen-class
782 method-codegen
783codegen-functions
784 codegen
785(setf codegen-functions)
786 t codegen
787codegen-message
788 method-codegen
789codegen-method
790 method-codegen
791codegen-pop
792 codegen
793codegen-pop-block
794 t
795codegen-pop-function
796 t t t
797codegen-push
798 codegen
799codegen-target
800 method-codegen
801coerce-property-value
b9d603a0 802 cl:string (eql :id) (eql :keyword)
e417fab5 803 cl:string (eql :id) (eql :symbol)
a4434457 804 cl:string (eql :id) (eql :type)
b9d603a0 805 cl:string (eql :string) (eql :id)
e417fab5 806 cl:string (eql :string) (eql :keyword)
b9d603a0
MW
807 cl:string (eql :string) (eql :symbol)
808 cl:symbol (eql :symbol) (eql :id)
e417fab5 809 cl:symbol (eql :symbol) (eql :keyword)
e417fab5 810 t t (eql cl:t)
b9d603a0 811 t t t
e417fab5 812commentify-argument-name
e417fab5
MW
813 cl:null
814 t
b9d603a0 815 temporary-name
e417fab5 816compute-aggregating-message-kernel
e417fab5 817 aggregating-message (eql :and) t t t t
b9d603a0 818 aggregating-message (eql :custom) t t t t
e417fab5
MW
819 aggregating-message (eql :max) t t t t
820 aggregating-message (eql :min) t t t t
b9d603a0 821 aggregating-message (eql :or) t t t t
e417fab5 822 aggregating-message (eql :product) t t t t
e417fab5 823 aggregating-message (eql :progn) t t t t
b9d603a0 824 aggregating-message (eql :sum) t t t t
f7227b1a
MW
825compute-chains
826 sod-class
827compute-cpl
828 sod-class
e417fab5 829compute-effective-method-body
43073476 830 basic-effective-method t t
e417fab5
MW
831 simple-effective-method t t
832compute-effective-methods
833 sod-class
834compute-effective-slot
835 sod-class sod-class-slot
836 sod-class sod-slot
837compute-ichain
838 sod-class t
839compute-ilayout
840 sod-class
841compute-islots
842 sod-class sod-class
843compute-method-entry-functions
e417fab5 844 basic-effective-method
b9d603a0 845 simple-effective-method
e417fab5
MW
846compute-sod-effective-method
847 sod-message sod-class
848compute-vtable
849 sod-class cl:list
850compute-vtable-items
851 sod-class sod-class sod-class sod-class cl:function
852compute-vtables
853 sod-class
854compute-vtmsgs
855 sod-class sod-class sod-class sod-class
856decode-property
e417fab5 857 cl:character
e417fab5
MW
858 cl:cons
859 cl:function
b9d603a0
MW
860 cl:integer
861 cl:string
862 cl:symbol
a4434457 863 c-type
b9d603a0
MW
864 property
865effective-method-after-methods
866 basic-effective-method
867effective-method-around-methods
868 basic-effective-method
e417fab5
MW
869effective-method-basic-argument-names
870 basic-effective-method
b9d603a0
MW
871effective-method-before-methods
872 basic-effective-method
e417fab5
MW
873effective-method-class
874 effective-method
875effective-method-function-name
876 effective-method
43073476
MW
877effective-method-keywords
878 effective-method
e417fab5
MW
879effective-method-message
880 effective-method
881effective-slot-class
882 effective-slot
883effective-slot-direct-slot
884 effective-slot
885effective-slot-initializer
886 effective-slot
887emit-decl
888 sod::basic-codegen t
889emit-decls
890 sod::basic-codegen t
891emit-inst
892 sod::basic-codegen t
893emit-insts
e417fab5 894 t t
b9d603a0 895 sod::basic-codegen t
e417fab5
MW
896ensure-sequencer-item
897 sequencer t
898ensure-var
899 sod::basic-codegen t t
900expand-c-type-form
b9d603a0
MW
901 (eql cl:*) t
902 (eql cl:array) t
903 (eql cl:char) t
e417fab5 904 (eql cl:class) t
b9d603a0 905 (eql cl:float) t
e417fab5 906 (eql cl:function) t
b9d603a0 907 (eql cl:nil) t
e417fab5 908 (eql cl:union) t
e43d3532 909 (eql bool) t
b9d603a0 910 (eql double) t
a4434457
MW
911 (eql double-complex) t
912 (eql double-imaginary) t
e417fab5 913 (eql enum) t
a4434457
MW
914 (eql float-complex) t
915 (eql float-imaginary) t
b9d603a0
MW
916 (eql fn) t
917 (eql fun) t
918 (eql func) t
919 (eql int) t
920 (eql long) t
e417fab5 921 (eql long-double) t
a4434457
MW
922 (eql long-double-complex) t
923 (eql long-double-imaginary) t
e417fab5 924 (eql long-long) t
b9d603a0
MW
925 (eql pointer) t
926 (eql ptr) t
927 (eql ptrdiff-t) t
e417fab5 928 (eql short) t
e417fab5 929 (eql signed-char) t
b9d603a0
MW
930 (eql size-t) t
931 (eql struct) t
932 (eql unsigned) t
e417fab5 933 (eql unsigned-char) t
b9d603a0
MW
934 (eql unsigned-long) t
935 (eql unsigned-long-long) t
936 (eql unsigned-short) t
937 (eql va-list) t
938 (eql vec) t
e417fab5 939 (eql void) t
a4434457 940 (eql wchar-t) t
b9d603a0 941 (eql []) t
e417fab5 942 (eql sod-parser:lisp) t
b9d603a0 943 cl:string t
e417fab5 944expand-c-type-spec
b9d603a0
MW
945 (eql cl:char)
946 (eql cl:float)
947 (eql cl:schar)
e417fab5 948 (eql cl:string)
e43d3532 949 (eql bool)
b9d603a0 950 (eql const-string)
e417fab5 951 (eql double)
a4434457
MW
952 (eql double-complex)
953 (eql double-imaginary)
954 (eql float-complex)
955 (eql float-imaginary)
b9d603a0 956 (eql int)
e417fab5 957 (eql llong)
b9d603a0
MW
958 (eql long)
959 (eql long-double)
a4434457
MW
960 (eql long-double-complex)
961 (eql long-double-imaginary)
b9d603a0
MW
962 (eql long-int)
963 (eql long-long)
e417fab5 964 (eql long-long-int)
b9d603a0
MW
965 (eql ptrdiff-t)
966 (eql short)
967 (eql short-int)
968 (eql signed)
969 (eql signed-char)
970 (eql signed-int)
971 (eql signed-long)
972 (eql signed-long-int)
e417fab5 973 (eql signed-long-long)
b9d603a0
MW
974 (eql signed-long-long-int)
975 (eql signed-short)
976 (eql signed-short-int)
977 (eql sint)
978 (eql size-t)
979 (eql sllong)
e417fab5 980 (eql slong)
e417fab5 981 (eql sshort)
b9d603a0 982 (eql uchar)
e417fab5 983 (eql uint)
b9d603a0
MW
984 (eql ullong)
985 (eql ulong)
e417fab5 986 (eql unsigned)
e417fab5 987 (eql unsigned-char)
b9d603a0
MW
988 (eql unsigned-int)
989 (eql unsigned-long)
990 (eql unsigned-long-int)
991 (eql unsigned-long-long)
992 (eql unsigned-long-long-int)
993 (eql unsigned-short)
994 (eql unsigned-short-int)
995 (eql ushort)
996 (eql va-list)
e417fab5 997 (eql void)
a4434457 998 (eql wchar-t)
e417fab5 999 cl:list
b9d603a0 1000 cl:string
e417fab5 1001sod-parser:file-location
b9d603a0 1002 c-fragment
e417fab5 1003 property
b9d603a0 1004 sod-class
e417fab5 1005 sod-initializer
b9d603a0
MW
1006 sod-message
1007 sod-method
e417fab5 1008 sod-slot
e417fab5
MW
1009finalize-module
1010 module
f7227b1a
MW
1011finalize-sod-class
1012 sod-class
e417fab5
MW
1013find-slot-initializer
1014 sod-class sod-slot
1015format-temporary-name
e417fab5 1016 temporary-argument t
b9d603a0 1017 temporary-function t
e417fab5 1018 temporary-name t
b9d603a0 1019 temporary-variable t
e417fab5
MW
1020guess-metaclass
1021 sod-class
1022hook-output
b9d603a0 1023 t t t
e417fab5 1024 base-offset (eql :c) t
b9d603a0 1025 base-offset (eql :h) t
e417fab5 1026 basic-effective-method (eql :c) t
b9d603a0 1027 chain-offset (eql :c) t
e417fab5 1028 chain-offset (eql :h) t
b9d603a0 1029 class-pointer (eql :c) t
e417fab5 1030 class-pointer (eql :h) t
b9d603a0
MW
1031 code-fragment-item t t
1032 delegating-direct-method (eql :c) t
1033 effective-slot (eql cl:class) t
e417fab5 1034 ichain (eql :h) t
b9d603a0
MW
1035 ichain (eql cl:class) t
1036 ichain (eql ilayout) t
e417fab5 1037 ichain t t
b9d603a0 1038 ilayout (eql :h) t
e417fab5 1039 ilayout t t
b9d603a0
MW
1040 islots (eql :h) t
1041 islots (eql cl:class) t
1042 islots t t
1043 method-entry (eql :c) t
1044 method-entry (eql vtmsgs) t
e417fab5
MW
1045 module (eql :c) t
1046 module (eql :h) t
e417fab5 1047 module t t
b9d603a0
MW
1048 sod-class (eql :c) t
1049 sod-class (eql :h) t
1050 sod-class t t
1051 sod-class-effective-slot (eql cl:class) t
1052 sod-method (eql :c) t
1053 sod-method (eql :h) t
1054 sod-slot (eql islots) t
1055 vtable (eql :c) t
1056 vtable (eql :h) t
1057 vtable t t
1058 vtable-pointer (eql :h) t
1059 vtable-pointer (eql cl:class) t
1060 vtmsgs (eql :c) t
1061 vtmsgs (eql :h) t
1062 vtmsgs (eql vtmsgs) t
1063 vtmsgs t t
e417fab5
MW
1064ichain-body
1065 ichain
1066ichain-class
1067 ichain
1068ichain-head
1069 ichain
1070ichain-tail
1071 ichain
1072ilayout-class
1073 ilayout
1074ilayout-ichains
1075 ilayout
1076inst-alt
2d8d81c5 1077 cond-inst
e417fab5 1078 if-inst
e417fab5 1079inst-args
7de8c666 1080 banner-inst
e417fab5 1081 call-inst
7de8c666
MW
1082inst-banner
1083 function-inst
1084inst-banner-args
1085 function-inst
e417fab5 1086inst-body
b9d603a0 1087 block-inst
e417fab5 1088 do-while-inst
2d8d81c5 1089 for-inst
e417fab5 1090 function-inst
b9d603a0 1091 while-inst
e417fab5
MW
1092inst-chain-head
1093 convert-to-ilayout-inst
1094inst-class
1095 convert-to-ilayout-inst
1096inst-cond
2d8d81c5 1097 cond-inst
e417fab5 1098 do-while-inst
2d8d81c5 1099 for-inst
e417fab5 1100 if-inst
b9d603a0 1101 while-inst
e417fab5 1102inst-conseq
2d8d81c5 1103 cond-inst
e417fab5 1104 if-inst
7de8c666
MW
1105inst-control
1106 banner-inst
e417fab5
MW
1107inst-decls
1108 block-inst
1109inst-expr
1110 convert-to-ilayout-inst
1111 expr-inst
1112 return-inst
e417fab5 1113 set-inst
b9d603a0 1114 update-inst
e417fab5
MW
1115inst-func
1116 call-inst
1117inst-init
2d8d81c5 1118 for-inst
e417fab5
MW
1119 var-inst
1120inst-metric
b9d603a0
MW
1121 cl:list
1122 cl:null
1123 t
7de8c666 1124 banner-inst
b9d603a0
MW
1125 block-inst
1126 break-inst
e417fab5 1127 call-inst
2d8d81c5 1128 cond-inst
b9d603a0
MW
1129 continue-inst
1130 convert-to-ilayout-inst
e417fab5 1131 do-while-inst
e417fab5 1132 expr-inst
2d8d81c5 1133 for-inst
b9d603a0
MW
1134 function-inst
1135 if-inst
e417fab5 1136 return-inst
e417fab5 1137 set-inst
b9d603a0 1138 update-inst
b9d603a0
MW
1139 var-inst
1140 while-inst
e417fab5
MW
1141inst-name
1142 function-inst
1143 var-inst
1144inst-op
1145 update-inst
e417fab5
MW
1146inst-type
1147 function-inst
1148 var-inst
2d8d81c5
MW
1149inst-update
1150 for-inst
e417fab5 1151inst-var
e417fab5 1152 set-inst
b9d603a0 1153 update-inst
e417fab5
MW
1154invoke-sequencer-items
1155 sequencer
1156islots-class
1157 islots
1158islots-slots
1159 islots
1160islots-subclass
1161 islots
1162kind-c-tagged-type
e417fab5 1163 (eql :enum)
b9d603a0
MW
1164 (eql :struct)
1165 (eql :union)
e417fab5
MW
1166make-base-offset
1167 sod-class sod-class
1168make-class-pointer
1169 sod-class sod-class sod-class sod-class
1170cl:make-load-form
1171 c-fragment
1172make-method-entries
1173 basic-effective-method sod-class sod-class
1174sod-parser:make-scanner-stream
1175 sod-token-scanner
1176make-sod-class-initializer
a888e3ac 1177 sod-class t t t t
e417fab5 1178make-sod-initializer-using-slot
a888e3ac 1179 sod-class sod-slot t t t t
e417fab5 1180make-sod-instance-initializer
a888e3ac 1181 sod-class t t t t
e417fab5
MW
1182make-sod-message
1183 sod-class t t t
1184make-sod-method
1185 sod-class t t t t t
1186make-sod-method-using-message
1187 sod-message sod-class t t t t
1188make-sod-slot
1189 sod-class t t t
e417fab5
MW
1190method-entry-chain-head
1191 method-entry
1192method-entry-chain-tail
1193 method-entry
1194method-entry-effective-method
1195 method-entry
1196method-entry-function-name
1197 effective-method sod-class t
1198method-entry-function-type
1199 method-entry
1200method-entry-slot-name
1201 method-entry
1202module-dependencies
1203 module
1204(setf module-dependencies)
1205 t module
1206module-import
b9d603a0
MW
1207 t
1208 module
e417fab5
MW
1209 sod-class
1210 type-item
e417fab5
MW
1211module-items
1212 module
1213(setf module-items)
1214 t module
1215module-name
1216 module
1217module-pset
1218 module
1219pprint-c-type
b9d603a0 1220 t t t
e417fab5 1221 c-array-type t t
b9d603a0 1222 c-function-type t t
ced609b8 1223 c-keyword-function-type t t
e417fab5 1224 c-pointer-type t t
e417fab5 1225 simple-c-type t t
b9d603a0 1226 tagged-c-type t t
e417fab5 1227primary-method-class
e417fab5 1228 simple-message
b9d603a0 1229 standard-message
e417fab5 1230print-c-type
b9d603a0 1231 t c-array-type
e417fab5
MW
1232 t c-class-type
1233 t c-function-type
e417fab5 1234 t c-pointer-type
e417fab5 1235 t simple-c-type
b9d603a0 1236 t tagged-c-type
e417fab5 1237cl:print-object
7de8c666 1238 banner-inst t
e417fab5 1239 base-offset t
b9d603a0
MW
1240 block-inst t
1241 break-inst t
e417fab5 1242 c-fragment t
b9d603a0 1243 c-type t
e417fab5 1244 call-inst t
b9d603a0
MW
1245 chain-offset t
1246 class-pointer t
2d8d81c5 1247 cond-inst t
b9d603a0
MW
1248 continue-inst t
1249 convert-to-ilayout-inst t
e417fab5 1250 do-while-inst t
b9d603a0
MW
1251 effective-method t
1252 effective-slot t
e417fab5 1253 expr-inst t
2d8d81c5 1254 for-inst t
b9d603a0
MW
1255 function-inst t
1256 ichain t
1257 if-inst t
1258 ilayout t
1259 islots t
1260 method-entry t
1261 pset t
e417fab5 1262 return-inst t
b9d603a0 1263 sequencer-item t
e417fab5 1264 set-inst t
b9d603a0 1265 sod-class t
e417fab5 1266 sod-initializer t
b9d603a0
MW
1267 sod-message t
1268 sod-method t
e417fab5 1269 sod-slot t
b9d603a0
MW
1270 temporary-name t
1271 update-inst t
b9d603a0
MW
1272 var-inst t
1273 vtable t
1274 vtable-pointer t
1275 vtmsgs t
1276 while-inst t
e417fab5 1277property-set
e417fab5 1278 cl:list
b9d603a0 1279 pset
e417fab5
MW
1280qualify-c-type
1281 qualifiable-c-type t
1282sod-parser:scanner-token
1283 sod-token-scanner
1284sequencer-constraints
1285 sequencer
1286(setf sequencer-constraints)
1287 t sequencer
1288sequencer-table
1289 sequencer
1290cl:shared-initialize
1291 aggregating-message t
b9d603a0
MW
1292 basic-direct-method t
1293 c-function-type t
ced609b8 1294 c-keyword-function-type t
43073476 1295 effective-method t
e417fab5 1296 method-codegen t
b9d603a0 1297 module t
a4434457 1298 sequencer t
e417fab5 1299 simple-effective-method t
b9d603a0 1300 sod-class t
e417fab5 1301 sod-class-slot t
e417fab5 1302 sod-initializer t
b9d603a0
MW
1303 sod-message t
1304 sod-method t
e417fab5 1305 sod-slot t
e417fab5
MW
1306 sod-token-scanner t
1307simple-method-body
1308 aggregating-effective-method t t
1309 standard-effective-method t t
1310cl:slot-unbound
b9d603a0 1311 t basic-direct-method (eql sod::function-type)
e417fab5 1312 t basic-effective-method (eql sod::basic-argument-names)
b9d603a0
MW
1313 t basic-effective-method (eql sod::functions)
1314 t basic-message (eql sod::argument-tail)
e417fab5
MW
1315 t delegating-direct-method (eql sod::function-type)
1316 t delegating-direct-method (eql sod::next-method-type)
e417fab5 1317 t sod-class (eql sod::%ilayout)
b9d603a0
MW
1318 t sod-class (eql sod::effective-methods)
1319 t sod-class (eql sod::vtables)
e417fab5
MW
1320sod-class-chain
1321 sod-class
e417fab5
MW
1322sod-class-chain-head
1323 sod-class
e417fab5
MW
1324sod-class-chain-link
1325 sod-class
1326sod-class-chains
1327 sod-class
e417fab5
MW
1328sod-class-class-initializers
1329 sod-class
1330(setf sod-class-class-initializers)
1331 t sod-class
1332sod-class-direct-superclasses
1333 sod-class
1334sod-class-ilayout
1335 sod-class
e417fab5
MW
1336sod-class-instance-initializers
1337 sod-class
1338(setf sod-class-instance-initializers)
1339 t sod-class
1340sod-class-messages
1341 sod-class
1342(setf sod-class-messages)
1343 t sod-class
1344sod-class-metaclass
1345 sod-class
1346sod-class-methods
1347 sod-class
1348(setf sod-class-methods)
1349 t sod-class
1350sod-class-name
1351 sod-class
1352sod-class-nickname
1353 sod-class
1354sod-class-precedence-list
1355 sod-class
e417fab5
MW
1356sod-class-slots
1357 sod-class
1358(setf sod-class-slots)
1359 t sod-class
1360sod-class-state
1361 sod-class
e417fab5
MW
1362sod-class-type
1363 sod-class
e417fab5
MW
1364sod-class-vtables
1365 sod-class
e417fab5
MW
1366sod-initializer-class
1367 sod-initializer
1368sod-initializer-slot
1369 sod-initializer
a888e3ac 1370sod-initializer-value
e417fab5
MW
1371 sod-initializer
1372sod-message-argument-tail
1373 basic-message
1374sod-message-class
1375 sod-message
b9d603a0
MW
1376sod-message-combination
1377 aggregating-message
1378sod-message-effective-method-class
1379 aggregating-message
1380 standard-message
1381sod-message-kernel-function
1382 aggregating-message
e417fab5 1383sod-message-method-class
e417fab5 1384 basic-message sod-class t
b9d603a0 1385 simple-message sod-class t
e417fab5
MW
1386 sod-message sod-class t
1387sod-message-name
1388 sod-message
e417fab5
MW
1389sod-message-type
1390 sod-message
1391sod-method-body
1392 sod-method
1393sod-method-class
1394 sod-method
1395sod-method-function-name
1396 basic-direct-method
1397sod-method-function-type
1398 basic-direct-method
1399sod-method-message
1400 sod-method
1401sod-method-next-method-type
1402 delegating-direct-method
b9d603a0
MW
1403sod-method-role
1404 basic-direct-method
e417fab5
MW
1405sod-method-type
1406 sod-method
1407sod-slot-class
1408 sod-slot
b9d603a0
MW
1409sod-slot-initializer-function
1410 sod-class-slot
e417fab5
MW
1411sod-slot-name
1412 sod-slot
b9d603a0
MW
1413sod-slot-prepare-function
1414 sod-class-slot
e417fab5
MW
1415sod-slot-type
1416 sod-slot
1417temp-tag
1418 temporary-name
1419temporary-var
1420 sod::basic-codegen t
1421var-in-use-p
e417fab5 1422 t
b9d603a0 1423 temporary-variable
e417fab5
MW
1424(setf var-in-use-p)
1425 t temporary-variable
1426vtable-body
1427 vtable
1428vtable-chain-head
1429 vtable
1430vtable-chain-tail
1431 vtable
1432vtable-class
1433 vtable
1434vtable-pointer-chain-head
1435 vtable-pointer
1436vtable-pointer-chain-tail
1437 vtable-pointer
1438vtable-pointer-class
1439 vtable-pointer
b9d603a0
MW
1440vtmsgs-chain-head
1441 vtmsgs
1442vtmsgs-chain-tail
1443 vtmsgs
1444vtmsgs-class
1445 vtmsgs
1446vtmsgs-entries
1447 vtmsgs
1448vtmsgs-subclass
1449 vtmsgs
e417fab5
MW
1450
1451-----------------------------------------------------------------------------
2e2816d3
MW
1452Package `sod-frontend'
1453
1454frontend.lisp
1455 main function
1456
1457Classes:
1458cl:t
1459
1460Methods:
1461
1462-----------------------------------------------------------------------------
e417fab5
MW
1463Package `sod-parser'
1464
1465floc-proto.lisp
1466 cerror* function
1467 cerror*-with-location function
1468 cerror-with-location function
1469 condition-with-location class
1470 count-and-report-errors macro
1471 enclosed-condition generic
1472 enclosing-condition class
1473 enclosing-condition-with-location class
1474 enclosing-error-with-location class
1475 enclosing-warning-with-location class
1476 error-with-location function class
1477 file-location generic class
1478 file-location-column function
1479 file-location-filename function
1480 file-location-line function
1481 file-location-p function
1482 make-condition-with-location function
1483 make-file-location function
1484 simple-condition-with-location class
1485 simple-error-with-location class
1486 simple-warning-with-location class
1487 warn-with-location function
1488 warning-with-location class
1489 with-default-error-location macro
1490
1491parser-expr-proto.lisp
1492 apply-operator generic
1493 binop macro
1494 close-parenthesis class
1495 expr parser
1496 lparen function
1497 open-parenthesis class
1498 operator-left-precedence generic
1499 operator-push-action generic
1500 operator-right-precedence generic
1501 postop macro
1502 prefix-operator class
1503 preop macro
1504 push-operator generic
1505 push-value generic
1506 rparen function
1507 simple-binary-operator class
1508 simple-operator class
1509 simple-postfix-operator class
1510 simple-prefix-operator class
1511 simple-unary-operator class
1512
1513parser-impl.lisp
1514 list-parser class
1515 string-parser class
1516
1517parser-proto.lisp
1518 ? parser
1519 cl:and macro parser
1520 call-pluggable-parser function
1521 cl:char function setf c-type parser
1522 character-parser-context class
1523 combine-parser-failures function
1524 cond-parse macro
1525 define-pluggable-parser macro
1526 defparse macro
1527 expand-parser-form generic
1528 expand-parser-spec generic
1529 filter parser
1530 if-char parser
1531 if-parse macro
1532 sod-utilities:it
1533 label parser
1534 lisp c-type parser
1535 cl:list function class parser opthandler
1536 many parser
1537 cl:not function parser
1538 cl:or macro parser
1539 parse
1540 parser macro
1541 parser-at-eof-p generic
1542 parser-capture-place generic
1543 parser-current-char generic
1544 parser-places-must-be-released-p generic
1545 parser-release-place generic
1546 parser-restore-place generic
1547 parser-step generic
1548 parser-token-type generic
1549 parser-token-value generic
1550 peek parser
1551 plug parser
1552 pluggable-parser-add function
1553 cl:satisfies parser
1554 seq parser
1555 skip-many parser
1556 token parser
1557 token-parser-context class
1558 when-parse macro
1559 with-parser-context macro
1560 with-parser-place macro
1561 wrap-parser generic
1562
1563scanner-charbuf-impl.lisp
1564 charbuf-scanner class
1565 charbuf-scanner-map generic
1566 charbuf-scanner-place-p function
1567 charbuf-scanner-stream class
1568
1569scanner-impl.lisp
1570 list-scanner class
1571 list-scanner-p function
1572 make-list-scanner function
1573 make-string-scanner function
1574 string-scanner class
1575 string-scanner-p function
1576
1577scanner-proto.lisp
1578 character-scanner class
1579 character-scanner-context class
1580 character-scanner-stream class
1581 make-scanner-stream generic
1582 parser-scanner generic
1583 scanner-at-eof-p generic
1584 scanner-capture-place generic
1585 scanner-column generic setf
1586 scanner-context class
1587 scanner-current-char generic
1588 scanner-filename generic
1589 scanner-interval generic
1590 scanner-line generic setf
1591 scanner-release-place generic
1592 scanner-restore-place generic
1593 scanner-step generic
1594 scanner-token generic
1595 scanner-unread generic
1596 token-scanner class
1597 token-scanner-context class
1598 token-scanner-place class
1599 token-scanner-place-p function
1600 token-type generic
1601 token-value generic
1602 with-scanner-place macro
1603
1604streams-impl.lisp
1605 position-aware-input-stream class
1606 position-aware-output-stream class
1607 position-aware-stream class
1608 position-aware-stream-column generic setf
1609 position-aware-stream-line generic setf
1610
1611streams-proto.lisp
1612 stream-pathname generic
1613
1614Classes:
1615cl:t
1616 sb-pcl::slot-object
1617 cl:standard-object
1618 character-parser-context
1619 character-scanner-context [scanner-context]
1620 string-parser
1621 character-scanner
1622 charbuf-scanner
1623 sb-gray:fundamental-stream [cl:stream]
1624 sb-gray:fundamental-character-stream
1625 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1626 character-scanner-stream
1627 charbuf-scanner-stream
1628 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1629 position-aware-input-stream [position-aware-stream]
1630 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1631 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1632 position-aware-output-stream [position-aware-stream]
1633 sb-gray:fundamental-input-stream
1634 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1635 character-scanner-stream
1636 charbuf-scanner-stream
1637 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1638 position-aware-input-stream [position-aware-stream]
1639 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1640 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1641 position-aware-input-stream [position-aware-stream]
1642 sb-gray:fundamental-output-stream
1643 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1644 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1645 position-aware-output-stream [position-aware-stream]
1646 sod-parser::proxy-stream
1647 position-aware-stream
1648 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1649 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1650 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1651 position-aware-output-stream [position-aware-stream]
1652 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1653 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1654 position-aware-input-stream [position-aware-stream]
1655 list-parser
1656 sod-parser::parenthesis
1657 close-parenthesis
1658 open-parenthesis [prefix-operator]
1659 prefix-operator
1660 open-parenthesis [sod-parser::parenthesis]
1661 simple-prefix-operator [simple-unary-operator]
1662 scanner-context
1663 character-scanner-context [character-parser-context]
1664 token-scanner-context [token-parser-context]
1665 simple-operator
1666 simple-binary-operator
1667 simple-unary-operator
1668 simple-postfix-operator
1669 simple-prefix-operator [prefix-operator]
1670 token-parser-context
1671 token-scanner-context [scanner-context]
1672 token-scanner
1673 cl:structure-object
1674 file-location
1675 list-scanner
1676 string-scanner
1677 token-scanner-place
1678 cl:stream
1679 sb-gray:fundamental-stream [cl:standard-object]
1680 sb-gray:fundamental-character-stream
1681 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1682 character-scanner-stream
1683 charbuf-scanner-stream
1684 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1685 position-aware-input-stream [position-aware-stream]
1686 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1687 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1688 position-aware-output-stream [position-aware-stream]
1689 sb-gray:fundamental-input-stream
1690 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1691 character-scanner-stream
1692 charbuf-scanner-stream
1693 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1694 position-aware-input-stream [position-aware-stream]
1695 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1696 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1697 position-aware-input-stream [position-aware-stream]
1698 sb-gray:fundamental-output-stream
1699 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1700 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1701 position-aware-output-stream [position-aware-stream]
1702 sod-parser::proxy-stream
1703 position-aware-stream
1704 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1705 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1706 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1707 position-aware-output-stream [position-aware-stream]
1708 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1709 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1710 position-aware-input-stream [position-aware-stream]
1711
1712Methods:
1713apply-operator
1714 open-parenthesis sod-parser::expression-parse-state
1715 simple-binary-operator sod-parser::expression-parse-state
1716 simple-unary-operator sod-parser::expression-parse-state
1717charbuf-scanner-map
1718 charbuf-scanner t
1719enclosed-condition
1720 enclosing-condition
1721expand-parser-form
e417fab5 1722 t (eql cl:and) t
b9d603a0 1723 t (eql cl:list) t
e417fab5 1724 t (eql cl:nil) t
b9d603a0 1725 t (eql cl:or) t
e417fab5 1726 t (eql cl:t) t
b9d603a0
MW
1727 t (eql cl:when) t
1728 t (eql ?) t
1729 t (eql expr) t
e417fab5 1730 t (eql label) t
b9d603a0
MW
1731 t (eql lisp) t
1732 t (eql many) t
1733 t (eql peek) t
1734 t (eql plug) t
1735 t (eql seq) t
1736 t (eql skip-many) t
e417fab5 1737 t t t
b9d603a0
MW
1738 character-parser-context (eql cl:char) t
1739 character-parser-context (eql cl:not) t
1740 character-parser-context (eql cl:satisfies) t
1741 character-parser-context (eql filter) t
1742 character-parser-context (eql if-char) t
1743 list-parser (eql cl:quote) t
1744 list-parser (eql cl:type) t
1745 token-parser-context (eql token) t
1746 token-scanner-context (eql cl:error) t
1747 token-scanner-context (eql sod:skip-until) t
e417fab5 1748expand-parser-spec
b9d603a0 1749 t (eql :eof)
e417fab5
MW
1750 t (eql cl:nil)
1751 t (eql cl:t)
e417fab5 1752 t cl:list
b9d603a0
MW
1753 character-parser-context (eql :any)
1754 character-parser-context (eql :whitespace)
1755 character-parser-context cl:character
1756 character-parser-context cl:string
1757 list-parser t
1758 token-parser-context cl:string
1759 token-parser-context t
e417fab5 1760file-location
b9d603a0
MW
1761 cl:stream
1762 t
1763 sod:c-fragment
e417fab5 1764 sod:property
b9d603a0 1765 sod:sod-class
e417fab5 1766 sod:sod-initializer
b9d603a0
MW
1767 sod:sod-message
1768 sod:sod-method
e417fab5 1769 sod:sod-slot
e417fab5 1770 character-scanner
b9d603a0 1771 sod-parser::charbuf-scanner-place
e417fab5
MW
1772 condition-with-location
1773 file-location
b9d603a0
MW
1774 position-aware-stream
1775 token-scanner
1776 token-scanner-place
e417fab5
MW
1777cl:make-load-form
1778 file-location
1779make-scanner-stream
1780 sod:sod-token-scanner
b9d603a0 1781 character-scanner
e417fab5
MW
1782 charbuf-scanner
1783 string-scanner
e417fab5 1784operator-left-precedence
e417fab5 1785 simple-binary-operator
b9d603a0 1786 simple-postfix-operator
e417fab5 1787operator-push-action
e417fab5 1788 t t
b9d603a0
MW
1789 t open-parenthesis
1790 open-parenthesis t
e417fab5 1791operator-right-precedence
e417fab5 1792 simple-binary-operator
b9d603a0
MW
1793 simple-postfix-operator
1794 simple-prefix-operator
e417fab5 1795parser-at-eof-p
b9d603a0 1796 list-parser
e417fab5
MW
1797 scanner-context
1798 string-parser
e417fab5
MW
1799 token-parser-context
1800parser-capture-place
b9d603a0
MW
1801 t
1802 list-parser
e417fab5
MW
1803 scanner-context
1804 string-parser
e417fab5
MW
1805parser-current-char
1806 character-scanner-context
1807 string-parser
1808parser-places-must-be-released-p
b9d603a0
MW
1809 t
1810 list-parser
e417fab5 1811 sod-parser::list-scanner-context
e417fab5 1812 string-parser
b9d603a0 1813 sod-parser::string-scanner-context
e417fab5 1814parser-release-place
e417fab5 1815 t t
b9d603a0 1816 scanner-context t
e417fab5 1817parser-restore-place
b9d603a0 1818 list-parser t
e417fab5
MW
1819 scanner-context t
1820 string-parser t
e417fab5
MW
1821parser-scanner
1822 scanner-context
1823parser-step
1824 scanner-context
1825 string-parser
1826parser-token-type
1827 token-scanner-context
1828parser-token-value
1829 token-scanner-context
1830position-aware-stream-column
1831 position-aware-stream
1832(setf position-aware-stream-column)
1833 t position-aware-stream
1834position-aware-stream-line
1835 position-aware-stream
1836(setf position-aware-stream-line)
1837 t position-aware-stream
1838cl:print-object
e417fab5 1839 file-location t
b9d603a0 1840 simple-operator t
e417fab5 1841push-operator
b9d603a0 1842 t sod-parser::expression-parse-state
e417fab5
MW
1843 close-parenthesis sod-parser::expression-parse-state
1844 open-parenthesis sod-parser::expression-parse-state
1845 prefix-operator sod-parser::expression-parse-state
e417fab5
MW
1846push-value
1847 t sod-parser::expression-parse-state
1848scanner-at-eof-p
e417fab5
MW
1849 charbuf-scanner
1850 list-scanner
1851 string-scanner
e417fab5 1852 token-scanner
b9d603a0
MW
1853scanner-capture-place
1854 t
e417fab5
MW
1855 charbuf-scanner
1856 list-scanner
1857 string-scanner
b9d603a0 1858 token-scanner
e417fab5 1859scanner-column
b9d603a0 1860 t
e417fab5
MW
1861 charbuf-scanner
1862 token-scanner
e417fab5
MW
1863(setf scanner-column)
1864 t token-scanner
1865scanner-current-char
1866 charbuf-scanner
1867 string-scanner
1868scanner-filename
b9d603a0 1869 t
e417fab5
MW
1870 charbuf-scanner
1871 token-scanner
e417fab5
MW
1872scanner-interval
1873 charbuf-scanner t
1874 string-scanner t
1875scanner-line
b9d603a0 1876 t
e417fab5
MW
1877 charbuf-scanner
1878 token-scanner
e417fab5
MW
1879(setf scanner-line)
1880 t token-scanner
1881scanner-release-place
e417fab5 1882 t t
b9d603a0 1883 charbuf-scanner t
e417fab5 1884 token-scanner t
b9d603a0 1885scanner-restore-place
e417fab5
MW
1886 charbuf-scanner t
1887 list-scanner t
1888 string-scanner t
b9d603a0 1889 token-scanner t
e417fab5 1890scanner-step
e417fab5
MW
1891 charbuf-scanner
1892 list-scanner
1893 string-scanner
b9d603a0 1894 token-scanner
e417fab5
MW
1895scanner-token
1896 sod:sod-token-scanner
1897scanner-unread
1898 charbuf-scanner t
1899cl:shared-initialize
b9d603a0 1900 charbuf-scanner t
e417fab5
MW
1901 simple-binary-operator t
1902 token-scanner t
e417fab5
MW
1903sb-gray:stream-line-column
1904 position-aware-output-stream
1905stream-pathname
b9d603a0
MW
1906 cl:file-stream
1907 cl:stream
e417fab5
MW
1908 position-aware-stream
1909 sod-parser::proxy-stream
e417fab5
MW
1910sb-gray:stream-peek-char
1911 character-scanner-stream
1912sb-gray:stream-read-char
1913 character-scanner-stream
1914 position-aware-input-stream
1915sb-gray:stream-read-line
1916 charbuf-scanner-stream
1917 position-aware-input-stream
1918sb-gray:stream-read-sequence
1919 charbuf-scanner-stream cl:string
1920 position-aware-input-stream t
1921sb-gray:stream-start-line-p
1922 position-aware-output-stream
1923sb-gray:stream-terpri
1924 position-aware-output-stream
1925sb-gray:stream-unread-char
1926 character-scanner-stream t
1927 position-aware-input-stream t
1928sb-gray:stream-write-char
1929 position-aware-output-stream t
1930sb-gray:stream-write-sequence
1931 position-aware-output-stream t
1932sb-gray:stream-write-string
1933 position-aware-output-stream t
1934token-type
1935 list-scanner
1936 token-scanner
1937token-value
1938 list-scanner
1939 token-scanner
1940wrap-parser
e417fab5 1941 t t
b9d603a0 1942 string-parser t
e417fab5
MW
1943
1944-----------------------------------------------------------------------------
1945Package `optparse'
1946
1947optparse.lisp
1948 *command-line* variable
1949 *help* variable
1950 *options* variable
1951 *program-name* variable
1952 *usage* variable
1953 *version* variable
1954 clear opthandler
1955 dec opthandler
1956 define-program function
1957 defopthandler macro
1958 defoptmacro macro
1959 die function
1960 die-usage function
1961 do-options macro
1962 do-usage function
1963 exit function
1964 help-options optmacro
1965 inc opthandler
1966 int opthandler
1967 invoke-option-handler function
1968 cl:keyword opthandler
1969 cl:list function class parser opthandler
1970 make-option function
1971 make-option-parser function
1972 moan function
1973 op-long-only-p function setf
1974 op-negated-numeric-p function setf
1975 op-negated-p function setf
1976 op-non-option function setf
1977 op-numeric-p function setf
1978 op-options function setf
1979 opt-arg-name function setf
1980 opt-arg-optional-p function setf
1981 opt-documentation function setf
1982 opt-long-name function setf
1983 opt-negated-tag function setf
1984 opt-short-name function setf
1985 opt-tag function setf
1986 option class
1987 option-parse-error function class
1988 option-parse-next function
1989 option-parse-remainder function
1990 option-parse-return function
1991 option-parse-try macro
1992 option-parser class
1993 option-parser-p function
1994 optionp function
1995 options macro
1996 parse-option-form function
1997 cl:read function opthandler
1998 sanity-check-option-list function
1999 cl:set function opthandler
2000 set-command-line-arguments function
2001 show-help function
2002 show-usage function
2003 simple-usage function
2004 cl:string function class c-type opthandler
2005 with-unix-error-reporting macro
2006
2007Leaked slot names: cl:documentation, options
2008 option: cl:documentation
2009 option-parser: options
2010
2011Classes:
2012cl:t
2013 sb-pcl::slot-object
2014 cl:structure-object
2015 option
2016 option-parser
2017
2018Methods:
2019cl:print-object
2020 option t
2021
2022-----------------------------------------------------------------------------
2023Package `sod-utilities'
2024
2025utilities.lisp
2026 acase macro
2027 acond macro
2028 aecase macro
2029 aetypecase macro
2030 aif macro
2031 asetf macro
2032 atypecase macro
2033 awhen macro
2034 backtrack-position function
2035 categorize macro
2036 compose function
2037 copy-instance function
2038 copy-instance-using-class generic
2039 default-slot macro
2040 define-access-wrapper macro
2041 define-on-demand-slot macro
2042 dosequence macro
2043 sb-mop:eql-specializer class
2044 sb-mop:eql-specializer-object generic
2045 frob-identifier function
2046 sb-mop:generic-function-methods generic setf
2047 inconsistent-merge-error class
2048 instance-initargs generic
2049 it
2050 lbuild-add function
2051 lbuild-add-list function
2052 lbuild-list function
2053 loc class
2054 locf macro
2055 locp function
2056 make-list-builder function
2057 mappend function
2058 maybe-print-unreadable-object macro
2059 merge-error-candidates generic
2060 merge-lists function
2061 sb-mop:method-specializers generic
2062 once-only macro
2063 parse-body function
08b6e064 2064 print-ugly-stuff function
e417fab5
MW
2065 ref function setf
2066 symbolicate function
2067 update-position function
2068 whitespace-char-p function
2069 with-gensyms macro
2070 with-locatives macro
2071
2072Classes:
2073cl:t
2074 sb-pcl::slot-object
2075 cl:standard-object
2076 sb-mop:metaobject
2077 sb-mop:specializer
2078 sb-pcl::exact-class-specializer
2079 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::specializer-with-object]
2080 sb-pcl::specializer-with-object
2081 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::exact-class-specializer]
2082 sb-pcl::standard-specializer
2083 sb-mop:eql-specializer [sb-pcl::exact-class-specializer sb-pcl::specializer-with-object]
2084 cl:structure-object
2085 loc
2086
2087Methods:
2088copy-instance-using-class
2089 cl:standard-class t
2090sb-mop:eql-specializer-object
2091 sb-mop:eql-specializer
2092sb-mop:generic-function-methods
2093 cl:standard-generic-function
2094(setf sb-mop:generic-function-methods)
2095 t cl:standard-generic-function
2096instance-initargs
2097 cl:standard-object
2098merge-error-candidates
2099 inconsistent-merge-error
2100sb-mop:method-specializers
2101 cl:standard-method
2102