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