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