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