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