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