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