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