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