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