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