chiark / gitweb /
src/class-finalize-{proto,impl}.lisp (finalize-sod-class): Add `:around'.
[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   sod-class [:around]
1084 find-slot-initargs
1085   sod-class sod-slot
1086 find-slot-initializer
1087   sod-class sod-slot
1088 format-temporary-name
1089   temporary-argument t
1090   temporary-function t
1091   temporary-name t
1092   temporary-variable t
1093 guess-metaclass
1094   sod-class
1095 hook-output
1096   t t t [progn]
1097   base-offset (eql :c) t [progn]
1098   base-offset (eql :h) t [progn]
1099   basic-effective-method (eql :c) t [progn]
1100   chain-offset (eql :c) t [progn]
1101   chain-offset (eql :h) t [progn]
1102   class-pointer (eql :c) t [progn]
1103   class-pointer (eql :h) t [progn]
1104   code-fragment-item t t [progn]
1105   delegating-direct-method (eql :c) t [progn]
1106   effective-slot (eql cl:class) t [progn]
1107   ichain (eql :h) t [progn]
1108   ichain (eql cl:class) t [progn]
1109   ichain (eql ilayout) t [progn]
1110   ichain t t [progn]
1111   ilayout (eql :h) t [progn]
1112   ilayout t t [progn]
1113   islots (eql :h) t [progn]
1114   islots (eql cl:class) t [progn]
1115   islots t t [progn]
1116   method-entry (eql :c) t [progn]
1117   method-entry (eql vtmsgs) t [progn]
1118   module (eql :c) t [progn]
1119   module (eql :h) t [progn]
1120   module t t [progn]
1121   sod-class (eql :c) t [progn]
1122   sod-class (eql :h) t [progn]
1123   sod-class t t [progn]
1124   sod-class-effective-slot (eql cl:class) t [progn]
1125   sod-method (eql :c) t [progn]
1126   sod-method (eql :h) t [progn]
1127   sod-slot (eql islots) t [progn]
1128   vtable (eql :c) t [progn]
1129   vtable (eql :h) t [progn]
1130   vtable t t [progn]
1131   vtable-pointer (eql :h) t [progn]
1132   vtable-pointer (eql cl:class) t [progn]
1133   vtmsgs (eql :c) t [progn]
1134   vtmsgs (eql :h) t [progn]
1135   vtmsgs (eql vtmsgs) t [progn]
1136   vtmsgs t t [progn]
1137 ichain-body
1138   ichain
1139 ichain-class
1140   ichain
1141 ichain-head
1142   ichain
1143 ichain-tail
1144   ichain
1145 ilayout-class
1146   ilayout
1147 ilayout-ichains
1148   ilayout
1149 inst-alt
1150   cond-inst
1151   if-inst
1152 inst-args
1153   banner-inst
1154   call-inst
1155 inst-banner
1156   function-inst
1157 inst-banner-args
1158   function-inst
1159 inst-body
1160   block-inst
1161   do-while-inst
1162   for-inst
1163   function-inst
1164   while-inst
1165 inst-chain-head
1166   convert-to-ilayout-inst
1167 inst-class
1168   convert-to-ilayout-inst
1169 inst-cond
1170   cond-inst
1171   do-while-inst
1172   for-inst
1173   if-inst
1174   while-inst
1175 inst-conseq
1176   cond-inst
1177   if-inst
1178 inst-control
1179   banner-inst
1180 inst-decls
1181   block-inst
1182 inst-expr
1183   convert-to-ilayout-inst
1184   expr-inst
1185   return-inst
1186   set-inst
1187   update-inst
1188 inst-func
1189   call-inst
1190 inst-init
1191   for-inst
1192   var-inst
1193 inst-metric
1194   cl:list
1195   cl:null
1196   t
1197   banner-inst
1198   block-inst
1199   break-inst
1200   call-inst
1201   cond-inst
1202   continue-inst
1203   convert-to-ilayout-inst
1204   do-while-inst
1205   expr-inst
1206   for-inst
1207   function-inst
1208   if-inst
1209   return-inst
1210   set-inst
1211   sod::suppliedp-struct-inst
1212   update-inst
1213   var-inst
1214   while-inst
1215 inst-name
1216   function-inst
1217   var-inst
1218 inst-op
1219   update-inst
1220 inst-type
1221   function-inst
1222   var-inst
1223 inst-update
1224   for-inst
1225 inst-var
1226   set-inst
1227   sod::suppliedp-struct-inst
1228   update-inst
1229 invoke-sequencer-items
1230   sequencer
1231 islots-class
1232   islots
1233 islots-slots
1234   islots
1235 islots-subclass
1236   islots
1237 kind-c-tagged-type
1238   (eql :enum)
1239   (eql :struct)
1240   (eql :union)
1241 make-base-offset
1242   sod-class sod-class
1243 make-class-pointer
1244   sod-class sod-class sod-class sod-class
1245 cl:make-load-form
1246   c-fragment
1247 make-method-entries
1248   basic-effective-method sod-class sod-class
1249 sod-parser:make-scanner-stream
1250   sod-token-scanner
1251 make-sod-class-initfrag
1252   sod-class t t
1253 make-sod-class-initializer
1254   sod-class t t t t
1255 make-sod-class-tearfrag
1256   sod-class t t
1257 make-sod-initializer-using-slot
1258   sod-class sod-slot t t t t
1259 make-sod-instance-initializer
1260   sod-class t t t t
1261 make-sod-message
1262   sod-class t t t
1263 make-sod-method
1264   sod-class t t t t t
1265 make-sod-method-using-message
1266   sod-message sod-class t t t t
1267 make-sod-slot
1268   sod-class t t t
1269 make-sod-slot-initarg
1270   sod-class t t t t
1271 make-sod-slot-initarg-using-slot
1272   sod-class t sod-slot t
1273 make-sod-user-initarg
1274   sod-class t t t
1275 method-entry-chain-head
1276   method-entry
1277 method-entry-chain-tail
1278   method-entry
1279 method-entry-effective-method
1280   method-entry
1281 method-entry-function-name
1282   effective-method sod-class t
1283 method-entry-function-type
1284   method-entry
1285 method-entry-slot-name
1286   method-entry
1287 method-keyword-argument-lists
1288   effective-method t
1289   sod::initialization-effective-method t
1290 module-dependencies
1291   module
1292 (setf module-dependencies)
1293   t module
1294 module-import
1295   t
1296   module
1297   sod-class
1298   type-item
1299 module-items
1300   module
1301 (setf module-items)
1302   t module
1303 module-name
1304   module
1305 module-pset
1306   module
1307 pprint-c-storage-specifier
1308   cl:symbol t
1309   alignas-storage-specifier t
1310 pprint-c-type
1311   t t t [:around]
1312   c-array-type t t
1313   c-atomic-type t t
1314   c-function-type t t
1315   c-keyword-function-type t t
1316   c-pointer-type t t
1317   c-storage-specifiers-type t t
1318   simple-c-type t t
1319   tagged-c-type t t
1320 primary-method-class
1321   simple-message
1322   standard-message
1323 print-c-storage-specifier
1324   t cl:symbol
1325   t t
1326   t alignas-storage-specifier
1327 print-c-type
1328   t c-array-type
1329   t c-atomic-type
1330   t c-class-type
1331   t c-function-type
1332   t c-pointer-type
1333   t c-storage-specifiers-type
1334   t simple-c-type
1335   t tagged-c-type
1336 cl:print-object
1337   banner-inst t
1338   base-offset t
1339   block-inst t
1340   break-inst t
1341   c-fragment t
1342   c-type t
1343   call-inst t
1344   chain-offset t
1345   class-pointer t
1346   cond-inst t
1347   continue-inst t
1348   convert-to-ilayout-inst t
1349   do-while-inst t
1350   effective-method t
1351   effective-slot t
1352   expr-inst t
1353   for-inst t
1354   function-inst t
1355   ichain t
1356   if-inst t
1357   ilayout t
1358   islots t
1359   method-entry t
1360   pset t
1361   return-inst t
1362   sequencer-item t
1363   set-inst t
1364   sod-class t
1365   sod-initializer t
1366   sod-message t
1367   sod-method t
1368   sod-slot t
1369   temporary-name t
1370   update-inst t
1371   var-inst t
1372   vtable t
1373   vtable-pointer t
1374   vtmsgs t
1375   while-inst t
1376 property-set
1377   cl:list
1378   pset
1379 qualify-c-type
1380   qualifiable-c-type t
1381 sod-parser:scanner-token
1382   sod-token-scanner
1383 sequencer-constraints
1384   sequencer
1385 (setf sequencer-constraints)
1386   t sequencer
1387 sequencer-table
1388   sequencer
1389 cl:shared-initialize
1390   aggregating-message t [:before]
1391   basic-direct-method t [:after]
1392   c-function-type t [:after]
1393   c-keyword-function-type t [:after]
1394   effective-method t [:after]
1395   method-codegen t [:after]
1396   module t [:after]
1397   sequencer t
1398   simple-effective-method t [:after]
1399   sod-class t [:after]
1400   sod-class-slot t [:after]
1401   sod-initializer t [:after]
1402   sod-message t [:after]
1403   sod-method t [:after]
1404   sod-slot t [:after]
1405   sod-token-scanner t [:after]
1406 simple-method-body
1407   aggregating-effective-method t t
1408   sod::lifecycle-effective-method t t
1409   standard-effective-method t t
1410 cl:slot-unbound
1411   t basic-direct-method (eql sod::function-type)
1412   t basic-effective-method (eql sod::basic-argument-names)
1413   t basic-effective-method (eql sod::functions)
1414   t basic-message (eql sod::argument-tail)
1415   t delegating-direct-method (eql sod::function-type)
1416   t delegating-direct-method (eql sod::next-method-type)
1417   t sod-class (eql sod::%ilayout)
1418   t sod-class (eql sod::effective-methods)
1419   t sod-class (eql sod::vtables)
1420 sod-class-chain
1421   sod-class
1422 sod-class-chain-head
1423   sod-class
1424 sod-class-chain-link
1425   sod-class
1426 sod-class-chains
1427   sod-class
1428 sod-class-class-initializers
1429   sod-class
1430 (setf sod-class-class-initializers)
1431   t sod-class
1432 sod-class-direct-superclasses
1433   sod-class
1434 sod-class-ilayout
1435   sod-class
1436 sod-class-initfrags
1437   sod-class
1438 (setf sod-class-initfrags)
1439   t sod-class
1440 sod-class-instance-initializers
1441   sod-class
1442 (setf sod-class-instance-initializers)
1443   t sod-class
1444 sod-class-messages
1445   sod-class
1446 (setf sod-class-messages)
1447   t sod-class
1448 sod-class-metaclass
1449   sod-class
1450 sod-class-methods
1451   sod-class
1452 (setf sod-class-methods)
1453   t sod-class
1454 sod-class-name
1455   sod-class
1456 sod-class-nickname
1457   sod-class
1458 sod-class-precedence-list
1459   sod-class
1460 sod-class-slots
1461   sod-class
1462 (setf sod-class-slots)
1463   t sod-class
1464 sod-class-state
1465   sod-class
1466 sod-class-tearfrags
1467   sod-class
1468 (setf sod-class-tearfrags)
1469   t sod-class
1470 sod-class-type
1471   sod-class
1472 sod-class-vtables
1473   sod-class
1474 sod-initarg-argument
1475   sod-initarg
1476 sod-initializer-class
1477   sod-initializer
1478 sod-initializer-slot
1479   sod-initializer
1480 sod-initializer-value
1481   sod-initializer
1482 sod-message-argument-tail
1483   basic-message
1484 sod-message-class
1485   sod-message
1486 sod-message-combination
1487   aggregating-message
1488 sod-message-effective-method-class
1489   aggregating-message
1490   sod::initialization-message
1491   standard-message
1492   sod::teardown-message
1493 sod-message-kernel-function
1494   aggregating-message
1495 sod-message-method-class
1496   basic-message sod-class t
1497   simple-message sod-class t
1498   sod-message sod-class t
1499 sod-message-name
1500   sod-message
1501 sod-message-type
1502   sod-message
1503 sod-method-body
1504   sod-method
1505 sod-method-class
1506   sod-method
1507 sod-method-function-name
1508   basic-direct-method
1509 sod-method-function-type
1510   basic-direct-method
1511 sod-method-message
1512   sod-method
1513 sod-method-next-method-type
1514   delegating-direct-method
1515 sod-method-role
1516   basic-direct-method
1517 sod-method-type
1518   sod-method
1519 sod-slot-class
1520   sod-slot
1521 sod-slot-initializer-function
1522   sod-class-slot
1523 sod-slot-name
1524   sod-slot
1525 sod-slot-prepare-function
1526   sod-class-slot
1527 sod-slot-type
1528   sod-slot
1529 temp-tag
1530   temporary-name
1531 temporary-var
1532   sod::basic-codegen t
1533 var-in-use-p
1534   t
1535   temporary-variable
1536 (setf var-in-use-p)
1537   t temporary-variable
1538 vtable-body
1539   vtable
1540 vtable-chain-head
1541   vtable
1542 vtable-chain-tail
1543   vtable
1544 vtable-class
1545   vtable
1546 vtable-pointer-chain-head
1547   vtable-pointer
1548 vtable-pointer-chain-tail
1549   vtable-pointer
1550 vtable-pointer-class
1551   vtable-pointer
1552 vtmsgs-chain-head
1553   vtmsgs
1554 vtmsgs-chain-tail
1555   vtmsgs
1556 vtmsgs-class
1557   vtmsgs
1558 vtmsgs-entries
1559   vtmsgs
1560 vtmsgs-subclass
1561   vtmsgs
1562
1563 -----------------------------------------------------------------------------
1564 Package `sod-frontend'
1565
1566 frontend.lisp
1567   main                                          function
1568
1569 Classes:
1570 cl:t
1571
1572 Methods:
1573
1574 -----------------------------------------------------------------------------
1575 Package `sod-parser'
1576
1577 floc-proto.lisp
1578   cerror*                                       function
1579   cerror*-with-location                         function
1580   cerror-with-location                          function
1581   condition-with-location                       class
1582   count-and-report-errors                       macro
1583   enclosed-condition                            generic
1584   enclosing-condition                           class
1585   enclosing-condition-with-location             class
1586   enclosing-condition-with-location-type        generic
1587   enclosing-error-with-location                 class
1588   enclosing-information-with-location           class
1589   enclosing-warning-with-location               class
1590   error-with-location                           function class
1591   file-location                                 generic class
1592   file-location-column                          function
1593   file-location-filename                        function
1594   file-location-line                            function
1595   file-location-p                               function
1596   info                                          function
1597   info-with-location                            function
1598   information                                   class
1599   information-with-location                     class
1600   make-condition-with-location                  function
1601   make-file-location                            function
1602   noted
1603   simple-condition-with-location                class
1604   simple-error-with-location                    class
1605   simple-information                            class
1606   simple-information-with-location              class
1607   simple-warning-with-location                  class
1608   warn-with-location                            function
1609   warning-with-location                         class
1610   with-default-error-location                   macro
1611
1612 parser-expr-proto.lisp
1613   apply-operator                                generic
1614   binop                                         macro
1615   close-parenthesis                             class
1616   expr                                          parser
1617   lparen                                        function
1618   open-parenthesis                              class
1619   operator-left-precedence                      generic
1620   operator-push-action                          generic
1621   operator-right-precedence                     generic
1622   postop                                        macro
1623   prefix-operator                               class
1624   preop                                         macro
1625   push-operator                                 generic
1626   push-value                                    generic
1627   rparen                                        function
1628   simple-binary-operator                        class
1629   simple-operator                               class
1630   simple-postfix-operator                       class
1631   simple-prefix-operator                        class
1632   simple-unary-operator                         class
1633
1634 parser-impl.lisp
1635   list-parser                                   class
1636   string-parser                                 class
1637
1638 parser-proto.lisp
1639   ?                                             parser
1640   cl:and                                        macro parser
1641   call-pluggable-parser                         function
1642   cl:char                                       function setf c-type parser
1643   character-parser-context                      class
1644   combine-parser-failures                       function
1645   commit                                        parser
1646   cond-parse                                    macro
1647   define-pluggable-parser                       macro
1648   defparse                                      macro
1649   expand-parser-form                            generic
1650   expand-parser-spec                            generic
1651   filter                                        parser
1652   if-char                                       parser
1653   if-parse                                      macro
1654   sod-utilities:it
1655   label                                         parser
1656   lisp                                          c-type parser
1657   cl:list                                       function class parser opthandler
1658   many                                          parser
1659   cl:not                                        function parser
1660   cl:or                                         macro parser
1661   parse
1662   parse-empty                                   function
1663   parse-fail                                    function
1664   parser                                        macro
1665   parser-at-eof-p                               generic
1666   parser-capture-place                          generic
1667   parser-current-char                           generic
1668   parser-places-must-be-released-p              generic
1669   parser-release-place                          generic
1670   parser-restore-place                          generic
1671   parser-step                                   generic
1672   parser-token-type                             generic
1673   parser-token-value                            generic
1674   peek                                          parser
1675   plug                                          parser
1676   pluggable-parser-add                          function
1677   cl:satisfies                                  parser
1678   seq                                           parser
1679   skip-many                                     parser
1680   token                                         parser
1681   token-parser-context                          class
1682   when-parse                                    macro
1683   with-parser-context                           macro
1684   with-parser-place                             macro
1685   wrap-parser                                   generic
1686
1687 scanner-charbuf-impl.lisp
1688   charbuf-scanner                               class
1689   charbuf-scanner-map                           generic
1690   charbuf-scanner-place-p                       function
1691   charbuf-scanner-stream                        class
1692
1693 scanner-impl.lisp
1694   list-scanner                                  class
1695   list-scanner-p                                function
1696   make-list-scanner                             function
1697   make-string-scanner                           function
1698   string-scanner                                class
1699   string-scanner-p                              function
1700
1701 scanner-proto.lisp
1702   character-scanner                             class
1703   character-scanner-context                     class
1704   character-scanner-stream                      class
1705   make-scanner-stream                           generic
1706   parser-scanner                                generic
1707   scanner-at-eof-p                              generic
1708   scanner-capture-place                         generic
1709   scanner-column                                generic setf
1710   scanner-context                               class
1711   scanner-current-char                          generic
1712   scanner-filename                              generic
1713   scanner-interval                              generic
1714   scanner-line                                  generic setf
1715   scanner-release-place                         generic
1716   scanner-restore-place                         generic
1717   scanner-step                                  generic
1718   scanner-token                                 generic
1719   scanner-unread                                generic
1720   token-scanner                                 class
1721   token-scanner-context                         class
1722   token-scanner-place                           class
1723   token-scanner-place-p                         function
1724   token-type                                    generic
1725   token-value                                   generic
1726   with-scanner-place                            macro
1727
1728 streams-impl.lisp
1729   position-aware-input-stream                   class
1730   position-aware-output-stream                  class
1731   position-aware-stream                         class
1732   position-aware-stream-column                  generic setf
1733   position-aware-stream-line                    generic setf
1734
1735 streams-proto.lisp
1736   stream-pathname                               generic
1737
1738 Classes:
1739 cl:t
1740   sb-pcl::slot-object
1741     cl:condition
1742       condition-with-location
1743         enclosing-condition-with-location [enclosing-condition]
1744           enclosing-error-with-location [cl:error]
1745           enclosing-information-with-location [information]
1746           enclosing-warning-with-location [cl:warning]
1747         error-with-location [cl:error]
1748           simple-error-with-location [cl:simple-error]
1749         information-with-location [information]
1750           simple-information-with-location [simple-information]
1751         simple-condition-with-location [cl:simple-condition]
1752         warning-with-location [cl:warning]
1753           simple-warning-with-location [cl:simple-warning]
1754       enclosing-condition
1755         enclosing-condition-with-location [condition-with-location]
1756           enclosing-error-with-location [cl:error]
1757           enclosing-information-with-location [information]
1758           enclosing-warning-with-location [cl:warning]
1759       information
1760         enclosing-information-with-location [enclosing-condition-with-location]
1761         information-with-location [condition-with-location]
1762           simple-information-with-location [simple-information]
1763         simple-information [cl:simple-condition]
1764           simple-information-with-location [information-with-location]
1765       cl:serious-condition
1766         cl:error
1767           enclosing-error-with-location [enclosing-condition-with-location]
1768           error-with-location [condition-with-location]
1769             simple-error-with-location [cl:simple-error]
1770           cl:simple-error [cl:simple-condition]
1771             simple-error-with-location [error-with-location]
1772       cl:simple-condition
1773         simple-condition-with-location [condition-with-location]
1774         cl:simple-error [cl:error]
1775           simple-error-with-location [error-with-location]
1776         simple-information [information]
1777           simple-information-with-location [information-with-location]
1778         cl:simple-warning [cl:warning]
1779           simple-warning-with-location [warning-with-location]
1780       cl:warning
1781         enclosing-warning-with-location [enclosing-condition-with-location]
1782         cl:simple-warning [cl:simple-condition]
1783           simple-warning-with-location [warning-with-location]
1784         warning-with-location [condition-with-location]
1785           simple-warning-with-location [cl:simple-warning]
1786     cl:standard-object
1787       character-parser-context
1788         character-scanner-context [scanner-context]
1789         string-parser
1790       character-scanner
1791         charbuf-scanner
1792       sb-gray:fundamental-stream [cl:stream]
1793         sb-gray:fundamental-character-stream
1794           sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1795             character-scanner-stream
1796               charbuf-scanner-stream
1797             sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1798               position-aware-input-stream [position-aware-stream]
1799           sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1800             sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1801               position-aware-output-stream [position-aware-stream]
1802         sb-gray:fundamental-input-stream
1803           sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1804             character-scanner-stream
1805               charbuf-scanner-stream
1806             sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1807               position-aware-input-stream [position-aware-stream]
1808           sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1809             sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1810               position-aware-input-stream [position-aware-stream]
1811         sb-gray:fundamental-output-stream
1812           sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1813             sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1814               position-aware-output-stream [position-aware-stream]
1815         sod-parser::proxy-stream
1816           position-aware-stream
1817             position-aware-input-stream [sod-parser::proxy-character-input-stream]
1818             position-aware-output-stream [sod-parser::proxy-character-output-stream]
1819           sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1820             position-aware-output-stream [position-aware-stream]
1821           sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1822             sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1823               position-aware-input-stream [position-aware-stream]
1824       list-parser
1825       sod-parser::parenthesis
1826         close-parenthesis
1827         open-parenthesis [prefix-operator]
1828       prefix-operator
1829         open-parenthesis [sod-parser::parenthesis]
1830         simple-prefix-operator [simple-unary-operator]
1831       scanner-context
1832         character-scanner-context [character-parser-context]
1833         token-scanner-context [token-parser-context]
1834       simple-operator
1835         simple-binary-operator
1836         simple-unary-operator
1837           simple-postfix-operator
1838           simple-prefix-operator [prefix-operator]
1839       token-parser-context
1840         token-scanner-context [scanner-context]
1841       token-scanner
1842     cl:structure-object
1843       file-location
1844       list-scanner
1845       string-scanner
1846       token-scanner-place
1847   cl:stream
1848     sb-gray:fundamental-stream [cl:standard-object]
1849       sb-gray:fundamental-character-stream
1850         sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1851           character-scanner-stream
1852             charbuf-scanner-stream
1853           sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1854             position-aware-input-stream [position-aware-stream]
1855         sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1856           sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1857             position-aware-output-stream [position-aware-stream]
1858       sb-gray:fundamental-input-stream
1859         sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1860           character-scanner-stream
1861             charbuf-scanner-stream
1862           sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1863             position-aware-input-stream [position-aware-stream]
1864         sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1865           sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1866             position-aware-input-stream [position-aware-stream]
1867       sb-gray:fundamental-output-stream
1868         sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1869           sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1870             position-aware-output-stream [position-aware-stream]
1871       sod-parser::proxy-stream
1872         position-aware-stream
1873           position-aware-input-stream [sod-parser::proxy-character-input-stream]
1874           position-aware-output-stream [sod-parser::proxy-character-output-stream]
1875         sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1876           position-aware-output-stream [position-aware-stream]
1877         sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1878           sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1879             position-aware-input-stream [position-aware-stream]
1880
1881 Methods:
1882 apply-operator
1883   open-parenthesis sod-parser::expression-parse-state
1884   simple-binary-operator sod-parser::expression-parse-state
1885   simple-unary-operator sod-parser::expression-parse-state
1886 charbuf-scanner-map
1887   charbuf-scanner t
1888 enclosed-condition
1889   enclosing-condition
1890 enclosing-condition-with-location-type
1891   cl:condition
1892   cl:error
1893   cl:warning
1894   information
1895 expand-parser-form
1896   t (eql cl:and) t
1897   t (eql cl:list) t
1898   t (eql cl:nil) t
1899   t (eql cl:or) t
1900   t (eql cl:t) t
1901   t (eql cl:when) t
1902   t (eql ?) t
1903   t (eql commit) t
1904   t (eql expr) t
1905   t (eql label) t
1906   t (eql lisp) t
1907   t (eql many) t
1908   t (eql peek) t
1909   t (eql plug) t
1910   t (eql seq) t
1911   t (eql skip-many) t
1912   t t t
1913   character-parser-context (eql cl:char) t
1914   character-parser-context (eql cl:not) t
1915   character-parser-context (eql cl:satisfies) t
1916   character-parser-context (eql filter) t
1917   character-parser-context (eql if-char) t
1918   list-parser (eql cl:quote) t
1919   list-parser (eql cl:type) t
1920   token-parser-context (eql token) t
1921   token-scanner-context (eql cl:error) t
1922   token-scanner-context (eql sod:must) t
1923   token-scanner-context (eql sod:skip-until) t
1924 expand-parser-spec
1925   t (eql :eof)
1926   t (eql cl:nil)
1927   t (eql cl:t)
1928   t cl:list
1929   character-parser-context (eql :any)
1930   character-parser-context (eql :whitespace)
1931   character-parser-context cl:character
1932   character-parser-context cl:string
1933   list-parser t
1934   token-parser-context cl:string
1935   token-parser-context t
1936 file-location
1937   cl:stream
1938   t
1939   sod:c-fragment
1940   sod:property
1941   sod:sod-class
1942   sod:sod-initarg
1943   sod:sod-initializer
1944   sod:sod-message
1945   sod:sod-method
1946   sod:sod-slot
1947   character-scanner
1948   sod-parser::charbuf-scanner-place
1949   condition-with-location
1950   file-location
1951   position-aware-stream
1952   string-scanner
1953   token-scanner
1954   token-scanner-place
1955 cl:make-load-form
1956   file-location
1957 make-scanner-stream
1958   sod:sod-token-scanner
1959   character-scanner
1960   charbuf-scanner
1961   string-scanner
1962 operator-left-precedence
1963   simple-binary-operator
1964   simple-postfix-operator
1965 operator-push-action
1966   t t
1967   t open-parenthesis
1968   open-parenthesis t
1969 operator-right-precedence
1970   simple-binary-operator
1971   simple-postfix-operator
1972   simple-prefix-operator
1973 parser-at-eof-p
1974   list-parser
1975   scanner-context
1976   string-parser
1977   token-parser-context
1978 parser-capture-place
1979   t
1980   list-parser
1981   scanner-context
1982   string-parser
1983 parser-current-char
1984   character-scanner-context
1985   string-parser
1986 parser-places-must-be-released-p
1987   t
1988   list-parser
1989   sod-parser::list-scanner-context
1990   string-parser
1991   sod-parser::string-scanner-context
1992 parser-release-place
1993   t t
1994   scanner-context t
1995 parser-restore-place
1996   list-parser t
1997   scanner-context t
1998   string-parser t
1999 parser-scanner
2000   scanner-context
2001 parser-step
2002   scanner-context
2003   string-parser
2004 parser-token-type
2005   token-scanner-context
2006 parser-token-value
2007   token-scanner-context
2008 position-aware-stream-column
2009   position-aware-stream
2010 (setf position-aware-stream-column)
2011   t position-aware-stream
2012 position-aware-stream-line
2013   position-aware-stream
2014 (setf position-aware-stream-line)
2015   t position-aware-stream
2016 cl:print-object
2017   file-location t
2018   simple-operator t
2019 push-operator
2020   t sod-parser::expression-parse-state
2021   close-parenthesis sod-parser::expression-parse-state
2022   open-parenthesis sod-parser::expression-parse-state [:after]
2023   prefix-operator sod-parser::expression-parse-state
2024 push-value
2025   t sod-parser::expression-parse-state
2026 scanner-at-eof-p
2027   charbuf-scanner
2028   list-scanner
2029   string-scanner
2030   token-scanner
2031 scanner-capture-place
2032   t
2033   charbuf-scanner
2034   list-scanner
2035   string-scanner
2036   token-scanner
2037 scanner-column
2038   t
2039   charbuf-scanner
2040   string-scanner
2041   token-scanner
2042 (setf scanner-column)
2043   t token-scanner
2044 scanner-current-char
2045   charbuf-scanner
2046   string-scanner
2047 scanner-filename
2048   t
2049   charbuf-scanner
2050   string-scanner
2051   token-scanner
2052 scanner-interval
2053   charbuf-scanner t
2054   string-scanner t
2055 scanner-line
2056   t
2057   charbuf-scanner
2058   string-scanner
2059   token-scanner
2060 (setf scanner-line)
2061   t token-scanner
2062 scanner-release-place
2063   t t
2064   charbuf-scanner t
2065   token-scanner t
2066 scanner-restore-place
2067   charbuf-scanner t
2068   list-scanner t
2069   string-scanner t
2070   token-scanner t
2071 scanner-step
2072   charbuf-scanner
2073   list-scanner
2074   string-scanner
2075   token-scanner
2076 scanner-token
2077   sod:sod-token-scanner
2078 scanner-unread
2079   charbuf-scanner t
2080   string-scanner t
2081 cl:shared-initialize
2082   charbuf-scanner t [:after]
2083   simple-binary-operator t [:after]
2084   token-scanner t [:after]
2085 sb-gray:stream-line-column
2086   position-aware-output-stream
2087 stream-pathname
2088   cl:file-stream
2089   cl:stream
2090   position-aware-stream
2091   sod-parser::proxy-stream
2092 sb-gray:stream-peek-char
2093   character-scanner-stream
2094 sb-gray:stream-read-char
2095   character-scanner-stream
2096   position-aware-input-stream
2097 sb-gray:stream-read-line
2098   charbuf-scanner-stream
2099   position-aware-input-stream
2100 sb-gray:stream-read-sequence
2101   charbuf-scanner-stream cl:string
2102   position-aware-input-stream t
2103 sb-gray:stream-start-line-p
2104   position-aware-output-stream
2105 sb-gray:stream-terpri
2106   position-aware-output-stream
2107 sb-gray:stream-unread-char
2108   character-scanner-stream t
2109   position-aware-input-stream t
2110 sb-gray:stream-write-char
2111   position-aware-output-stream t
2112 sb-gray:stream-write-sequence
2113   position-aware-output-stream t
2114 sb-gray:stream-write-string
2115   position-aware-output-stream t
2116 token-type
2117   list-scanner
2118   token-scanner
2119 token-value
2120   list-scanner
2121   token-scanner
2122 wrap-parser
2123   t t
2124   string-parser t
2125
2126 -----------------------------------------------------------------------------
2127 Package `optparse'
2128
2129 optparse.lisp
2130   *command-line*                                variable
2131   *help*                                        variable
2132   *options*                                     variable
2133   *program-name*                                variable
2134   *usage*                                       variable
2135   *version*                                     variable
2136   clear                                         opthandler
2137   dec                                           opthandler
2138   define-program                                function
2139   defopthandler                                 macro
2140   defoptmacro                                   macro
2141   die                                           function
2142   die-usage                                     function
2143   do-options                                    macro
2144   do-usage                                      function
2145   exit                                          function
2146   help-options                                  optmacro
2147   inc                                           opthandler
2148   int                                           opthandler
2149   invoke-option-handler                         function
2150   cl:keyword                                    opthandler
2151   cl:list                                       function class parser opthandler
2152   make-option                                   function
2153   make-option-parser                            function
2154   moan                                          function
2155   op-long-only-p                                function setf
2156   op-negated-numeric-p                          function setf
2157   op-negated-p                                  function setf
2158   op-non-option                                 function setf
2159   op-numeric-p                                  function setf
2160   op-options                                    function setf
2161   opt-arg-name                                  function setf
2162   opt-arg-optional-p                            function setf
2163   opt-documentation                             function setf
2164   opt-long-name                                 function setf
2165   opt-negated-tag                               function setf
2166   opt-short-name                                function setf
2167   opt-tag                                       function setf
2168   option                                        class
2169   option-parse-error                            function class
2170   option-parse-next                             function
2171   option-parse-remainder                        function
2172   option-parse-return                           function
2173   option-parse-try                              macro
2174   option-parser                                 class
2175   option-parser-p                               function
2176   optionp                                       function
2177   options                                       macro
2178   parse-option-form                             function
2179   cl:read                                       function opthandler
2180   sanity-check-option-list                      function
2181   cl:set                                        function opthandler
2182   set-command-line-arguments                    function
2183   show-help                                     function
2184   show-usage                                    function
2185   simple-usage                                  function
2186   cl:string                                     function class c-type opthandler
2187   with-unix-error-reporting                     macro
2188
2189 Classes:
2190 cl:t
2191   sb-pcl::slot-object
2192     cl:condition
2193       cl:serious-condition
2194         cl:error
2195           option-parse-error [cl:simple-condition]
2196       cl:simple-condition
2197         option-parse-error [cl:error]
2198     cl:structure-object
2199       option
2200       option-parser
2201
2202 Methods:
2203 cl:print-object
2204   option t
2205
2206 -----------------------------------------------------------------------------
2207 Package `sod-utilities'
2208
2209 utilities.lisp
2210   aand                                          macro
2211   acase                                         macro
2212   acond                                         macro
2213   aecase                                        macro
2214   aetypecase                                    macro
2215   aif                                           macro
2216   asetf                                         macro
2217   atypecase                                     macro
2218   awhen                                         macro
2219   backtrack-position                            function
2220   categorize                                    macro
2221   compose                                       function
2222   copy-instance                                 function
2223   copy-instance-using-class                     generic
2224   default-slot                                  macro
2225   define-access-wrapper                         macro
2226   define-on-demand-slot                         macro
2227   defvar-unbound                                macro
2228   designated-condition                          function
2229   distinguished-point-shortest-paths            function
2230   dosequence                                    macro
2231   sb-mop:eql-specializer                        class
2232   sb-mop:eql-specializer-object                 generic
2233   frob-identifier                               function
2234   sb-mop:generic-function-methods               generic setf
2235   inconsistent-merge-error                      class
2236   instance-initargs                             generic
2237   it
2238   lbuild-add                                    function
2239   lbuild-add-list                               function
2240   lbuild-list                                   function
2241   loc                                           class
2242   locf                                          macro
2243   locp                                          function
2244   make-list-builder                             function
2245   mappend                                       function
2246   maybe-print-unreadable-object                 macro
2247   merge-error-candidates                        generic
2248   merge-lists                                   function
2249   sb-mop:method-specializers                    generic
2250   once-only                                     macro
2251   parse-body                                    function
2252   partial-order-minima                          function
2253   print-ugly-stuff                              function
2254   ref                                           function setf
2255   symbolicate                                   function
2256   update-position                               function
2257   whitespace-char-p                             function
2258   with-gensyms                                  macro
2259   with-locatives                                macro
2260
2261 Classes:
2262 cl:t
2263   sb-pcl::slot-object
2264     cl:condition
2265       cl:serious-condition
2266         cl:error
2267           inconsistent-merge-error
2268     cl:standard-object
2269       sb-mop:metaobject
2270         sb-mop:specializer
2271           sb-pcl::exact-class-specializer
2272             sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::specializer-with-object]
2273           sb-pcl::specializer-with-object
2274             sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::exact-class-specializer]
2275           sb-pcl::standard-specializer
2276             sb-mop:eql-specializer [sb-pcl::exact-class-specializer sb-pcl::specializer-with-object]
2277     cl:structure-object
2278       loc
2279
2280 Methods:
2281 copy-instance-using-class
2282   cl:standard-class t
2283 sb-mop:eql-specializer-object
2284   sb-mop:eql-specializer
2285 sb-mop:generic-function-methods
2286   cl:standard-generic-function
2287 (setf sb-mop:generic-function-methods)
2288   t cl:standard-generic-function
2289 instance-initargs
2290   cl:standard-object
2291 merge-error-candidates
2292   inconsistent-merge-error
2293 sb-mop:method-specializers
2294   cl:standard-method
2295