Matthew Flatt
6056159ad7
class and mzc -k fixes
...
svn: r7724
2007-11-14 16:24:48 +00:00
Matthew Flatt
39cedb62ed
v3.99.0.2
...
svn: r7706
2007-11-13 12:40:00 +00:00
Robby Findler
359196ae82
improved contract libraries handling of #%app for provide/contract'd variables
...
svn: r7590
2007-10-29 21:07:43 +00:00
Robby Findler
3724e47d0c
possible fix to PR 9204
...
svn: r7587
2007-10-29 02:28:30 +00:00
Robby Findler
018bc0e8f6
removed extraneous requires
...
svn: r7548
2007-10-21 22:57:12 +00:00
Robby Findler
176a888bb4
changed the case-> combinator back so that it does not use a symbolic comparison to find -> and friends
...
svn: r7460
2007-10-09 12:57:18 +00:00
Matthew Flatt
4ebccec087
fix problem with lifting contract applications by delaying expansion to an expression context
...
svn: r7434
2007-10-05 19:57:05 +00:00
Robby Findler
d9cb743afc
removed an optimization that obscures the names in contracted functions
...
svn: r7379
2007-09-18 15:48:28 +00:00
Robby Findler
ac52b9f2ba
avoid lifting more than once
...
svn: r7364
2007-09-17 16:33:40 +00:00
Eli Barzilay
f7e4690841
set svn:eol-style
...
svn: r7358
2007-09-17 05:16:55 +00:00
Robby Findler
bd93217061
refactored the contract system so that contracts do not depend on the class system, and now the class contracts are exported from class.ss
...
svn: r7357
2007-09-17 02:27:05 +00:00
Robby Findler
b7c441833e
tried to improve size of generated code for structs
...
svn: r7348
2007-09-15 19:57:28 +00:00
Robby Findler
33311ab211
few minor improvements to the code generated by the contract library
...
svn: r7339
2007-09-14 21:27:53 +00:00
Eli Barzilay
449d9097c7
Avoid having hard-wired paths in contract error messages.
...
These will use "<collects>/..." now. (A perhaps better solution
is to do what "mzlib/etc.ss" does and insert code that expands
to the file on the client machine.)
svn: r7306
2007-09-10 02:26:59 +00:00
Eli Barzilay
6f83062a51
improved code for build-src-loc-string (no change in functionality)
...
svn: r7303
2007-09-09 18:25:29 +00:00
Matthew Flatt
e4cbc4e6a9
371.2
...
svn: r7263
2007-09-02 17:39:32 +00:00
Eli Barzilay
6793e45228
typo
...
svn: r7029
2007-08-06 13:00:49 +00:00
Robby Findler
67dd80eb78
changes noticed by Matthew
...
svn: r6980
2007-07-29 18:56:32 +00:00
Robby Findler
cb47325215
fixed parameter contracts
...
svn: r6833
2007-07-07 15:19:46 +00:00
Matthew Flatt
9764065c6a
370.5
...
svn: r6832
2007-07-07 08:31:19 +00:00
Robby Findler
2dfd35e5c7
added parameter/c
...
svn: r6770
2007-06-29 16:44:18 +00:00
Shu-Yu Guo
5016e59f8e
fixes match
...
svn: r6674
2007-06-16 16:58:37 +00:00
Robby Findler
ea5b3493f3
fixed define-contract-struct so that it defines (via define-syntax) the struct name, following the define-struct covention
...
svn: r6664
2007-06-14 21:14:14 +00:00
Robby Findler
3857b95a7b
fixed PR 8737
...
svn: r6596
2007-06-12 15:23:54 +00:00
Robby Findler
f597eef4db
svn: r6558
2007-06-09 18:33:37 +00:00
Robby Findler
377c5b3ad0
had to find a new way to defeat the inlining
...
svn: r6413
2007-05-30 17:32:39 +00:00
Robby Findler
2f97ee61a8
fixed comment
...
svn: r6292
2007-05-25 13:22:29 +00:00
Robby Findler
e41ff4705e
improved error checking for provide/contract struct clauses
...
svn: r6155
2007-05-05 17:50:19 +00:00
Robby Findler
5ac3fdd86e
added unsafe list contract combinators
...
svn: r6096
2007-04-29 21:46:27 +00:00
Matthew Flatt
e9bf34f193
369.11
...
svn: r6085
2007-04-29 02:08:24 +00:00
Robby Findler
2cb314de1b
improved error message a little more, thanks to Jon Rafkind
...
svn: r6073
2007-04-28 21:50:05 +00:00
Robby Findler
bbb4f1c307
tweaked wording of any error message
...
svn: r6071
2007-04-28 20:21:04 +00:00
Robby Findler
ddf5ddaf68
fixed a bug in structs
...
svn: r6059
2007-04-27 22:02:14 +00:00
Robby Findler
c3e07c0a8c
removed bogus inference from matcher's optimizer
...
svn: r6034
2007-04-24 18:22:10 +00:00
Matthew Flatt
a45251d272
369.10
...
svn: r6003
2007-04-20 01:16:15 +00:00
Robby Findler
db8cba03aa
added unconstrained-domain->
...
svn: r5967
2007-04-17 18:54:19 +00:00
Matthew Flatt
a47e48fc20
fix inferred name of field values and values installed into fields with set!
...
svn: r5880
2007-04-07 23:36:24 +00:00
Eli Barzilay
433c9a57ec
new sandbox in mzlib
...
svn: r5873
2007-04-06 08:56:23 +00:00
Matthew Flatt
81b7aea7d9
fix expansion of match-define to use define-values instead of begin with set!
...
svn: r5786
2007-03-19 01:55:21 +00:00
Robby Findler
058bb56915
added guilty-party
...
svn: r5783
2007-03-17 21:39:59 +00:00
Robby Findler
69ed5483cf
improved source locations for previous fix
...
svn: r5765
2007-03-09 22:42:40 +00:00
Robby Findler
e61faf231e
fixed bug mentioned by Paulo Matos on plt-scheme mailing list
...
svn: r5764
2007-03-09 22:38:51 +00:00
Robby Findler
d67ab8b0a9
improved the expansion to make runtime error reporting better
...
svn: r5703
2007-02-27 23:48:00 +00:00
Robby Findler
81ce545d63
added define-opt/c
...
svn: r5515
2007-01-31 01:12:19 +00:00
Robby Findler
de59204fa5
some cleanup
...
svn: r5503
2007-01-30 00:54:23 +00:00
Robby Findler
7ab052ebb9
fixed a bug
...
svn: r5485
2007-01-28 15:25:46 +00:00
Robby Findler
4ad8fdadea
merged the opt/c changes back into the trunk (finally!)
...
svn: r5481
2007-01-28 02:54:16 +00:00
Matthew Flatt
272980489c
avoid chains of derived-from-... names (due to previous attempt at fixing the string vs. symbol problem)
...
svn: r5444
2007-01-24 02:37:01 +00:00
Matthew Flatt
c0c04fb2fc
make derived-from-... name a symbol in a class record
...
svn: r5443
2007-01-24 02:34:38 +00:00
Matthew Flatt
dbaccc2d5c
fix cert problem when internal and external names are provided, but no initial value is provided
...
svn: r5403
2007-01-19 01:50:17 +00:00