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