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