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