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