Gwydion Dylan
Mindy Compiler
Mindy Debugger
Mindy Object
Extensions
Streams Library
Standard IO
Print Library
Format Library
Melange Interface
TK Library
Collection extensions
Table Extensions
String extensions
Regular Expressions
Transcendental Library
Time Library
Random Library
Matrix Library
The Mindy Compiler and Interpreter
Introduction
Hello, World
The Main Routine
Multiple Files
Return Codes
Command Line Switches and Environment Variables
Errors and Warnings
Dylan vs. Mindy Language Issues
Built-in Libraries and Modules
Using Libraries and Modules
The Extensions Module
The System Module
The Introspection Module
The File-descriptor Module
The Cheap-io Module
The Threads Module
Miscellaneous Implementation Choices
Copyright and Terms of Use
The Mindy Debugger
Introduction
Stack Manipulation Commands
Examining Variables
Libraries and Modules
Evaluating Expressions
Debugger Variables
Restarts and Returning
Interrupting and Single Stepping
Breakpoints
Threads
Inspect and Xinspect
Miscellaneous Commands
Copyright and Terms Of Use
The Mindy Object Inspector
Introduction
Inspector-Base
Text-Inspector
X-Inspector
Gwydion Extensions
Introduction
Dylan Language Issues
Conditional Compilation
Modules of the Dylan Library
The Extensions Module
The System Module
The Introspection Module
The Cheap-io Module
Extensions to the Streams Library
Copyright and Terms of Use
The Streams Library
About this document
Goals of the library
Concepts
Stream classes
Reading and writing from streams
Locking streams
Using buffered streams
Conditions
Wrapper streams
Wrapper stream protocol
The Standard IO Library
The Print Library
Print Functions
Print Request Inspection Functions
Pretty Printing
The Format Library
Functions
Control Strings
The Melange Interface Generator
Introduction
A Concrete Example
Basic Use
Importing Header Files
Specifying Object Names
Type Definitions
Translating Object Representations
Other File Options
Function Clauses
Struct and Union Clauses
Pointer Clauses
Constant Clauses
Variable Clauses
Appendix I --
Low level support facilities
Appendix II --
Static linking mechanisms
Appendix III --
Differences from Creole
Appendix IV --
Known limitations
Appendix V --
Proposed modifications
The TK Library
Introduction and Warning
General Principles
Parameter and Return Values
The "Standard" Options
Windows
Packing
Event bindings
Active Variables
The widget types
Text indices
Text marks
Text tags
Canvas items and tags
Window Information commands
Requested Enhancements
The Extension Protocol
The Collection extensions Library
Introduction
The Self-Organizing-List Module
The Subsequence Module
The Vector-Search Module
The Table Extensions Library
Introduction
The Table-Extensions Module
Extensions
The String extensions Library
Introduction
The String-Conversions Module
The Character-type Module
The String-hacking Module
The Substring-search Module
The Regular Expressions Library
Introduction
Exported Names
Known bugs
The Transcendental Library
Introduction
Exported Names
Unimplemented Functions
The Time Library
Introduction
The Time Module
The Time-IO Module
Parse-Time Directives
The Random Library
The Matrix Library
Initialization
Functions
Future Revisions
References
Mindy Compiler
Mindy Debugger
Mindy Object
Extensions
Streams Library
Standard IO
Print Library
Format Library
Melange Interface
TK Library
Collection extensions
Table Extensions
String extensions
Regular Expressions
Transcendental Library
Time Library
Random Library
Matrix Library
Copyright 1994, 1995, 1996, 1997 Carnegie Mellon University. All rights reserved.
Send comments and bug reports to gwydion-bugs@cs.cmu.edu