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