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