2 async-channel.ss: Buffered Asynchornous Channels
4 class.ss: Classes and Objects
4.1 Object Example
4.2 Creating Interfaces
4.3 Creating Classes
4.3.1 Initialization Variables
4.3.2 Fields
4.3.3 Methods
4.3.3.1 Method Definitions
4.3.3.2 Inherited and Superclass Methods
4.3.3.3 Internal and External Names
4.4 Creating Objects
4.5 Field and Method Access
4.5.1 Methods
4.5.2 Fields
4.5.3 Generics
4.6 Object, Class, and Interface Utilities
5 class100.ss: Version-100-Style Classes
6 class-old.ss: Version-100 Classes
8 cmdline.ss: Command-line Parsing
9 cml.ss: Concurrent ML Compatibility
11 compile.ss: Compiling Files
12 contract.ss: Contracts
12.1 Flat Contracts
12.2 Function Contracts
12.3 Class contracts
12.4 Attaching Contracts to Scheme Values
12.5 Contract Utility
14 deflate.ss: Deflating (Compressing) Data
15 defmacro.ss: Non-Hygienic Macros
16 etc.ss: Useful Procedures and Syntax
17 file.ss: Filesystem Utilities
18 include.ss: Textually Including Source
19 inflate.ss: Inflating Compressed Data
21 match.ss: Pattern Matching
21.1 Patterns
21.2 Examples
23 pconvert.ss: Converted Printing
24 pregexp.ss: Perl-Style Regular Expressions
24.1 Introduction
24.2 Regexp procedures
24.2.1 pregexp
24.2.2 pregexp-match-positions
24.2.3 pregexp-match
24.2.4 pregexp-split
24.2.5 pregexp-replace
24.2.6 pregexp-replace*
24.2.7 pregexp-quote
24.3 The regexp pattern language
24.3.1 Basic assertions
24.3.2 Characters and character classes
24.3.2.1 Some frequently used character
classes
24.3.2.2 POSIX character classes
24.3.3 Quantifiers
24.3.3.1 Numeric quantifiers
24.3.3.2 Non-greedy quantifiers
24.3.4 Clusters
24.3.4.1 Backreferences
24.3.4.2 Non-capturing clusters
24.3.4.3 Cloisters
24.3.5 Alternation
24.3.6 Backtracking
24.3.6.1 Disabling backtracking
24.3.7 Looking ahead and behind
24.3.7.1 Lookahead
24.3.7.2 Lookbehind
24.4 An extended example
26 process.ss: Process and Shell-Command Execution
27 restart.ss: Simulating Stand-alone MzScheme
28 sendevent.ss: AppleEvents
28.1 AppleEvents
29 shared.ss: Graph Constructor Syntax
30 spidey.ss: MrSpidey Annotations
31 string.ss: String Utilities
32 thread.ss: Thread Utilities
33 trace.ss: Tracing Top-level Procedure Calls
34 traceld.ss: Tracing File Loads
36 unit.ss: Core Units
36.1 Creating Units
36.2 Invoking Units
36.3 Linking Units and Creating Compound Units
36.4 Unit Utilities
37 unitsig.ss: Units with Signatures
37.1 Importing and Exporting with Signatures
37.2 Signatures
37.3 Signed Units
37.4 Linking with Signatures
37.5 Restricting Signatures
37.6 Embedded Units
37.7 Signed Compound Units
37.8 Invoking Signed Units
37.9 Extracting a Primitive Unit from a Signed Unit
37.10 Adding a Signature to Primitive Units
37.11 Expanding Signed Unit Expressions
Copyright ©1996-2003 PLT |
Permission to make digital/hard copies and/or distribute this documentation for any purpose is hereby granted without fee, provided that the above copyright notice, author, and this permission notice appear in all copies of this documentation.
If you use any parts or all of the PLT Scheme package (software, lecture notes) for one of your courses, for your research, or for your work, we would like to know about it. Furthermore, if you use it and publicize the fact on some Web page, we would like to link to that page. Please drop us a line at scheme@plt-scheme.org. Evidence of interest helps the DrScheme Project to maintain the necessary intellectual and financial support. We appreciate your help.
Contributors to MzLib include Dorai Sitaram, Gann Bierner,
Bruce Hauman, and Kurt Howard (working from Steve Moshier's
Cephes library). Publicly available packages have been
assimilated from others, including Andrew Wright
(match
) and Marc Feeley (original pretty-printing
implementation).
This manual was typest using LATEX, SLaTeX, and tex2page. Some typesetting macros were originally taken from Julian Smart's Reference Manual for wxWindows 1.60: a portable C++ GUI toolkit.
This manual was typeset on Thursday, May 1st, 2003.