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