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