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