This is mit-scheme-ref.info, produced by makeinfo version 4.1 from
scheme.texinfo.

INFO-DIR-SECTION Programming Languages
START-INFO-DIR-ENTRY
* MIT/GNU Scheme Ref: (mit-scheme-ref).	MIT/GNU Scheme Reference Manual
END-INFO-DIR-ENTRY

   This file documents the MIT/GNU Scheme system.

   Copyright (C) 1991,1992,1993,1994,1995 Massachusetts Institute of
Technology
Copyright (C) 1996,1997,1999,2000,2001 Massachusetts Institute of
Technology
Copyright (C) 2002,2003 Massachusetts Institute of Technology
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts.  A copy of the license is included in the section entitled "GNU
Free Documentation License".


Indirect:
mit-scheme-ref.info-1: 886
mit-scheme-ref.info-2: 50880
mit-scheme-ref.info-3: 98472
mit-scheme-ref.info-4: 145694
mit-scheme-ref.info-5: 195306
mit-scheme-ref.info-6: 244522
mit-scheme-ref.info-7: 292647
mit-scheme-ref.info-8: 340036
mit-scheme-ref.info-9: 389214
mit-scheme-ref.info-10: 438983
mit-scheme-ref.info-11: 485282
mit-scheme-ref.info-12: 531157
mit-scheme-ref.info-13: 576582
mit-scheme-ref.info-14: 619850
mit-scheme-ref.info-15: 663858
mit-scheme-ref.info-16: 710830
mit-scheme-ref.info-17: 760033
mit-scheme-ref.info-18: 805244
mit-scheme-ref.info-19: 838693
mit-scheme-ref.info-20: 861130
mit-scheme-ref.info-21: 983434

Tag Table:
(Indirect)
Node: Top886
Node: Acknowledgements7891
Node: Overview9036
Node: Notational Conventions13580
Node: Errors13889
Node: Examples14471
Node: Entry Format15640
Node: Scheme Concepts18937
Node: Variable Bindings19302
Node: Environment Concepts20281
Node: Initial and Current Environments21880
Node: Static Scoping23102
Node: True and False25867
Node: External Representations26735
Node: Disjointness of Types28824
Node: Storage Model29372
Node: Lexical Conventions31449
Node: Whitespace31808
Node: Delimiters32400
Node: Identifiers32944
Node: Uppercase and Lowercase34213
Node: Naming Conventions34704
Node: Comments35165
Node: Additional Notations36615
Node: Expressions39863
Node: Literal Expressions40251
Node: Variable References41068
Node: Special Form Syntax41649
Node: Procedure Call Syntax43086
Node: Special Forms44550
Node: Lambda Expressions45035
Node: Lexical Binding50880
Node: Dynamic Binding55231
Node: Definitions60092
Node: Top-Level Definitions61364
Node: Internal Definitions62420
Node: Assignments63483
Node: Quoting64962
Node: Conditionals69339
Node: Sequencing76036
Node: Iteration77337
Node: Structure Definitions81564
Node: Macros98472
Node: Syntactic Binding Constructs101132
Node: Pattern Language107272
Node: Syntactic Closures113015
Node: Syntax Terminology113704
Node: SC Transformer Definition116063
Node: SC Identifiers127325
Node: Explicit Renaming131998
Node: SRFI syntax138525
Node: cond-expand (SRFI 0)139177
Node: receive (SRFI 8)141617
Node: define-record-type (SRFI 9)145694
Node: Equivalence Predicates149467
Node: Numbers158371
Node: Numerical types159817
Node: Exactness161573
Node: Implementation restrictions163300
Ref: Implementation restrictions-Footnote-1168187
Ref: Implementation restrictions-Footnote-2168477
Node: Syntax of numerical constants168553
Node: Numerical operations170480
Ref: Numerical operations-Footnote-1186512
Ref: Numerical operations-Footnote-2186643
Node: Numerical input and output186741
Node: Fixnum and Flonum Operations194713
Node: Fixnum Operations195306
Node: Flonum Operations200294
Node: Random Numbers203026
Node: Characters206847
Node: External Representation of Characters207269
Node: Comparison of Characters211739
Node: Miscellaneous Character Operations213369
Node: Internal Representation of Characters215392
Ref: Internal Representation of Characters-Footnote-1220288
Node: ISO-8859-1 Characters220565
Node: Character Sets222192
Node: Unicode226504
Node: Wide Strings228446
Node: Unicode Representations231611
Node: Alphabets236090
Node: Strings239212
Node: Construction of Strings242388
Node: Selecting String Components244522
Node: Comparison of Strings246006
Node: Alphabetic Case in Strings249472
Node: Cutting and Pasting Strings252649
Node: Searching Strings256149
Node: Matching Strings262172
Node: Regular Expressions264891
Node: Regular-expression procedures265850
Node: REXP abstraction270734
Node: Modification of Strings276733
Node: Variable-Length Strings280699
Node: Byte Vectors282111
Node: Lists284049
Ref: Lists-Footnote-1287751
Node: Pairs287859
Ref: Pairs-Footnote-1292400
Node: Construction of Lists292647
Node: Selecting List Components295346
Node: Cutting and Pasting Lists297767
Node: Filtering Lists300935
Node: Searching Lists305338
Ref: Searching Lists-Footnote-1307228
Node: Mapping of Lists307416
Node: Reduction of Lists310355
Node: Miscellaneous List Operations314456
Node: Vectors316875
Node: Construction of Vectors318851
Node: Selecting Vector Components321107
Node: Cutting Vectors323250
Node: Modifying Vectors323798
Node: Bit Strings326045
Node: Construction of Bit Strings328385
Node: Selecting Bit String Components329096
Node: Cutting and Pasting Bit Strings330888
Node: Bitwise Operations on Bit Strings331627
Node: Modification of Bit Strings334211
Node: Integer Conversions of Bit Strings335605
Node: Miscellaneous Datatypes336998
Node: Booleans337256
Node: Symbols340036
Ref: Symbols-Footnote-1348530
Ref: Symbols-Footnote-2349392
Node: Cells349890
Node: Records350904
Ref: Records-Footnote-1356702
Node: Promises356774
Node: Streams360885
Node: Weak Pairs364233
Node: Associations366814
Node: Association Lists369876
Ref: Association Lists-Footnote-1375056
Ref: Association Lists-Footnote-2375149
Node: 1D Tables375336
Node: The Association Table377472
Node: Hash Tables379408
Node: Construction of Hash Tables380426
Node: Basic Hash Table Operations385033
Node: Resizing of Hash Tables389214
Node: Address Hashing396592
Node: Low-Level Hash Table Operations398768
Node: Object Hashing403615
Node: Red-Black Trees407936
Node: Weight-Balanced Trees416712
Node: Construction of Weight-Balanced Trees420568
Node: Basic Operations on Weight-Balanced Trees424022
Node: Advanced Operations on Weight-Balanced Trees426989
Node: Indexing Operations on Weight-Balanced Trees434878
Node: Procedures438983
Node: Procedure Operations440446
Node: Primitive Procedures443853
Node: Continuations445316
Node: Application Hooks452979
Node: Environments455642
Node: Environment Operations455880
Node: Environment Variables462393
Node: REPL Environment464333
Node: Top-level Environments465009
Node: Input/Output467860
Node: Ports468524
Node: File Ports475263
Ref: File Ports-Footnote-1480585
Node: String Ports480983
Node: Input Procedures485282
Ref: Input Procedures-Footnote-1494432
Ref: Input Procedures-Footnote-2494885
Node: Output Procedures495341
Ref: Output Procedures-Footnote-1504324
Node: Format504444
Ref: Format-Footnote-1509667
Node: Custom Output509781
Ref: Custom Output-Footnote-1514716
Node: Prompting514830
Node: Port Primitives519902
Node: Port Types522238
Node: Constructors and Accessors for Ports524813
Node: Input Port Operations526031
Node: Output Port Operations531157
Node: Blocking Mode535765
Node: Terminal Mode538990
Node: Parser Buffers542784
Node: Parser Language551707
Ref: with-pointer example554295
Node: *Matcher556288
Node: *Parser565157
Node: Parser-language Macros572659
Node: XML Parser576582
Node: Operating-System Interface587158
Node: Pathnames588660
Ref: Pathnames-Footnote-1590960
Node: Filenames and Pathnames591061
Node: Components of Pathnames593773
Ref: Components of Pathnames-Footnote-1604328
Node: Operations on Pathnames604430
Node: Miscellaneous Pathnames612527
Node: Working Directory616673
Node: File Manipulation619850
Node: Directory Reader636891
Node: Date and Time637997
Node: Universal Time640054
Node: Decoded Time640479
Node: File Time645229
Node: Time-Format Conversion646770
Node: External Representation of Time652287
Node: Machine Time654689
Node: Subprocesses659027
Node: Subprocess Procedures660097
Node: Subprocess Conditions662016
Node: Subprocess Options663858
Node: TCP Sockets671667
Node: Miscellaneous OS Facilities677850
Node: Error System682641
Node: Condition Signalling688829
Node: Error Messages693964
Node: Condition Handling696374
Node: Restarts702932
Node: Establishing Restart Code706773
Node: Invoking Standard Restart Code710830
Node: Finding and Invoking General Restart Code714932
Node: The Named Restart Abstraction718440
Node: Condition Instances719996
Node: Generating Operations on Conditions721183
Node: Condition State725762
Node: Simple Condition Instance Operations727076
Node: Condition Types729060
Node: Taxonomy731676
Node: Graphics753257
Node: Opening and Closing of Graphics Devices754858
Node: Coordinates for Graphics757380
Node: Drawing Graphics760033
Node: Characteristics of Graphics Output763031
Node: Buffering of Graphics Output766975
Node: Clipping of Graphics Output768489
Node: Custom Graphics Operations769932
Node: Images771086
Node: X Graphics774210
Node: X Graphics Type774973
Node: Utilities for X Graphics777507
Node: Custom Operations on X Graphics Devices779534
Node: Win32 Graphics787394
Node: Win32 Graphics Type788393
Node: Custom Operations for Win32 Graphics789995
Node: OS/2 Graphics795791
Node: OS/2 Graphics Type796685
Node: Color Operations for OS/2 Graphics797377
Node: Window Operations for OS/2 Graphics800013
Node: Event Operations for OS/2 Graphics805244
Node: Miscellaneous Operations for OS/2 Graphics810969
Node: Win32 Package Reference812961
Node: Win32 Package Overview813652
Node: Foreign function interface815324
Node: Windows Types817342
Node: Windows Foreign Procedures824325
Node: Win32 API names and procedures829300
Node: Device Independent Bitmap Utilities831233
Node: DIB procedures833071
Node: Other parts of the DIB Utilities implementation837815
Node: GNU Free Documentation License838693
Node: Binding Index861130
Node: Concept Index983434

End Tag Table
