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