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