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