Robby Findler
|
9ba432ab9c
|
added the _ special case to ->d
svn: r8998
|
2008-03-17 04:01:39 +00:00 |
|
Matthew Flatt
|
293ba025ba
|
prefab structure types (3.99.0.18)
svn: r8967
|
2008-03-13 20:59:22 +00:00 |
|
Matthew Flatt
|
9ecf9dfe4a
|
fix some error-message reporting for mzscheme define-struct
svn: r8953
|
2008-03-11 21:14:40 +00:00 |
|
Matthew Flatt
|
f3d74fa4c8
|
R6RS fixes; fix for <, >, <=, and >= with +nan.0 and a bignum or rational; compile two-byte regexp patterns (common for hand-rolled case-insensitivity, as in the R6RS parser) to a more compact and efficient representation
svn: r8898
|
2008-03-06 04:56:47 +00:00 |
|
Matthew Flatt
|
944770a4d1
|
fix another(!) JIT bug related to the runstack pointer and GC --- this time when a jump to a native function has the wrong arity; more certificate-management shortcuts to avoid explosion of work for long expansion chains; changed scheme/base module-begin to not create long expansion chais in the first place
svn: r8880
|
2008-03-04 19:41:21 +00:00 |
|
Eli Barzilay
|
72f82a9de4
|
improve error message
svn: r8848
|
2008-03-02 06:30:54 +00:00 |
|
Eli Barzilay
|
4c63166f16
|
fix error message
svn: r8847
|
2008-03-02 06:28:47 +00:00 |
|
Sam Tobin-Hochstadt
|
bb5fe5e47c
|
Provide find-method/who and do-make-object, for Typed Scheme.
svn: r8841
|
2008-03-01 23:09:23 +00:00 |
|
Matthew Flatt
|
682f356b45
|
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)
svn: r8822
|
2008-02-28 17:15:54 +00:00 |
|
Matthew Flatt
|
5a646bfe18
|
r6rs io
svn: r8807
|
2008-02-26 22:15:02 +00:00 |
|
Matthew Flatt
|
743db7529d
|
r6rs io work; compiler tweaks
svn: r8805
|
2008-02-26 13:54:54 +00:00 |
|
Matthew Flatt
|
8311c8f9e4
|
Eli's repaired and specialized sort, fix in 'for/fold' binding, generalized integers-bytes functions, and some r6rs work
svn: r8798
|
2008-02-25 14:42:32 +00:00 |
|
Eli Barzilay
|
bb34f747b6
|
make all files terminate with a newline
svn: r8786
|
2008-02-24 21:27:36 +00:00 |
|
Eli Barzilay
|
31a9f69df5
|
typo
svn: r8784
|
2008-02-24 16:18:17 +00:00 |
|
Eli Barzilay
|
2e418f3f46
|
fixed sort to be stable, improved a little, properly test stability
svn: r8783
|
2008-02-24 16:04:17 +00:00 |
|
Eli Barzilay
|
b1a08edd5a
|
use new require specs in many places
svn: r8774
|
2008-02-23 09:42:03 +00:00 |
|
Matthew Flatt
|
3ed0c89b8b
|
fix expansion of lone 'lambda' in a module body
svn: r8758
|
2008-02-21 21:59:57 +00:00 |
|
Matthew Flatt
|
f39b12a555
|
doc repairs and r6rs repairs
svn: r8754
|
2008-02-21 14:49:58 +00:00 |
|
Matthew Flatt
|
b953b448ba
|
expose struct:struct-info
svn: r8753
|
2008-02-21 13:30:25 +00:00 |
|
Robby Findler
|
f0efed2a3e
|
PR 9200
svn: r8746
|
2008-02-20 22:39:07 +00:00 |
|
Robby Findler
|
79f4b8ff30
|
removed union from scheme/contract
svn: r8745
|
2008-02-20 21:18:48 +00:00 |
|
Matthew Flatt
|
ba63bd6f95
|
3.99.0.13: generalize require and provide to work with arbitrary phases
svn: r8742
|
2008-02-20 14:17:37 +00:00 |
|
Eli Barzilay
|
3a03f08900
|
fix arity error message
svn: r8714
|
2008-02-19 07:36:49 +00:00 |
|
Matthew Flatt
|
6f057bd68c
|
fix syntax-local-expand/capture-lifts
svn: r8614
|
2008-02-10 15:52:46 +00:00 |
|
Eli Barzilay
|
ae087c18b6
|
fixed error messages
svn: r8611
|
2008-02-10 06:19:58 +00:00 |
|
Eli Barzilay
|
8a17372db3
|
Make regexp-split and relatives work with empty matches like other
regexp packages (eg, Dorai's pregexp and Emacs).
svn: r8556
|
2008-02-06 19:19:44 +00:00 |
|
Eli Barzilay
|
6436441ebd
|
minor things
svn: r8554
|
2008-02-06 11:35:01 +00:00 |
|
Eli Barzilay
|
ab64d26a21
|
yet further improvements
svn: r8553
|
2008-02-06 10:14:24 +00:00 |
|
Eli Barzilay
|
2ae21adbff
|
use tail-calls for regexp iterations
svn: r8549
|
2008-02-06 02:49:19 +00:00 |
|
Eli Barzilay
|
f3bbc44451
|
Major cleanup, switch regexp-fn to a macro to clarify things
svn: r8545
|
2008-02-05 22:02:34 +00:00 |
|
Matthew Flatt
|
096ec546a6
|
fix struct-out; add -I configuration option
svn: r8530
|
2008-02-04 21:51:39 +00:00 |
|
Matthew Flatt
|
17d717a8ba
|
scheme/bool and scheme/local
svn: r8394
|
2008-01-23 18:11:02 +00:00 |
|
Matthew Flatt
|
b2dbe63ed1
|
small doc fixes, plus change to syntax pattern matching to allow null as a dotted match after ellipses
svn: r8384
|
2008-01-23 01:35:26 +00:00 |
|
Robby Findler
|
ccceb3368a
|
fixed PR 9155
svn: r8368
|
2008-01-19 18:00:16 +00:00 |
|
Matthew Flatt
|
05434ec54d
|
change path->main-collects-relative, and change output directory of start document
svn: r8301
|
2008-01-11 19:54:38 +00:00 |
|
Matthew Flatt
|
2d08c17725
|
fix bug in deserializer; also change scribble eval to not use sandbox module mode
svn: r8280
|
2008-01-10 19:47:13 +00:00 |
|
Robby Findler
|
a7f300543e
|
improved keyword error messages a little bit
svn: r8240
|
2008-01-07 03:41:47 +00:00 |
|
Robby Findler
|
cda0888ab9
|
renamed string/len to string-len/c
svn: r8237
|
2008-01-06 15:53:50 +00:00 |
|
Matthew Flatt
|
7fc41024c0
|
3.99.0.9: binding links in docs use nominal import sources
svn: r8196
|
2008-01-03 19:07:02 +00:00 |
|
Robby Findler
|
3cf6ed4673
|
mostly finished the contract library changes
svn: r8195
|
2008-01-03 18:10:43 +00:00 |
|
Robby Findler
|
e7b5653dd6
|
finished case->
svn: r8178
|
2008-01-02 01:24:55 +00:00 |
|
Robby Findler
|
90de53d2b2
|
finished ->d
svn: r8166
|
2007-12-30 23:36:58 +00:00 |
|
Matthew Flatt
|
1d8b21f53b
|
disallow empty application; rename regexp-match/fail-without-reading to regexp-try-match
svn: r8152
|
2007-12-29 13:51:32 +00:00 |
|
Matthew Flatt
|
d2aa4f610b
|
re-fix error when keywords missing in app; fix defn to allow non-keyword args withotu default after keyword args
svn: r8140
|
2007-12-27 16:49:27 +00:00 |
|
Matthew Flatt
|
53bf8bae8e
|
3.99.0.7: add prop:equal+hash
svn: r8137
|
2007-12-27 16:19:35 +00:00 |
|
Matthew Flatt
|
5c76cb507e
|
finish mz docs
svn: r8123
|
2007-12-26 02:58:13 +00:00 |
|
Matthew Flatt
|
396dd54b06
|
call-with-exception-handler change, plus some configure/Makefile changes that didn't help fix the built-on-10.5-for-10.4 problem but are still healthier in the long run
svn: r8102
|
2007-12-22 12:41:48 +00:00 |
|
Robby Findler
|
342eb86c10
|
finished the new ->*
svn: r8086
|
2007-12-20 20:35:58 +00:00 |
|
Matthew Flatt
|
d794bde875
|
liberalize un{quote,syntax}-spliciing to allow a non-list at the end of an enclosing list
svn: r8083
|
2007-12-20 14:00:15 +00:00 |
|
Matthew Flatt
|
6f45daa5f4
|
fix #%app bug when it starts with a keyword; PR 9122
svn: r8077
|
2007-12-20 01:45:35 +00:00 |
|
Matthew Flatt
|
a018da21f7
|
detect syntax-wrapped keyword for generate-temporaries
svn: r8074
|
2007-12-19 21:41:28 +00:00 |
|
Matthew Flatt
|
415cd0bf15
|
lazy, force, delay in scheme/promise and scheme; clean up mzscheme some, and clean up the docs some
svn: r8053
|
2007-12-18 21:37:23 +00:00 |
|
Robby Findler
|
49f198dad7
|
fixed naming bugs and added a test suite to ensure that I preserve backwards compatibility with the old version of mzlib's contract system
svn: r8050
|
2007-12-18 20:49:33 +00:00 |
|
Robby Findler
|
a3f3dcb64d
|
added keywords to ->*
svn: r8049
|
2007-12-18 20:19:11 +00:00 |
|
Robby Findler
|
0e43e1da8c
|
added keywords to -> contract
svn: r8041
|
2007-12-17 23:48:30 +00:00 |
|
Matthew Flatt
|
f5845e01a0
|
slideshow fixes
svn: r8035
|
2007-12-17 15:56:53 +00:00 |
|
Robby Findler
|
116241eee5
|
converted the contract test suite to use scheme/base and fixed bugs along the way
svn: r8032
|
2007-12-16 22:45:52 +00:00 |
|
Matthew Flatt
|
3e2e0ff02d
|
more slideshow docs
svn: r8031
|
2007-12-16 14:19:10 +00:00 |
|
Matthew Flatt
|
fd1de94a48
|
change Scribble to complain about colliding tags
svn: r8025
|
2007-12-16 03:10:00 +00:00 |
|
Robby Findler
|
8a7cdad926
|
removed links to old mzlib stuff and mzscheme module from the contract library (but not from all the libraries it depends on)
svn: r8023
|
2007-12-16 00:20:18 +00:00 |
|
Robby Findler
|
9a0498b44d
|
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)
svn: r8017
|
2007-12-15 18:46:55 +00:00 |
|
Matthew Flatt
|
bd7ced966e
|
add 'compose' to scheme/base; switch Help Desk to a mzscheme app
svn: r7979
|
2007-12-12 22:17:09 +00:00 |
|
Matthew Flatt
|
622cd0554d
|
revised mzlib/sandbox in scheme/sandbox
svn: r7965
|
2007-12-12 13:47:02 +00:00 |
|
Matthew Flatt
|
a7dad576bd
|
fix modbeg again, change resolved module path so that it is not case-normalized
svn: r7917
|
2007-12-07 17:51:08 +00:00 |
|
Matthew Flatt
|
5adbf6424b
|
fix local expansion for printing wrapper to use the right #%app, etc.
svn: r7912
|
2007-12-07 14:34:11 +00:00 |
|
Matthew Flatt
|
9b96716432
|
improve arity error messages when keywords are involved
svn: r7887
|
2007-12-02 15:45:51 +00:00 |
|
Matthew Flatt
|
d194a8b145
|
doc serialize
svn: r7875
|
2007-11-30 21:34:16 +00:00 |
|
Matthew Flatt
|
8930f31115
|
remove 'else' and '=>' bindings from 'mzscheme'
svn: r7859
|
2007-11-29 14:08:08 +00:00 |
|
Matthew Flatt
|
d42b8a68df
|
ensure thst case' expansion is an expression
svn: r7856
|
2007-11-29 01:53:13 +00:00 |
|
Matthew Flatt
|
cbf636442b
|
define-struct/derived and doc improvements
svn: r7844
|
2007-11-27 15:15:34 +00:00 |
|
Matthew Flatt
|
2c6a894474
|
fix mismatch between identifier and datums in module paths; revive HtDP language tests; fix quick's cache
svn: r7833
|
2007-11-26 00:38:58 +00:00 |
|
Matthew Flatt
|
5b0a0be3d6
|
change scheme/unit and scheme/signature #langs to build on scheme/base
svn: r7792
|
2007-11-20 23:44:31 +00:00 |
|
Matthew Flatt
|
0f700b8531
|
add lib'
svn: r7771
|
2007-11-19 22:46:22 +00:00 |
|
Matthew Flatt
|
391892a848
|
3.99.0.3: improved namespace API
svn: r7756
|
2007-11-18 02:06:57 +00:00 |
|
John Clements
|
3503c4603a
|
spefication -> specification
svn: r7726
|
2007-11-14 17:43:39 +00:00 |
|
Matthew Flatt
|
39cedb62ed
|
v3.99.0.2
svn: r7706
|
2007-11-13 12:40:00 +00:00 |
|