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