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