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