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