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