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