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