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