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