\input texinfo @c -*-texinfo-*-
@comment %**start of header
@setfilename mit-scheme-ref
-@set EDITION 1.105
+@set EDITION 1.106
@set VERSION 9.2.50
-@set UPDATED 2016-02-28
+@set UPDATED 2017-02-15
@settitle MIT/GNU Scheme @value{VERSION}
@comment %**end of header
@setchapternewpage odd
@contents
@ifnottex
-@node Top, , (dir), (dir)
+@node Top, Acknowledgements, (dir), (dir)
@top MIT/GNU Scheme
@insertcopying
* Binding Index::
* Concept Index::
+@detailmenu
+ --- The Detailed Node Listing ---
+
+Overview
+
+* Notational Conventions::
+* Scheme Concepts::
+* Lexical Conventions::
+* Expressions::
+
+Notational Conventions
+
+* Errors::
+* Examples::
+* Entry Format::
+
+Scheme Concepts
+
+* Variable Bindings::
+* Environment Concepts::
+* Initial and Current Environments::
+* Static Scoping::
+* True and False::
+* External Representations::
+* Disjointness of Types::
+* Storage Model::
+
+Lexical Conventions
+
+* Whitespace::
+* Delimiters::
+* Identifiers::
+* Uppercase and Lowercase::
+* Naming Conventions::
+* Comments::
+* Additional Notations::
+
+Expressions
+
+* Literal Expressions::
+* Variable References::
+* Special Form Syntax::
+* Procedure Call Syntax::
+
+Special Forms
+
+* Lambda Expressions::
+* Lexical Binding::
+* Dynamic Binding::
+* Definitions::
+* Assignments::
+* Quoting::
+* Conditionals::
+* Sequencing::
+* Iteration::
+* Structure Definitions::
+* Macros::
+* SRFI syntax::
+
+Definitions
+
+* Top-Level Definitions::
+* Internal Definitions::
+
+Macros
+
+* Syntactic Binding Constructs::
+* Pattern Language::
+* Syntactic Closures::
+* Explicit Renaming::
+
+Syntactic Closures
+
+* Syntax Terminology::
+* SC Transformer Definition::
+* SC Identifiers::
+
+SRFI syntax
+
+* cond-expand (SRFI 0)::
+* receive (SRFI 8)::
+* and-let* (SRFI 2)::
+* define-record-type (SRFI 9)::
+
+Numbers
+
+* Numerical types::
+* Exactness::
+* Implementation restrictions::
+* Syntax of numerical constants::
+* Numerical operations::
+* Numerical input and output::
+* Fixnum and Flonum Operations::
+* Random Numbers::
+
+Fixnum and Flonum Operations
+
+* Fixnum Operations::
+* Flonum Operations::
+
+Characters
+
+* Character implementation::
+* Unicode::
+* Character Sets::
+
+Strings
+
+* Construction of Strings::
+* Selecting String Components::
+* Comparison of Strings::
+* Alphabetic Case in Strings::
+* Cutting and Pasting Strings::
+* Searching Strings::
+* Matching Strings::
+* Regular Expressions::
+* Modification of Strings::
+* Variable-Length Strings::
+* Byte Vectors::
+
+Regular Expressions
+
+* Regular-expression procedures::
+* REXP abstraction::
+
+Lists
+
+* Pairs::
+* Construction of Lists::
+* Selecting List Components::
+* Cutting and Pasting Lists::
+* Filtering Lists::
+* Searching Lists::
+* Mapping of Lists::
+* Reduction of Lists::
+* Miscellaneous List Operations::
+
+Vectors
+
+* Construction of Vectors::
+* Selecting Vector Components::
+* Cutting Vectors::
+* Modifying Vectors::
+
+Bit Strings
+
+* Construction of Bit Strings::
+* Selecting Bit String Components::
+* Cutting and Pasting Bit Strings::
+* Bitwise Operations on Bit Strings::
+* Modification of Bit Strings::
+* Integer Conversions of Bit Strings::
+
+Miscellaneous Datatypes
+
+* Booleans::
+* Symbols::
+* Parameters::
+* Records::
+* Promises::
+* Streams::
+* Weak References::
+
+Weak References
+
+* Weak Pairs::
+* Ephemerons::
+* Reference barriers::
+
+Associations
+
+* Association Lists::
+* 1D Tables::
+* The Association Table::
+* Hash Tables::
+* Object Hashing::
+* Red-Black Trees::
+* Weight-Balanced Trees::
+
+Hash Tables
+
+* Construction of Hash Tables::
+* Basic Hash Table Operations::
+* Resizing of Hash Tables::
+* Address Hashing::
+
+Weight-Balanced Trees
+
+* Construction of Weight-Balanced Trees::
+* Basic Operations on Weight-Balanced Trees::
+* Advanced Operations on Weight-Balanced Trees::
+* Indexing Operations on Weight-Balanced Trees::
+
+Procedures
+
+* Procedure Operations::
+* Arity::
+* Primitive Procedures::
+* Continuations::
+* Application Hooks::
+* Generic Dispatch::
+
+Generic Dispatch
+
+* Generic Procedures::
+* Method Generators::
+* Dispatch Tags::
+
+Environments
+
+* Environment Operations::
+* Environment Variables::
+* REPL Environment::
+* Top-level Environments::
+
+Input/Output
+
+* Ports::
+* File Ports::
+* String Ports::
+* Bytevector Ports::
+* Input Procedures::
+* Output Procedures::
+* Blocking Mode::
+* Terminal Mode::
+* Format::
+* Custom Output::
+* Prompting::
+* Textual Port Primitives::
+* Parser Buffers::
+* Parser Language::
+* XML Support::
+
+Textual Port Primitives
+
+* Textual Port Types::
+* Constructors and Accessors for Textual Ports::
+* Textual Input Port Operations::
+* Textual Output Port Operations::
+
+Parser Language
+
+* *Matcher::
+* *Parser::
+* Parser-language Macros::
+
+XML Support
+
+* XML Input::
+* XML Output::
+* XML Names::
+* XML Structure::
+
+Operating-System Interface
+
+* Pathnames::
+* Working Directory::
+* File Manipulation::
+* Directory Reader::
+* Date and Time::
+* Machine Time::
+* Subprocesses::
+* TCP Sockets::
+* Miscellaneous OS Facilities::
+
+Pathnames
+
+* Filenames and Pathnames::
+* Components of Pathnames::
+* Operations on Pathnames::
+* Miscellaneous Pathnames::
+
+Date and Time
+
+* Universal Time::
+* Decoded Time::
+* File Time::
+* Time-Format Conversion::
+* External Representation of Time::
+
+Subprocesses
+
+* Subprocess Procedures::
+* Subprocess Conditions::
+* Subprocess Options::
+
+Error System
+
+* Condition Signalling::
+* Error Messages::
+* Condition Handling::
+* Restarts::
+* Condition Instances::
+* Condition Types::
+* Taxonomy::
+
+Restarts
+
+* Establishing Restart Code::
+* Invoking Standard Restart Code::
+* Finding and Invoking General Restart Code::
+* The Named Restart Abstraction::
+
+Condition Instances
+
+* Generating Operations on Conditions::
+* Condition State::
+* Simple Condition Instance Operations::
+
+Graphics
+
+* Opening and Closing of Graphics Devices::
+* Coordinates for Graphics::
+* Drawing Graphics::
+* Characteristics of Graphics Output::
+* Buffering of Graphics Output::
+* Clipping of Graphics Output::
+* Custom Graphics Operations::
+* Images::
+* X Graphics:: Graphics on the X Window System
+* Win32 Graphics:: Graphics on Microsoft Windows and Windows NT
+
+X Graphics
+
+* X Graphics Type::
+* Utilities for X Graphics::
+* Custom Operations on X Graphics Devices::
+
+Win32 Graphics
+
+* Win32 Graphics Type::
+* Custom Operations for Win32 Graphics:: Custom Operations for Win32 Graphics Devices
+
+Win32 Package Reference
+
+* Win32 Package Overview::
+* Foreign function interface::
+* Device Independent Bitmap Utilities::
+
+Foreign Function Interface
+
+* Windows Types::
+* Windows Foreign Procedures::
+* Win32 API names and procedures::
+
+Device Independent Bitmap Utilities
+
+* DIB procedures::
+* Other parts of the DIB Utilities implementation::
+
+@end detailmenu
@end menu
@include acknowledgements.texi