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