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