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