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