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