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