![](https://csdnimg.cn/release/download_crawler_static/4810469/bg10.jpg)
xiv Guile Reference Manual
7.6.2.29 rnrs r5rs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
7.7 Pattern Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
7.8 Readline Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
7.8.1 Loading Readline Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
7.8.2 Readline Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
7.8.3 Readline Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
7.8.3.1 Readline Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
7.8.3.2 Completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
7.9 Pretty Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
7.10 Formatted Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633
7.11 File Tree Walk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644
7.12 Queues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
7.13 Streams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650
7.14 Buffered Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652
7.15 Expect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
7.16 sxml-match: Pattern Matching of SXML . . . . . . . . . . . . . . . . . . . . 655
Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656
Matching XML Elements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
Ellipses in Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Ellipses in Quasiquote’d Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Matching Nodesets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Matching the “Rest” of a Nodeset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
Matching the Unmatched Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
Default Values in Attribute Patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
Guards in Patterns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
Catamorphisms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
Named-Catamorphisms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660
sxml-match-let and sxml-match-let* . . . . . . . . . . . . . . . . . . . . . . . . 661
7.17 The Scheme shell (scsh) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
8 Standard Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
8.1 (statprof) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
8.1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
8.1.2 Implementation notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
8.1.3 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
8.2 (sxml apply-templates). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
8.2.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
8.2.2 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
8.3 (sxml fold). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
8.3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
8.3.2 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
8.4 (sxml simple) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
8.4.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
8.4.2 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
8.5 (sxml ssax) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
8.5.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
8.5.2 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
8.6 (sxml ssax input-parse) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672