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