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