doc/sod.sty: Make spacing in `\lit' be more even.
[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
b07535d8 957 aggregating-effective-method
a142609c 958 sod::lifecycle-effective-method
5135d00a 959 simple-effective-method
e417fab5
MW
960effective-method-message
961 effective-method
962effective-slot-class
963 effective-slot
964effective-slot-direct-slot
965 effective-slot
966effective-slot-initializer
967 effective-slot
968emit-decl
969 sod::basic-codegen t
970emit-decls
971 sod::basic-codegen t
972emit-inst
973 sod::basic-codegen t
974emit-insts
e417fab5 975 t t
b9d603a0 976 sod::basic-codegen t
e417fab5
MW
977ensure-sequencer-item
978 sequencer t
979ensure-var
980 sod::basic-codegen t t
b7fcf941
MW
981expand-c-storage-specifier
982 cl:list
983 cl:symbol
984expand-c-storage-specifier-form
db56b1d3 985 (eql alignas) t
b7fcf941 986 (eql sod-parser:lisp) t
e417fab5 987expand-c-type-form
b9d603a0
MW
988 (eql cl:*) t
989 (eql cl:array) t
990 (eql cl:char) t
e417fab5 991 (eql cl:class) t
b9d603a0 992 (eql cl:float) t
e417fab5 993 (eql cl:function) t
b9d603a0 994 (eql cl:nil) t
e417fab5 995 (eql cl:union) t
ae0f15ee 996 (eql atomic) t
e43d3532 997 (eql bool) t
b9d603a0 998 (eql double) t
a4434457
MW
999 (eql double-complex) t
1000 (eql double-imaginary) t
e417fab5 1001 (eql enum) t
a4434457
MW
1002 (eql float-complex) t
1003 (eql float-imaginary) t
b9d603a0
MW
1004 (eql fn) t
1005 (eql fun) t
1006 (eql func) t
1007 (eql int) t
1008 (eql long) t
e417fab5 1009 (eql long-double) t
a4434457
MW
1010 (eql long-double-complex) t
1011 (eql long-double-imaginary) t
e417fab5 1012 (eql long-long) t
b9d603a0
MW
1013 (eql pointer) t
1014 (eql ptr) t
1015 (eql ptrdiff-t) t
e417fab5 1016 (eql short) t
e417fab5 1017 (eql signed-char) t
b9d603a0 1018 (eql size-t) t
b7fcf941 1019 (eql specs) t
b9d603a0
MW
1020 (eql struct) t
1021 (eql unsigned) t
e417fab5 1022 (eql unsigned-char) t
b9d603a0
MW
1023 (eql unsigned-long) t
1024 (eql unsigned-long-long) t
1025 (eql unsigned-short) t
1026 (eql va-list) t
1027 (eql vec) t
e417fab5 1028 (eql void) t
a4434457 1029 (eql wchar-t) t
b9d603a0 1030 (eql []) t
e417fab5 1031 (eql sod-parser:lisp) t
b9d603a0 1032 cl:string t
e417fab5 1033expand-c-type-spec
b9d603a0
MW
1034 (eql cl:char)
1035 (eql cl:float)
1036 (eql cl:schar)
e417fab5 1037 (eql cl:string)
e43d3532 1038 (eql bool)
b9d603a0 1039 (eql const-string)
e417fab5 1040 (eql double)
a4434457
MW
1041 (eql double-complex)
1042 (eql double-imaginary)
1043 (eql float-complex)
1044 (eql float-imaginary)
b9d603a0 1045 (eql int)
e417fab5 1046 (eql llong)
b9d603a0
MW
1047 (eql long)
1048 (eql long-double)
a4434457
MW
1049 (eql long-double-complex)
1050 (eql long-double-imaginary)
b9d603a0
MW
1051 (eql long-int)
1052 (eql long-long)
e417fab5 1053 (eql long-long-int)
b9d603a0
MW
1054 (eql ptrdiff-t)
1055 (eql short)
1056 (eql short-int)
1057 (eql signed)
1058 (eql signed-char)
1059 (eql signed-int)
1060 (eql signed-long)
1061 (eql signed-long-int)
e417fab5 1062 (eql signed-long-long)
b9d603a0
MW
1063 (eql signed-long-long-int)
1064 (eql signed-short)
1065 (eql signed-short-int)
1066 (eql sint)
1067 (eql size-t)
1068 (eql sllong)
e417fab5 1069 (eql slong)
e417fab5 1070 (eql sshort)
b9d603a0 1071 (eql uchar)
e417fab5 1072 (eql uint)
b9d603a0
MW
1073 (eql ullong)
1074 (eql ulong)
e417fab5 1075 (eql unsigned)
e417fab5 1076 (eql unsigned-char)
b9d603a0
MW
1077 (eql unsigned-int)
1078 (eql unsigned-long)
1079 (eql unsigned-long-int)
1080 (eql unsigned-long-long)
1081 (eql unsigned-long-long-int)
1082 (eql unsigned-short)
1083 (eql unsigned-short-int)
1084 (eql ushort)
1085 (eql va-list)
e417fab5 1086 (eql void)
a4434457 1087 (eql wchar-t)
e417fab5 1088 cl:list
b9d603a0 1089 cl:string
e417fab5 1090sod-parser:file-location
b9d603a0 1091 c-fragment
e417fab5 1092 property
b9d603a0 1093 sod-class
b2983f35 1094 sod-initarg
e417fab5 1095 sod-initializer
b9d603a0
MW
1096 sod-message
1097 sod-method
e417fab5 1098 sod-slot
e417fab5
MW
1099finalize-module
1100 module
f7227b1a
MW
1101finalize-sod-class
1102 sod-class
32bb097f 1103 sod-class [:around]
b2983f35
MW
1104find-slot-initargs
1105 sod-class sod-slot
e417fab5
MW
1106find-slot-initializer
1107 sod-class sod-slot
1108format-temporary-name
e417fab5 1109 temporary-argument t
b9d603a0 1110 temporary-function t
e417fab5 1111 temporary-name t
b9d603a0 1112 temporary-variable t
e417fab5
MW
1113guess-metaclass
1114 sod-class
1115hook-output
4b0283c7
MW
1116 t t t [progn]
1117 base-offset (eql :c) t [progn]
1118 base-offset (eql :h) t [progn]
1119 basic-effective-method (eql :c) t [progn]
1120 chain-offset (eql :c) t [progn]
1121 chain-offset (eql :h) t [progn]
1122 class-pointer (eql :c) t [progn]
1123 class-pointer (eql :h) t [progn]
1124 code-fragment-item t t [progn]
1125 delegating-direct-method (eql :c) t [progn]
1126 effective-slot (eql cl:class) t [progn]
1127 ichain (eql :h) t [progn]
1128 ichain (eql cl:class) t [progn]
1129 ichain (eql ilayout) t [progn]
1130 ichain t t [progn]
1131 ilayout (eql :h) t [progn]
1132 ilayout t t [progn]
1133 islots (eql :h) t [progn]
1134 islots (eql cl:class) t [progn]
1135 islots t t [progn]
1136 method-entry (eql :c) t [progn]
1137 method-entry (eql vtmsgs) t [progn]
1138 module (eql :c) t [progn]
1139 module (eql :h) t [progn]
1140 module t t [progn]
1141 sod-class (eql :c) t [progn]
1142 sod-class (eql :h) t [progn]
1143 sod-class t t [progn]
1144 sod-class-effective-slot (eql cl:class) t [progn]
1145 sod-method (eql :c) t [progn]
1146 sod-method (eql :h) t [progn]
1147 sod-slot (eql islots) t [progn]
1148 vtable (eql :c) t [progn]
1149 vtable (eql :h) t [progn]
1150 vtable t t [progn]
1151 vtable-pointer (eql :h) t [progn]
1152 vtable-pointer (eql cl:class) t [progn]
1153 vtmsgs (eql :c) t [progn]
1154 vtmsgs (eql :h) t [progn]
1155 vtmsgs (eql vtmsgs) t [progn]
1156 vtmsgs t t [progn]
e417fab5
MW
1157ichain-body
1158 ichain
1159ichain-class
1160 ichain
1161ichain-head
1162 ichain
1163ichain-tail
1164 ichain
1165ilayout-class
1166 ilayout
1167ilayout-ichains
1168 ilayout
1169inst-alt
2d8d81c5 1170 cond-inst
e417fab5 1171 if-inst
e417fab5 1172inst-args
7de8c666 1173 banner-inst
e417fab5 1174 call-inst
7de8c666
MW
1175inst-banner
1176 function-inst
1177inst-banner-args
1178 function-inst
e417fab5 1179inst-body
b9d603a0 1180 block-inst
e417fab5 1181 do-while-inst
2d8d81c5 1182 for-inst
e417fab5 1183 function-inst
b9d603a0 1184 while-inst
e417fab5
MW
1185inst-chain-head
1186 convert-to-ilayout-inst
1187inst-class
1188 convert-to-ilayout-inst
1189inst-cond
2d8d81c5 1190 cond-inst
e417fab5 1191 do-while-inst
2d8d81c5 1192 for-inst
e417fab5 1193 if-inst
b9d603a0 1194 while-inst
e417fab5 1195inst-conseq
2d8d81c5 1196 cond-inst
e417fab5 1197 if-inst
7de8c666
MW
1198inst-control
1199 banner-inst
e417fab5
MW
1200inst-decls
1201 block-inst
1202inst-expr
1203 convert-to-ilayout-inst
1204 expr-inst
1205 return-inst
e417fab5 1206 set-inst
b9d603a0 1207 update-inst
e417fab5
MW
1208inst-func
1209 call-inst
1210inst-init
2d8d81c5 1211 for-inst
e417fab5
MW
1212 var-inst
1213inst-metric
b9d603a0
MW
1214 cl:list
1215 cl:null
1216 t
7de8c666 1217 banner-inst
b9d603a0
MW
1218 block-inst
1219 break-inst
e417fab5 1220 call-inst
2d8d81c5 1221 cond-inst
b9d603a0
MW
1222 continue-inst
1223 convert-to-ilayout-inst
e417fab5 1224 do-while-inst
e417fab5 1225 expr-inst
2d8d81c5 1226 for-inst
b9d603a0
MW
1227 function-inst
1228 if-inst
e417fab5 1229 return-inst
e417fab5 1230 set-inst
b2983f35 1231 sod::suppliedp-struct-inst
b9d603a0 1232 update-inst
b9d603a0
MW
1233 var-inst
1234 while-inst
e417fab5
MW
1235inst-name
1236 function-inst
1237 var-inst
1238inst-op
1239 update-inst
e417fab5
MW
1240inst-type
1241 function-inst
1242 var-inst
2d8d81c5
MW
1243inst-update
1244 for-inst
e417fab5 1245inst-var
e417fab5 1246 set-inst
b2983f35 1247 sod::suppliedp-struct-inst
b9d603a0 1248 update-inst
e417fab5
MW
1249invoke-sequencer-items
1250 sequencer
1251islots-class
1252 islots
1253islots-slots
1254 islots
1255islots-subclass
1256 islots
1257kind-c-tagged-type
e417fab5 1258 (eql :enum)
b9d603a0
MW
1259 (eql :struct)
1260 (eql :union)
e417fab5
MW
1261make-base-offset
1262 sod-class sod-class
1263make-class-pointer
1264 sod-class sod-class sod-class sod-class
1265cl:make-load-form
1266 c-fragment
1267make-method-entries
1268 basic-effective-method sod-class sod-class
1269sod-parser:make-scanner-stream
1270 sod-token-scanner
a42893dd
MW
1271make-sod-class-initfrag
1272 sod-class t t
e417fab5 1273make-sod-class-initializer
a888e3ac 1274 sod-class t t t t
a42893dd
MW
1275make-sod-class-tearfrag
1276 sod-class t t
e417fab5 1277make-sod-initializer-using-slot
a888e3ac 1278 sod-class sod-slot t t t t
e417fab5 1279make-sod-instance-initializer
a888e3ac 1280 sod-class t t t t
e417fab5
MW
1281make-sod-message
1282 sod-class t t t
1283make-sod-method
1284 sod-class t t t t t
1285make-sod-method-using-message
1286 sod-message sod-class t t t t
1287make-sod-slot
1288 sod-class t t t
b2983f35
MW
1289make-sod-slot-initarg
1290 sod-class t t t t
1291make-sod-slot-initarg-using-slot
1292 sod-class t sod-slot t
1293make-sod-user-initarg
1294 sod-class t t t
e417fab5
MW
1295method-entry-chain-head
1296 method-entry
1297method-entry-chain-tail
1298 method-entry
1299method-entry-effective-method
1300 method-entry
1301method-entry-function-name
1302 effective-method sod-class t
1303method-entry-function-type
1304 method-entry
1305method-entry-slot-name
1306 method-entry
43ce48fd 1307method-keyword-argument-lists
84b9d17a
MW
1308 effective-method t t
1309 sod::initialization-effective-method t t
e417fab5
MW
1310module-dependencies
1311 module
1312(setf module-dependencies)
1313 t module
1314module-import
b9d603a0
MW
1315 t
1316 module
e417fab5
MW
1317 sod-class
1318 type-item
e417fab5
MW
1319module-items
1320 module
1321(setf module-items)
1322 t module
1323module-name
1324 module
1325module-pset
1326 module
b7fcf941
MW
1327pprint-c-storage-specifier
1328 cl:symbol t
db56b1d3 1329 alignas-storage-specifier t
e417fab5 1330pprint-c-type
4b0283c7 1331 t t t [:around]
e417fab5 1332 c-array-type t t
ae0f15ee 1333 c-atomic-type t t
b9d603a0 1334 c-function-type t t
ced609b8 1335 c-keyword-function-type t t
e417fab5 1336 c-pointer-type t t
b7fcf941 1337 c-storage-specifiers-type t t
e417fab5 1338 simple-c-type t t
b9d603a0 1339 tagged-c-type t t
e417fab5 1340primary-method-class
e417fab5 1341 simple-message
b9d603a0 1342 standard-message
b7fcf941
MW
1343print-c-storage-specifier
1344 t cl:symbol
1345 t t
db56b1d3 1346 t alignas-storage-specifier
e417fab5 1347print-c-type
b9d603a0 1348 t c-array-type
ae0f15ee 1349 t c-atomic-type
e417fab5
MW
1350 t c-class-type
1351 t c-function-type
e417fab5 1352 t c-pointer-type
b7fcf941 1353 t c-storage-specifiers-type
e417fab5 1354 t simple-c-type
b9d603a0 1355 t tagged-c-type
e417fab5 1356cl:print-object
7de8c666 1357 banner-inst t
e417fab5 1358 base-offset t
b9d603a0
MW
1359 block-inst t
1360 break-inst t
e417fab5 1361 c-fragment t
b9d603a0 1362 c-type t
e417fab5 1363 call-inst t
b9d603a0
MW
1364 chain-offset t
1365 class-pointer t
2d8d81c5 1366 cond-inst t
b9d603a0
MW
1367 continue-inst t
1368 convert-to-ilayout-inst t
e417fab5 1369 do-while-inst t
b9d603a0
MW
1370 effective-method t
1371 effective-slot t
e417fab5 1372 expr-inst t
2d8d81c5 1373 for-inst t
b9d603a0
MW
1374 function-inst t
1375 ichain t
1376 if-inst t
1377 ilayout t
1378 islots t
1379 method-entry t
1380 pset t
e417fab5 1381 return-inst t
b9d603a0 1382 sequencer-item t
e417fab5 1383 set-inst t
b9d603a0 1384 sod-class t
e417fab5 1385 sod-initializer t
b9d603a0
MW
1386 sod-message t
1387 sod-method t
e417fab5 1388 sod-slot t
b9d603a0
MW
1389 temporary-name t
1390 update-inst t
b9d603a0
MW
1391 var-inst t
1392 vtable t
1393 vtable-pointer t
1394 vtmsgs t
1395 while-inst t
e417fab5 1396property-set
e417fab5 1397 cl:list
b9d603a0 1398 pset
e417fab5
MW
1399qualify-c-type
1400 qualifiable-c-type t
1401sod-parser:scanner-token
1402 sod-token-scanner
1403sequencer-constraints
1404 sequencer
1405(setf sequencer-constraints)
1406 t sequencer
1407sequencer-table
1408 sequencer
1409cl:shared-initialize
4b0283c7
MW
1410 aggregating-message t [:before]
1411 basic-direct-method t [:after]
1412 c-function-type t [:after]
1413 c-keyword-function-type t [:after]
1414 effective-method t [:after]
1415 method-codegen t [:after]
1416 module t [:after]
a4434457 1417 sequencer t
4b0283c7
MW
1418 simple-effective-method t [:after]
1419 sod-class t [:after]
1420 sod-class-slot t [:after]
1421 sod-initializer t [:after]
1422 sod-message t [:after]
1423 sod-method t [:after]
1424 sod-slot t [:after]
1425 sod-token-scanner t [:after]
e417fab5
MW
1426simple-method-body
1427 aggregating-effective-method t t
a142609c 1428 sod::lifecycle-effective-method t t
e417fab5
MW
1429 standard-effective-method t t
1430cl:slot-unbound
b9d603a0 1431 t basic-direct-method (eql sod::function-type)
e417fab5 1432 t basic-effective-method (eql sod::basic-argument-names)
b9d603a0
MW
1433 t basic-effective-method (eql sod::functions)
1434 t basic-message (eql sod::argument-tail)
e417fab5
MW
1435 t delegating-direct-method (eql sod::function-type)
1436 t delegating-direct-method (eql sod::next-method-type)
e417fab5 1437 t sod-class (eql sod::%ilayout)
b9d603a0
MW
1438 t sod-class (eql sod::effective-methods)
1439 t sod-class (eql sod::vtables)
e417fab5
MW
1440sod-class-chain
1441 sod-class
e417fab5
MW
1442sod-class-chain-head
1443 sod-class
e417fab5
MW
1444sod-class-chain-link
1445 sod-class
1446sod-class-chains
1447 sod-class
e417fab5
MW
1448sod-class-class-initializers
1449 sod-class
1450(setf sod-class-class-initializers)
1451 t sod-class
1452sod-class-direct-superclasses
1453 sod-class
1454sod-class-ilayout
1455 sod-class
a42893dd
MW
1456sod-class-initfrags
1457 sod-class
1458(setf sod-class-initfrags)
1459 t sod-class
e417fab5
MW
1460sod-class-instance-initializers
1461 sod-class
1462(setf sod-class-instance-initializers)
1463 t sod-class
1464sod-class-messages
1465 sod-class
1466(setf sod-class-messages)
1467 t sod-class
1468sod-class-metaclass
1469 sod-class
1470sod-class-methods
1471 sod-class
1472(setf sod-class-methods)
1473 t sod-class
1474sod-class-name
1475 sod-class
1476sod-class-nickname
1477 sod-class
1478sod-class-precedence-list
1479 sod-class
e417fab5
MW
1480sod-class-slots
1481 sod-class
1482(setf sod-class-slots)
1483 t sod-class
1484sod-class-state
1485 sod-class
a42893dd
MW
1486sod-class-tearfrags
1487 sod-class
1488(setf sod-class-tearfrags)
1489 t sod-class
e417fab5
MW
1490sod-class-type
1491 sod-class
e417fab5
MW
1492sod-class-vtables
1493 sod-class
b2983f35
MW
1494sod-initarg-argument
1495 sod-initarg
e417fab5
MW
1496sod-initializer-class
1497 sod-initializer
1498sod-initializer-slot
1499 sod-initializer
a888e3ac 1500sod-initializer-value
e417fab5
MW
1501 sod-initializer
1502sod-message-argument-tail
1503 basic-message
1504sod-message-class
1505 sod-message
b9d603a0
MW
1506sod-message-combination
1507 aggregating-message
1508sod-message-effective-method-class
1509 aggregating-message
a142609c 1510 sod::initialization-message
b9d603a0 1511 standard-message
a42893dd 1512 sod::teardown-message
b9d603a0
MW
1513sod-message-kernel-function
1514 aggregating-message
e417fab5 1515sod-message-method-class
e417fab5 1516 basic-message sod-class t
b9d603a0 1517 simple-message sod-class t
e417fab5
MW
1518 sod-message sod-class t
1519sod-message-name
1520 sod-message
e417fab5
MW
1521sod-message-type
1522 sod-message
1523sod-method-body
1524 sod-method
1525sod-method-class
1526 sod-method
675b4824
MW
1527sod-method-description
1528 basic-direct-method
e417fab5
MW
1529sod-method-function-name
1530 basic-direct-method
1531sod-method-function-type
1532 basic-direct-method
1533sod-method-message
1534 sod-method
1535sod-method-next-method-type
1536 delegating-direct-method
b9d603a0
MW
1537sod-method-role
1538 basic-direct-method
e417fab5
MW
1539sod-method-type
1540 sod-method
1541sod-slot-class
1542 sod-slot
b9d603a0
MW
1543sod-slot-initializer-function
1544 sod-class-slot
e417fab5
MW
1545sod-slot-name
1546 sod-slot
b9d603a0
MW
1547sod-slot-prepare-function
1548 sod-class-slot
e417fab5
MW
1549sod-slot-type
1550 sod-slot
1551temp-tag
1552 temporary-name
1553temporary-var
1554 sod::basic-codegen t
1555var-in-use-p
e417fab5 1556 t
b9d603a0 1557 temporary-variable
e417fab5
MW
1558(setf var-in-use-p)
1559 t temporary-variable
1560vtable-body
1561 vtable
1562vtable-chain-head
1563 vtable
1564vtable-chain-tail
1565 vtable
1566vtable-class
1567 vtable
1568vtable-pointer-chain-head
1569 vtable-pointer
1570vtable-pointer-chain-tail
1571 vtable-pointer
1572vtable-pointer-class
1573 vtable-pointer
b9d603a0
MW
1574vtmsgs-chain-head
1575 vtmsgs
1576vtmsgs-chain-tail
1577 vtmsgs
1578vtmsgs-class
1579 vtmsgs
1580vtmsgs-entries
1581 vtmsgs
1582vtmsgs-subclass
1583 vtmsgs
e417fab5
MW
1584
1585-----------------------------------------------------------------------------
2e2816d3
MW
1586Package `sod-frontend'
1587
1588frontend.lisp
1589 main function
1590
1591Classes:
1592cl:t
1593
1594Methods:
1595
1596-----------------------------------------------------------------------------
e417fab5
MW
1597Package `sod-parser'
1598
1599floc-proto.lisp
40d95de7
MW
1600 base-lexer-error class
1601 base-syntax-error class
e417fab5
MW
1602 cerror* function
1603 cerror*-with-location function
1604 cerror-with-location function
40d95de7 1605 classify-condition generic
e417fab5
MW
1606 condition-with-location class
1607 count-and-report-errors macro
1608 enclosed-condition generic
1609 enclosing-condition class
1610 enclosing-condition-with-location class
388ab382 1611 enclosing-condition-with-location-type generic
e417fab5 1612 enclosing-error-with-location class
db6c3279 1613 enclosing-information-with-location class
e417fab5
MW
1614 enclosing-warning-with-location class
1615 error-with-location function class
1616 file-location generic class
1617 file-location-column function
1618 file-location-filename function
1619 file-location-line function
1620 file-location-p function
db6c3279
MW
1621 info function
1622 info-with-location function
1623 information class
1624 information-with-location class
e417fab5
MW
1625 make-condition-with-location function
1626 make-file-location function
e43bd955 1627 noted function
40d95de7
MW
1628 parser-error class
1629 parser-error-expected generic
1630 parser-error-found generic
1631 report-parser-error function
e417fab5
MW
1632 simple-condition-with-location class
1633 simple-error-with-location class
db6c3279
MW
1634 simple-information class
1635 simple-information-with-location class
40d95de7
MW
1636 simple-lexer-error class
1637 simple-syntax-error class
e417fab5
MW
1638 simple-warning-with-location class
1639 warn-with-location function
1640 warning-with-location class
1641 with-default-error-location macro
1642
1643parser-expr-proto.lisp
1644 apply-operator generic
1645 binop macro
1646 close-parenthesis class
1647 expr parser
1648 lparen function
1649 open-parenthesis class
1650 operator-left-precedence generic
1651 operator-push-action generic
1652 operator-right-precedence generic
1653 postop macro
1654 prefix-operator class
1655 preop macro
1656 push-operator generic
1657 push-value generic
1658 rparen function
1659 simple-binary-operator class
1660 simple-operator class
1661 simple-postfix-operator class
1662 simple-prefix-operator class
1663 simple-unary-operator class
1664
1665parser-impl.lisp
1666 list-parser class
1667 string-parser class
1668
1669parser-proto.lisp
1670 ? parser
1671 cl:and macro parser
1672 call-pluggable-parser function
1673 cl:char function setf c-type parser
1674 character-parser-context class
1675 combine-parser-failures function
2b8759bf 1676 commit parser
e417fab5
MW
1677 cond-parse macro
1678 define-pluggable-parser macro
1679 defparse macro
1680 expand-parser-form generic
1681 expand-parser-spec generic
1682 filter parser
1683 if-char parser
1684 if-parse macro
1685 sod-utilities:it
1686 label parser
1687 lisp c-type parser
1688 cl:list function class parser opthandler
1689 many parser
1690 cl:not function parser
1691 cl:or macro parser
1692 parse
da901cf2
MW
1693 parse-empty function
1694 parse-fail function
e417fab5
MW
1695 parser macro
1696 parser-at-eof-p generic
1697 parser-capture-place generic
1698 parser-current-char generic
1699 parser-places-must-be-released-p generic
1700 parser-release-place generic
1701 parser-restore-place generic
1702 parser-step generic
1703 parser-token-type generic
1704 parser-token-value generic
1705 peek parser
1706 plug parser
1707 pluggable-parser-add function
1708 cl:satisfies parser
1709 seq parser
1710 skip-many parser
1711 token parser
1712 token-parser-context class
1713 when-parse macro
1714 with-parser-context macro
1715 with-parser-place macro
1716 wrap-parser generic
1717
1718scanner-charbuf-impl.lisp
1719 charbuf-scanner class
1720 charbuf-scanner-map generic
1721 charbuf-scanner-place-p function
1722 charbuf-scanner-stream class
1723
1724scanner-impl.lisp
1725 list-scanner class
1726 list-scanner-p function
1727 make-list-scanner function
1728 make-string-scanner function
1729 string-scanner class
1730 string-scanner-p function
1731
1732scanner-proto.lisp
1733 character-scanner class
1734 character-scanner-context class
1735 character-scanner-stream class
1736 make-scanner-stream generic
1737 parser-scanner generic
1738 scanner-at-eof-p generic
1739 scanner-capture-place generic
1740 scanner-column generic setf
1741 scanner-context class
1742 scanner-current-char generic
1743 scanner-filename generic
1744 scanner-interval generic
1745 scanner-line generic setf
1746 scanner-release-place generic
1747 scanner-restore-place generic
1748 scanner-step generic
1749 scanner-token generic
1750 scanner-unread generic
1751 token-scanner class
1752 token-scanner-context class
1753 token-scanner-place class
1754 token-scanner-place-p function
1755 token-type generic
1756 token-value generic
1757 with-scanner-place macro
1758
1759streams-impl.lisp
1760 position-aware-input-stream class
1761 position-aware-output-stream class
1762 position-aware-stream class
1763 position-aware-stream-column generic setf
1764 position-aware-stream-line generic setf
1765
1766streams-proto.lisp
1767 stream-pathname generic
1768
1769Classes:
1770cl:t
1771 sb-pcl::slot-object
b8eeeb37
MW
1772 cl:condition
1773 condition-with-location
1774 enclosing-condition-with-location [enclosing-condition]
1775 enclosing-error-with-location [cl:error]
db6c3279 1776 enclosing-information-with-location [information]
b8eeeb37
MW
1777 enclosing-warning-with-location [cl:warning]
1778 error-with-location [cl:error]
40d95de7
MW
1779 base-lexer-error
1780 simple-lexer-error [simple-error-with-location]
1781 base-syntax-error
1782 simple-syntax-error [simple-error-with-location]
b8eeeb37 1783 simple-error-with-location [cl:simple-error]
40d95de7
MW
1784 simple-lexer-error [base-lexer-error]
1785 simple-syntax-error [base-syntax-error]
db6c3279
MW
1786 information-with-location [information]
1787 simple-information-with-location [simple-information]
b8eeeb37
MW
1788 simple-condition-with-location [cl:simple-condition]
1789 warning-with-location [cl:warning]
1790 simple-warning-with-location [cl:simple-warning]
1791 enclosing-condition
1792 enclosing-condition-with-location [condition-with-location]
1793 enclosing-error-with-location [cl:error]
db6c3279 1794 enclosing-information-with-location [information]
b8eeeb37 1795 enclosing-warning-with-location [cl:warning]
db6c3279
MW
1796 information
1797 enclosing-information-with-location [enclosing-condition-with-location]
1798 information-with-location [condition-with-location]
1799 simple-information-with-location [simple-information]
1800 simple-information [cl:simple-condition]
1801 simple-information-with-location [information-with-location]
b8eeeb37
MW
1802 cl:serious-condition
1803 cl:error
1804 enclosing-error-with-location [enclosing-condition-with-location]
1805 error-with-location [condition-with-location]
40d95de7
MW
1806 base-lexer-error
1807 simple-lexer-error [simple-error-with-location]
1808 base-syntax-error
1809 simple-syntax-error [simple-error-with-location]
b8eeeb37 1810 simple-error-with-location [cl:simple-error]
40d95de7
MW
1811 simple-lexer-error [base-lexer-error]
1812 simple-syntax-error [base-syntax-error]
1813 parser-error
b8eeeb37
MW
1814 cl:simple-error [cl:simple-condition]
1815 simple-error-with-location [error-with-location]
40d95de7
MW
1816 simple-lexer-error [base-lexer-error]
1817 simple-syntax-error [base-syntax-error]
b8eeeb37
MW
1818 cl:simple-condition
1819 simple-condition-with-location [condition-with-location]
1820 cl:simple-error [cl:error]
1821 simple-error-with-location [error-with-location]
40d95de7
MW
1822 simple-lexer-error [base-lexer-error]
1823 simple-syntax-error [base-syntax-error]
db6c3279
MW
1824 simple-information [information]
1825 simple-information-with-location [information-with-location]
b8eeeb37
MW
1826 cl:simple-warning [cl:warning]
1827 simple-warning-with-location [warning-with-location]
1828 cl:warning
1829 enclosing-warning-with-location [enclosing-condition-with-location]
1830 cl:simple-warning [cl:simple-condition]
1831 simple-warning-with-location [warning-with-location]
1832 warning-with-location [condition-with-location]
1833 simple-warning-with-location [cl:simple-warning]
e417fab5
MW
1834 cl:standard-object
1835 character-parser-context
1836 character-scanner-context [scanner-context]
1837 string-parser
1838 character-scanner
1839 charbuf-scanner
1840 sb-gray:fundamental-stream [cl:stream]
1841 sb-gray:fundamental-character-stream
1842 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1843 character-scanner-stream
1844 charbuf-scanner-stream
1845 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1846 position-aware-input-stream [position-aware-stream]
1847 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1848 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1849 position-aware-output-stream [position-aware-stream]
1850 sb-gray:fundamental-input-stream
1851 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1852 character-scanner-stream
1853 charbuf-scanner-stream
1854 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1855 position-aware-input-stream [position-aware-stream]
1856 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1857 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1858 position-aware-input-stream [position-aware-stream]
1859 sb-gray:fundamental-output-stream
1860 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1861 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1862 position-aware-output-stream [position-aware-stream]
1863 sod-parser::proxy-stream
1864 position-aware-stream
1865 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1866 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1867 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1868 position-aware-output-stream [position-aware-stream]
1869 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1870 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1871 position-aware-input-stream [position-aware-stream]
1872 list-parser
1873 sod-parser::parenthesis
1874 close-parenthesis
1875 open-parenthesis [prefix-operator]
1876 prefix-operator
1877 open-parenthesis [sod-parser::parenthesis]
1878 simple-prefix-operator [simple-unary-operator]
1879 scanner-context
1880 character-scanner-context [character-parser-context]
1881 token-scanner-context [token-parser-context]
1882 simple-operator
1883 simple-binary-operator
1884 simple-unary-operator
1885 simple-postfix-operator
1886 simple-prefix-operator [prefix-operator]
1887 token-parser-context
1888 token-scanner-context [scanner-context]
1889 token-scanner
1890 cl:structure-object
1891 file-location
1892 list-scanner
1893 string-scanner
1894 token-scanner-place
1895 cl:stream
1896 sb-gray:fundamental-stream [cl:standard-object]
1897 sb-gray:fundamental-character-stream
1898 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1899 character-scanner-stream
1900 charbuf-scanner-stream
1901 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1902 position-aware-input-stream [position-aware-stream]
1903 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1904 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1905 position-aware-output-stream [position-aware-stream]
1906 sb-gray:fundamental-input-stream
1907 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1908 character-scanner-stream
1909 charbuf-scanner-stream
1910 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1911 position-aware-input-stream [position-aware-stream]
1912 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1913 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1914 position-aware-input-stream [position-aware-stream]
1915 sb-gray:fundamental-output-stream
1916 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1917 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1918 position-aware-output-stream [position-aware-stream]
1919 sod-parser::proxy-stream
1920 position-aware-stream
1921 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1922 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1923 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1924 position-aware-output-stream [position-aware-stream]
1925 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1926 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1927 position-aware-input-stream [position-aware-stream]
1928
1929Methods:
1930apply-operator
1931 open-parenthesis sod-parser::expression-parse-state
1932 simple-binary-operator sod-parser::expression-parse-state
1933 simple-unary-operator sod-parser::expression-parse-state
1934charbuf-scanner-map
1935 charbuf-scanner t
40d95de7
MW
1936classify-condition
1937 cl:error
1938 cl:warning
1939 base-lexer-error
1940 base-syntax-error
1941 information
e417fab5
MW
1942enclosed-condition
1943 enclosing-condition
388ab382
MW
1944enclosing-condition-with-location-type
1945 cl:condition
1946 cl:error
1947 cl:warning
db6c3279 1948 information
e417fab5 1949expand-parser-form
e417fab5 1950 t (eql cl:and) t
b9d603a0 1951 t (eql cl:list) t
e417fab5 1952 t (eql cl:nil) t
b9d603a0 1953 t (eql cl:or) t
e417fab5 1954 t (eql cl:t) t
b9d603a0
MW
1955 t (eql cl:when) t
1956 t (eql ?) t
2b8759bf 1957 t (eql commit) t
b9d603a0 1958 t (eql expr) t
e417fab5 1959 t (eql label) t
b9d603a0
MW
1960 t (eql lisp) t
1961 t (eql many) t
1962 t (eql peek) t
1963 t (eql plug) t
1964 t (eql seq) t
1965 t (eql skip-many) t
e417fab5 1966 t t t
b9d603a0
MW
1967 character-parser-context (eql cl:char) t
1968 character-parser-context (eql cl:not) t
1969 character-parser-context (eql cl:satisfies) t
1970 character-parser-context (eql filter) t
1971 character-parser-context (eql if-char) t
1972 list-parser (eql cl:quote) t
1973 list-parser (eql cl:type) t
1974 token-parser-context (eql token) t
1975 token-scanner-context (eql cl:error) t
ae7a3c8f 1976 token-scanner-context (eql sod:must) t
b9d603a0 1977 token-scanner-context (eql sod:skip-until) t
e417fab5 1978expand-parser-spec
b9d603a0 1979 t (eql :eof)
e417fab5
MW
1980 t (eql cl:nil)
1981 t (eql cl:t)
e417fab5 1982 t cl:list
b9d603a0
MW
1983 character-parser-context (eql :any)
1984 character-parser-context (eql :whitespace)
1985 character-parser-context cl:character
1986 character-parser-context cl:string
1987 list-parser t
1988 token-parser-context cl:string
1989 token-parser-context t
e417fab5 1990file-location
b9d603a0
MW
1991 cl:stream
1992 t
1993 sod:c-fragment
e417fab5 1994 sod:property
b9d603a0 1995 sod:sod-class
b2983f35 1996 sod:sod-initarg
e417fab5 1997 sod:sod-initializer
b9d603a0
MW
1998 sod:sod-message
1999 sod:sod-method
e417fab5 2000 sod:sod-slot
e417fab5 2001 character-scanner
b9d603a0 2002 sod-parser::charbuf-scanner-place
e417fab5
MW
2003 condition-with-location
2004 file-location
b9d603a0 2005 position-aware-stream
f5992dc3 2006 string-scanner
b9d603a0
MW
2007 token-scanner
2008 token-scanner-place
e417fab5
MW
2009cl:make-load-form
2010 file-location
2011make-scanner-stream
2012 sod:sod-token-scanner
b9d603a0 2013 character-scanner
e417fab5
MW
2014 charbuf-scanner
2015 string-scanner
e417fab5 2016operator-left-precedence
e417fab5 2017 simple-binary-operator
b9d603a0 2018 simple-postfix-operator
e417fab5 2019operator-push-action
e417fab5 2020 t t
b9d603a0
MW
2021 t open-parenthesis
2022 open-parenthesis t
e417fab5 2023operator-right-precedence
e417fab5 2024 simple-binary-operator
b9d603a0
MW
2025 simple-postfix-operator
2026 simple-prefix-operator
e417fab5 2027parser-at-eof-p
b9d603a0 2028 list-parser
e417fab5
MW
2029 scanner-context
2030 string-parser
e417fab5
MW
2031 token-parser-context
2032parser-capture-place
b9d603a0
MW
2033 t
2034 list-parser
e417fab5
MW
2035 scanner-context
2036 string-parser
e417fab5
MW
2037parser-current-char
2038 character-scanner-context
2039 string-parser
40d95de7
MW
2040parser-error-expected
2041 parser-error
2042parser-error-found
2043 parser-error
e417fab5 2044parser-places-must-be-released-p
b9d603a0
MW
2045 t
2046 list-parser
e417fab5 2047 sod-parser::list-scanner-context
e417fab5 2048 string-parser
b9d603a0 2049 sod-parser::string-scanner-context
e417fab5 2050parser-release-place
e417fab5 2051 t t
b9d603a0 2052 scanner-context t
e417fab5 2053parser-restore-place
b9d603a0 2054 list-parser t
e417fab5
MW
2055 scanner-context t
2056 string-parser t
e417fab5
MW
2057parser-scanner
2058 scanner-context
2059parser-step
2060 scanner-context
2061 string-parser
2062parser-token-type
2063 token-scanner-context
2064parser-token-value
2065 token-scanner-context
2066position-aware-stream-column
2067 position-aware-stream
2068(setf position-aware-stream-column)
2069 t position-aware-stream
2070position-aware-stream-line
2071 position-aware-stream
2072(setf position-aware-stream-line)
2073 t position-aware-stream
2074cl:print-object
e417fab5 2075 file-location t
b9d603a0 2076 simple-operator t
e417fab5 2077push-operator
b9d603a0 2078 t sod-parser::expression-parse-state
e417fab5 2079 close-parenthesis sod-parser::expression-parse-state
4b0283c7 2080 open-parenthesis sod-parser::expression-parse-state [:after]
e417fab5 2081 prefix-operator sod-parser::expression-parse-state
e417fab5
MW
2082push-value
2083 t sod-parser::expression-parse-state
2084scanner-at-eof-p
e417fab5
MW
2085 charbuf-scanner
2086 list-scanner
2087 string-scanner
e417fab5 2088 token-scanner
b9d603a0
MW
2089scanner-capture-place
2090 t
e417fab5
MW
2091 charbuf-scanner
2092 list-scanner
2093 string-scanner
b9d603a0 2094 token-scanner
e417fab5 2095scanner-column
b9d603a0 2096 t
e417fab5 2097 charbuf-scanner
f5992dc3 2098 string-scanner
e417fab5 2099 token-scanner
e417fab5
MW
2100(setf scanner-column)
2101 t token-scanner
2102scanner-current-char
2103 charbuf-scanner
2104 string-scanner
2105scanner-filename
b9d603a0 2106 t
e417fab5 2107 charbuf-scanner
f5992dc3 2108 string-scanner
e417fab5 2109 token-scanner
e417fab5
MW
2110scanner-interval
2111 charbuf-scanner t
2112 string-scanner t
2113scanner-line
b9d603a0 2114 t
e417fab5 2115 charbuf-scanner
f5992dc3 2116 string-scanner
e417fab5 2117 token-scanner
e417fab5
MW
2118(setf scanner-line)
2119 t token-scanner
2120scanner-release-place
e417fab5 2121 t t
b9d603a0 2122 charbuf-scanner t
e417fab5 2123 token-scanner t
b9d603a0 2124scanner-restore-place
e417fab5
MW
2125 charbuf-scanner t
2126 list-scanner t
2127 string-scanner t
b9d603a0 2128 token-scanner t
e417fab5 2129scanner-step
e417fab5
MW
2130 charbuf-scanner
2131 list-scanner
2132 string-scanner
b9d603a0 2133 token-scanner
e417fab5
MW
2134scanner-token
2135 sod:sod-token-scanner
2136scanner-unread
2137 charbuf-scanner t
2392e488 2138 string-scanner t
e417fab5 2139cl:shared-initialize
4b0283c7
MW
2140 charbuf-scanner t [:after]
2141 simple-binary-operator t [:after]
2142 token-scanner t [:after]
e417fab5
MW
2143sb-gray:stream-line-column
2144 position-aware-output-stream
2145stream-pathname
b9d603a0
MW
2146 cl:file-stream
2147 cl:stream
e417fab5
MW
2148 position-aware-stream
2149 sod-parser::proxy-stream
e417fab5
MW
2150sb-gray:stream-peek-char
2151 character-scanner-stream
2152sb-gray:stream-read-char
2153 character-scanner-stream
2154 position-aware-input-stream
2155sb-gray:stream-read-line
2156 charbuf-scanner-stream
2157 position-aware-input-stream
2158sb-gray:stream-read-sequence
2159 charbuf-scanner-stream cl:string
2160 position-aware-input-stream t
2161sb-gray:stream-start-line-p
2162 position-aware-output-stream
2163sb-gray:stream-terpri
2164 position-aware-output-stream
2165sb-gray:stream-unread-char
2166 character-scanner-stream t
2167 position-aware-input-stream t
2168sb-gray:stream-write-char
2169 position-aware-output-stream t
2170sb-gray:stream-write-sequence
2171 position-aware-output-stream t
2172sb-gray:stream-write-string
2173 position-aware-output-stream t
2174token-type
2175 list-scanner
2176 token-scanner
2177token-value
2178 list-scanner
2179 token-scanner
2180wrap-parser
e417fab5 2181 t t
b9d603a0 2182 string-parser t
e417fab5
MW
2183
2184-----------------------------------------------------------------------------
2185Package `optparse'
2186
2187optparse.lisp
2188 *command-line* variable
2189 *help* variable
2190 *options* variable
2191 *program-name* variable
2192 *usage* variable
2193 *version* variable
2194 clear opthandler
2195 dec opthandler
2196 define-program function
2197 defopthandler macro
2198 defoptmacro macro
2199 die function
2200 die-usage function
2201 do-options macro
2202 do-usage function
2203 exit function
2204 help-options optmacro
2205 inc opthandler
2206 int opthandler
2207 invoke-option-handler function
2208 cl:keyword opthandler
2209 cl:list function class parser opthandler
2210 make-option function
2211 make-option-parser function
2212 moan function
2213 op-long-only-p function setf
2214 op-negated-numeric-p function setf
2215 op-negated-p function setf
2216 op-non-option function setf
2217 op-numeric-p function setf
2218 op-options function setf
2219 opt-arg-name function setf
2220 opt-arg-optional-p function setf
2221 opt-documentation function setf
2222 opt-long-name function setf
2223 opt-negated-tag function setf
2224 opt-short-name function setf
2225 opt-tag function setf
2226 option class
2227 option-parse-error function class
2228 option-parse-next function
2229 option-parse-remainder function
2230 option-parse-return function
2231 option-parse-try macro
2232 option-parser class
2233 option-parser-p function
2234 optionp function
2235 options macro
2236 parse-option-form function
2237 cl:read function opthandler
2238 sanity-check-option-list function
2239 cl:set function opthandler
2240 set-command-line-arguments function
2241 show-help function
2242 show-usage function
2243 simple-usage function
2244 cl:string function class c-type opthandler
2245 with-unix-error-reporting macro
2246
e417fab5
MW
2247Classes:
2248cl:t
2249 sb-pcl::slot-object
b8eeeb37
MW
2250 cl:condition
2251 cl:serious-condition
2252 cl:error
2253 option-parse-error [cl:simple-condition]
2254 cl:simple-condition
2255 option-parse-error [cl:error]
e417fab5
MW
2256 cl:structure-object
2257 option
2258 option-parser
2259
2260Methods:
2261cl:print-object
2262 option t
2263
2264-----------------------------------------------------------------------------
2265Package `sod-utilities'
2266
2267utilities.lisp
3e166443 2268 aand macro
e417fab5
MW
2269 acase macro
2270 acond macro
2271 aecase macro
2272 aetypecase macro
2273 aif macro
2274 asetf macro
2275 atypecase macro
2276 awhen macro
2277 backtrack-position function
2278 categorize macro
2279 compose function
2280 copy-instance function
2281 copy-instance-using-class generic
2282 default-slot macro
2283 define-access-wrapper macro
2284 define-on-demand-slot macro
c34b237d 2285 defvar-unbound macro
db6c3279 2286 designated-condition function
17c7c784 2287 distinguished-point-shortest-paths function
e417fab5
MW
2288 dosequence macro
2289 sb-mop:eql-specializer class
2290 sb-mop:eql-specializer-object generic
2291 frob-identifier function
2292 sb-mop:generic-function-methods generic setf
2293 inconsistent-merge-error class
2294 instance-initargs generic
f7b60deb 2295 invoke-associated-restart function
e417fab5
MW
2296 it
2297 lbuild-add function
2298 lbuild-add-list function
2299 lbuild-list function
2300 loc class
2301 locf macro
2302 locp function
2303 make-list-builder function
2304 mappend function
2305 maybe-print-unreadable-object macro
2306 merge-error-candidates generic
2307 merge-lists function
2308 sb-mop:method-specializers generic
2309 once-only macro
2310 parse-body function
42291726 2311 partial-order-minima function
08b6e064 2312 print-ugly-stuff function
e417fab5 2313 ref function setf
f7b60deb 2314 simple-control-error class
e417fab5
MW
2315 symbolicate function
2316 update-position function
2317 whitespace-char-p function
2318 with-gensyms macro
2319 with-locatives macro
2320
2321Classes:
2322cl:t
2323 sb-pcl::slot-object
b8eeeb37
MW
2324 cl:condition
2325 cl:serious-condition
2326 cl:error
f7b60deb
MW
2327 cl:control-error
2328 simple-control-error [cl:simple-error]
b8eeeb37 2329 inconsistent-merge-error
f7b60deb
MW
2330 cl:simple-error [cl:simple-condition]
2331 simple-control-error [cl:control-error]
2332 cl:simple-condition
2333 cl:simple-error [cl:error]
2334 simple-control-error [cl:control-error]
e417fab5
MW
2335 cl:standard-object
2336 sb-mop:metaobject
2337 sb-mop:specializer
2338 sb-pcl::exact-class-specializer
2339 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::specializer-with-object]
2340 sb-pcl::specializer-with-object
2341 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::exact-class-specializer]
2342 sb-pcl::standard-specializer
2343 sb-mop:eql-specializer [sb-pcl::exact-class-specializer sb-pcl::specializer-with-object]
2344 cl:structure-object
2345 loc
2346
2347Methods:
2348copy-instance-using-class
2349 cl:standard-class t
2350sb-mop:eql-specializer-object
2351 sb-mop:eql-specializer
2352sb-mop:generic-function-methods
2353 cl:standard-generic-function
2354(setf sb-mop:generic-function-methods)
2355 t cl:standard-generic-function
2356instance-initargs
2357 cl:standard-object
2358merge-error-candidates
2359 inconsistent-merge-error
2360sb-mop:method-specializers
2361 cl:standard-method
2362