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