racket/collects/scheme
Sam Tobin-Hochstadt ae4acf1d51 Remove old match implementation.
Fix typed-scheme to work w/ new match.
Factor out lots of common code.
Implement (mcons ..) patterns

svn: r9086
2008-03-25 18:26:39 +00:00
..
base/lang v3.99.0.2 2007-11-13 12:40:00 +00:00
gui use new require specs in many places 2008-02-23 09:42:03 +00:00
lang v3.99.0.2 2007-11-13 12:40:00 +00:00
match Remove old match implementation. 2008-03-25 18:26:39 +00:00
private fix serialization on prefabs, equal on cyclic hash tables 2008-03-18 19:46:39 +00:00
signature start scribbling mzlib (about half done) 2008-02-05 22:07:35 +00:00
unit switched info.ss files to #lang 2008-02-04 23:00:35 +00:00
async-channel.ss changed union to or/c 2008-02-20 23:25:13 +00:00
base.ss 3.99.0.3: improved namespace API 2007-11-18 02:06:57 +00:00
bool.ss scheme/bool and scheme/local 2008-01-23 18:11:02 +00:00
class.ss moved class, contracts, serialize, and traits into scheme/ and changed the class and contract interface so that contracts no longer depend on the class system (instead its the other way around) 2007-12-15 18:46:55 +00:00
cmdline.ss fix #:help-labels 2008-02-24 08:32:22 +00:00
contract.ss make all files terminate with a newline 2008-02-24 21:27:36 +00:00
control.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
date.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
enter.ss fix enter! 2008-02-21 18:45:23 +00:00
fasl.ss start scribbling mzlib (about half done) 2008-02-05 22:07:35 +00:00
file.ss split part of scheme/file into scheme/path, document them 2007-12-10 17:59:26 +00:00
foreign.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
function.ss * Better versions of curry/r and negate, doc improvements, tests 2008-03-21 17:55:29 +00:00
gui.ss 3.99.0.9: binding links in docs use nominal import sources 2008-01-03 19:07:02 +00:00
help.ss support documentation for bindings from a hypothetical module, as opposed to a specific module 2008-02-14 16:59:26 +00:00
include.ss keep props in include 2008-01-08 23:49:35 +00:00
init.ss added scheme/help 2007-12-15 18:02:05 +00:00
list.ss added take+drop+append to scheme/list (problems with texpict providing drop too) 2008-03-21 18:45:18 +00:00
local.ss make all files terminate with a newline 2008-02-24 21:27:36 +00:00
main.ss * New scheme/function module (added by mistake on the previous commit) 2008-03-18 14:37:04 +00:00
match.ss Add new match implementation. 2008-03-21 23:54:58 +00:00
math.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
mpair.ss more r6rs work 2008-02-29 02:37:00 +00:00
mzscheme.ss vyzo's thread mailboxes (3.99.0.19) 2008-03-18 00:38:36 +00:00
path.ss split part of scheme/file into scheme/path, document them 2007-12-10 17:59:26 +00:00
port.ss doc scheme/port 2007-11-23 16:56:55 +00:00
pretty.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
promise.ss Eli's repaired and specialized sort, fix in 'for/fold' binding, generalized integers-bytes functions, and some r6rs work 2008-02-25 14:42:32 +00:00
provide-syntax.ss 3.99.0.14, define-require-syntax, define-provide-syntax, fix extreme corner case for identifier binding (a macro-introduced identifier that is unmarked and unrenamed) 2008-02-28 17:15:54 +00:00
provide-transform.ss 3.99.0.14, define-require-syntax, define-provide-syntax, fix extreme corner case for identifier binding (a macro-introduced identifier that is unmarked and unrenamed) 2008-02-28 17:15:54 +00:00
provide.ss no need for the commented subtract-out, since it is swalloed by except-out now 2008-03-18 13:40:25 +00:00
require-syntax.ss 3.99.0.14, define-require-syntax, define-provide-syntax, fix extreme corner case for identifier binding (a macro-introduced identifier that is unmarked and unrenamed) 2008-02-28 17:15:54 +00:00
require-transform.ss fixed error message 2008-03-13 06:19:26 +00:00
require.ss subtract require/provide forms 2008-03-12 07:14:57 +00:00
runtime-path.ss scheme/runtime-path 2007-12-29 14:18:15 +00:00
sandbox.ss cleaned up the interface a little 2008-02-19 15:20:37 +00:00
serialize.ss moved class, contracts, serialize, and traits into scheme/ and changed the class and contract interface so that contracts no longer depend on the class system (instead its the other way around) 2007-12-15 18:46:55 +00:00
shared.ss shared 2007-12-19 21:32:07 +00:00
struct-info.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
stxparam-exptime.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
stxparam.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
system.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
tcp.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
trait.ss use new require specs in many places 2008-02-23 09:42:03 +00:00
udp.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
unit-exptime.ss finish mzlib docs, except for contracts 2008-02-11 21:37:03 +00:00
unit.ss change scheme/unit and scheme/signature #langs to build on scheme/base 2007-11-20 23:44:31 +00:00