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