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