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