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