Copyright notice
Send us your Web links
Thanks
3 class.ss: Classes and Objects
3.1 Object Example
3.2 Creating Interfaces
3.3 Creating Classes
3.3.1 Initialization Variables
3.3.2 Fields
3.3.3 Methods
3.3.3.1 Method Definitions
3.3.3.2 Inherited and Superclass Methods
3.3.3.3 Internal and External Method Names
3.4 Creating Objects
3.5 Field and Method Access
3.5.1 Methods
3.5.2 Fields
3.5.3 Generics
3.6 Object Utilities
4 class100.ss: Version-100-Style Classes
5 class-old.ss: Version-100 Classes
6 cmdline.ss: Command-line Parsing
10 deflate.ss: Deflating (Compressing) Data
11 defmacro.ss: Non-Hygienic Macros
12 etc.ss: Useful Procedures and Syntax
13 file.ss: Filesystem Utilities
14 include.ss: Textually Including Source
15 inflate.ss: Inflating Compressed Data
17 match.ss: Pattern Matching
17.1 Patterns
17.2 Examples
19 pconvert.ss: Converted Printing
20 pregexp.ss: Perl-Style Regular Expressions
20.1 Introduction
20.2 Regexp procedures
20.2.1 pregexp
20.2.2 pregexp-match-positions
20.2.3 pregexp-match
20.2.4 pregexp-split
20.2.5 pregexp-replace
20.2.6 pregexp-replace*
20.3 The regexp pattern language
20.3.1 Basic assertions
20.3.2 Characters and character classes
20.3.2.1 Some frequently used character
classes
20.3.2.2 POSIX character classes
20.3.3 Quantifiers
20.3.3.1 Numeric quantifiers
20.3.3.2 Non-greedy quantifiers
20.3.4 Clusters
20.3.4.1 Backreferences
20.3.4.2 Non-capturing clusters
20.3.4.3 Cloisters
20.3.5 Alternation
20.3.6 Backtracking
20.3.6.1 Disabling backtracking
20.3.7 Looking ahead and behind
20.3.7.1 Lookahead
20.3.7.2 Lookbehind
20.4 An extended example
22 process.ss: Process and Shell-Command Execution
23 restart.ss: Simulating Stand-alone MzScheme
24 sendevent.ss: AppleEvents
24.1 AppleEvents
25 shared.ss: Graph Constructor Syntax
26 spidey.ss: MrSpidey Annotations
27 string.ss: String Utilities
28 thread.ss: Thread Utilities
29 trace.ss: Tracing Top-level Procedure Calls
30 traceld.ss: Tracing File Loads
32 unit.ss: Core Units
32.1 Creating Units
Examples
32.2 Invoking Units
Examples
32.3 Linking Units and Creating Compound Units
Examples
32.4 Unit Utilities
33 unitsig.ss: Units with Signatures
33.1 Importing and Exporting with Signatures
33.2 Signatures
33.3 Signed Units
33.4 Linking with Signatures
33.5 Restricting Signatures
33.6 Embedded Units
33.7 Signed Compound Units
33.8 Invoking Signed Units
33.9 Extracting a Primitive Unit from a Signed Unit
33.10 Adding a Signature to Primitive Units
33.11 Expanding Signed Unit Expressions
Copyright ©1996-2002 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, 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 Saturday, June 22nd, 2002.