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