  ==== BASIS EXAMPLES : Index ====

  Copyright 2013 Ravenbrook Limited <http://www.ravenbrook.com/>.
  All rights reserved.
  
  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions are
  met:
  
  1. Redistributions of source code must retain the above copyright
     notice, this list of conditions and the following disclaimer.
  
  2. Redistributions in binary form must reproduce the above copyright
     notice, this list of conditions and the following disclaimer in the
     documentation and/or other materials provided with the distribution.
  
  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
  IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
  TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
  TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

  Description
  -----------
  The files in this directory are intended to illustrate the use of the
  SML basis library.  This index gives the basis library structures
  demonstrated by each module in this directory.


Index of modules demonstrating the use of the basis library. 

Module			Basis library structures demonstrated

Batch			OS, OS.Process
Binary			Word8, Word8Vector, Byte, Vector
Clock			Timer, Time
DateDemo		Date
FileFind		OS.FileSys, OS.Path
HashTable		Array
Match			Substring
Normal			Math
Perm			List
Prime			LargeInt
Puzzle			CharVector, CharArray
Quadrature		Real
Queens			Word
Roman			String
Rounding		IEEEReal, StringCvt, TextIO
Scramble		BinIO, BinPrimIO, Position, Word8Array
Search			TextIO, TextIO.StreamIO


List of the required structures for the basis library, and the modules 
in this directory that demonstrate them.

Basis library		Demonstrative
structure		modules

Array			HashTable
BinIO			Scramble, <see TextIO>
BinPrimIO		Scramble
Bool			<none>
Byte			Binary
CharArray		Puzzle
CharVector		Puzzle
Date			DateDemo
General			<all>
IEEEReal		Rounding
Int			<see LargeInt>
IO			Rounding
LargeInt		Prime
LargeReal		<see Real>
LargeWord		<see Word>
List			Perm
Math			Normal
OS			FileFind, Process
OS.FileSys		FileFind
OS.IO			<none>
OS.Path			FileFind
OS.Process		Batch
Position		Scramble
Real			Quadrature
String			Roman
StringCvt		Rounding
Substring		Match
TextIO			Rounding, Search
TextPrimIO		<see BinPrimIO>
Time			Clock
Timer			Clock
Vector			Binary
Word			Queens
Word8			Compress, Binary
Word8Array		Scramble
Word8Vector		Binary
