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