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