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