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