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