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