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