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