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