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