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