Robby Findler
589377d885
moved (without using svn mv) random-mutator.ss into private/random-mutator.ss in order to set up better tests
...
svn: r18110
2010-02-17 14:28:10 +00:00
Matthew Flatt
ea90a07c86
chage some quadratic-time parts of internal-defn expansion to linear
...
svn: r18109
2010-02-17 14:12:07 +00:00
Eli Barzilay
526c76ddca
Welcome to a new PLT day.
...
svn: r18108
2010-02-17 08:50:32 +00:00
Sam Tobin-Hochstadt
1039e68e03
New representation for free variables, now stored in struct.
...
Interning now merely used to create key, eq? not = for types.
svn: r18107
2010-02-17 00:09:38 +00:00
Sam Tobin-Hochstadt
0920b493c8
Improve some framework contracts, and provide scheme/base at phase 1 from typed/scheme.
...
svn: r18106
2010-02-17 00:02:44 +00:00
Jay McCarthy
136531d1e2
Fixing a stupid typo. I has a dumb.
...
svn: r18105
2010-02-16 23:04:48 +00:00
Jay McCarthy
50af456c38
Normalizing PLAI wrt tree
...
svn: r18104
2010-02-16 20:23:32 +00:00
Jay McCarthy
8e0addc8c7
Adding more race condition protection to the compiler for DrDr and parallel setup-plt
...
svn: r18103
2010-02-16 20:17:15 +00:00
Stevie Strickland
35afebaea3
Change object-contract to use find-method/who (already exported for Typed
...
Scheme) to look for the appropriate method to wrap, which makes Robby's
object-contracts appropriately translucent during contract wrapping.
svn: r18102
2010-02-16 19:58:07 +00:00
Jay McCarthy
520b4feedc
Adding PLAI software to the core
...
svn: r18101
2010-02-16 18:56:44 +00:00
Kevin Tew
7990337c1e
Places gc fix
...
svn: r18100
2010-02-16 18:47:04 +00:00
Matthew Flatt
6f0d6b28de
some mz and ffi changes from the mr2 branch
...
svn: r18099
2010-02-16 17:55:28 +00:00
Kevin Tew
a8fc2d55b3
Add convenient wrappers to scheme_extract_one_cc_mark_with_meta
...
svn: r18098
2010-02-16 16:46:25 +00:00
Eli Barzilay
da6b25befa
Welcome to a new PLT day.
...
svn: r18096
2010-02-16 08:50:31 +00:00
Mike Sperber
d64254f49f
DMdA Contract bug fix: In yet another place, make sure that the
...
enforcer calls `contract-violation' in tail position.
svn: r18095
2010-02-16 07:51:02 +00:00
Mike Sperber
30e8c7d039
Zap obsolete comment.
...
svn: r18094
2010-02-16 07:39:22 +00:00
Carl Eastlund
52f2ec2e30
Corrected types of hash-update and hash-update!
...
svn: r18093
2010-02-16 00:55:03 +00:00
Carl Eastlund
08b53c715d
Added types for full exception hierarchy.
...
svn: r18092
2010-02-15 23:22:40 +00:00
Kevin Tew
b865bb7868
gcc 4.4.1 compiler warning fix
...
svn: r18090
2010-02-15 20:31:24 +00:00
Kevin Tew
df51f39987
Wrap dynamic-require of place module with top_level_do
...
svn: r18089
2010-02-15 20:23:47 +00:00
Robby Findler
b73613460b
added a test that saves and reopens a file in the teaching languages
...
svn: r18088
2010-02-15 18:39:15 +00:00
Sam Tobin-Hochstadt
89da613073
remove debugging code
...
svn: r18087
2010-02-15 18:36:26 +00:00
Eli Barzilay
cdaad4819d
Welcome to a new PLT day.
...
svn: r18086
2010-02-15 08:50:38 +00:00
Carl Eastlund
400abdf455
Language level switching works with type enforcement turned off.
...
Contracts for Any and polymorphic types are proving problematic.
svn: r18085
2010-02-15 02:39:33 +00:00
Matthew Flatt
81dbd0a967
finish removing obsolete namespace-option support
...
svn: r18083
2010-02-14 14:30:45 +00:00
Eli Barzilay
0e587c15ca
Welcome to a new PLT day.
...
svn: r18082
2010-02-14 08:50:31 +00:00
Eli Barzilay
925862ef7d
Welcome to a new PLT day.
...
svn: r18078
2010-02-13 08:50:31 +00:00
Carl Eastlund
1b28ea1a6c
Added automatic blame-tracking to poly/c contract in unstable (and updated use in Typed Scheme).
...
svn: r18075
2010-02-12 23:03:11 +00:00
Sam Tobin-Hochstadt
90c8fcff11
Generate proper contracts for polymorphic struct types.
...
Document `Nothing'.
svn: r18074
2010-02-12 21:57:58 +00:00
Matthew Flatt
d12e3e8c4f
better solution for rev 18046
...
svn: r18072
2010-02-12 19:16:00 +00:00
Casey Klein
b3d9330672
Improved syntax error handling and cleaned up syntax error tests.
...
svn: r18070
2010-02-12 18:51:14 +00:00
Ryan Culpepper
ab71219408
syntax/parse: removed conventions debugging output
...
svn: r18067
2010-02-12 18:31:30 +00:00
Casey Klein
02f88787ff
Fixed pattern parsing so that the components of variable-except,
...
variable-prefix, and cross patterns are treated as identifiers, not
arbitrary patterns.
svn: r18064
2010-02-12 16:34:38 +00:00
Sam Tobin-Hochstadt
e99b1d028c
Fix printing of `Number' - reported by Noel.
...
Provide `assert' from `typed/scheme'
svn: r18062
2010-02-12 15:49:58 +00:00
Eli Barzilay
5143cfcd1c
Welcome to a new PLT day.
...
svn: r18061
2010-02-12 08:50:41 +00:00
Eli Barzilay
bffce26ded
Welcome to a new PLT day.
...
svn: r18047
2010-02-11 08:50:46 +00:00
Matthew Flatt
f94b9f4377
avoid a stack overflow with deeply call-in-nested threads
...
svn: r18046
2010-02-11 04:29:28 +00:00
Matthew Flatt
38a0f6d89a
fix the actual result value for unboxed flmin and flmax
...
svn: r18045
2010-02-11 04:00:18 +00:00
Matthew Flatt
bdae105baf
fix JIT flmin and flmax fp-stack handling when result is used in unboxed position
...
svn: r18044
2010-02-11 03:49:38 +00:00
Sam Tobin-Hochstadt
8bf908d106
More restrictive handling of contracts for the `Any' type.
...
svn: r18043
2010-02-10 20:45:50 +00:00
Sam Tobin-Hochstadt
39a8c288ec
Better error message when definition is missing. Fixes PR 10751.
...
svn: r18042
2010-02-10 20:32:53 +00:00
Sam Tobin-Hochstadt
c224d2ebfc
More precise types for typed MrEd wrappers.
...
More precise types in auto-language.ss
svn: r18041
2010-02-10 20:23:59 +00:00
Casey Klein
c0ce0debbe
Improved documentation of `check-metafunction'
...
svn: r18039
2010-02-10 18:33:53 +00:00
Jon Rafkind
21b98bb2fa
add example for "with-syntax"
...
svn: r18038
2010-02-10 17:49:26 +00:00
Robby Findler
8f5d2e1864
apparently the 1 pixel circle under linux draws in exactly one pixel when not in smoothed mode, which broke a test case; so that's changed now
...
svn: r18037
2010-02-10 17:40:21 +00:00
Stevie Strickland
c1f7ba9042
Add ellipses to the compound-unit, compound-unit/infer grammars for the
...
import parts of link clauses.
svn: r18036
2010-02-10 16:15:45 +00:00
Eli Barzilay
c87f516327
Welcome to a new PLT day.
...
svn: r18035
2010-02-10 08:50:31 +00:00
Matthew Flatt
aad22e2c3e
restore scheme/future
...
svn: r18032
2010-02-09 17:19:58 +00:00
Matthew Flatt
0a13958284
fix for Sparc Linux from James Vega (PR 10750)
...
svn: r18031
2010-02-09 16:16:47 +00:00
Robby Findler
8228482d86
fixed up the regexp-match contracts to make them more specific
...
svn: r18030
2010-02-09 16:03:03 +00:00