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