Commit Graph

11878 Commits

Author SHA1 Message Date
Sam Tobin-Hochstadt
eedafc034b Add flag for testing unreachability in env+.
Use flag in if-unit.

svn: r14870
2009-05-19 15:24:55 +00:00
Sam Tobin-Hochstadt
0cd135c3bb Add test for unreachble code with expected type.
svn: r14869
2009-05-19 15:24:12 +00:00
Sam Tobin-Hochstadt
f712495009 add syntax locations to cond* macro
svn: r14868
2009-05-19 15:23:57 +00:00
Sam Tobin-Hochstadt
676f827ab0 sync to trunk
svn: r14861
2009-05-18 22:19:46 +00:00
Sam Tobin-Hochstadt
5f1895cfb5 Remove tc/if-twoarm/check
svn: r14860
2009-05-18 22:19:05 +00:00
Sam Tobin-Hochstadt
b8f944679e take path elems from the end
svn: r14859
2009-05-18 22:18:47 +00:00
Sam Tobin-Hochstadt
e269f7aa7c Parse (A -> B : C) correctly, B can't be a `values'
svn: r14858
2009-05-18 22:18:19 +00:00
Sam Tobin-Hochstadt
ef095c931a Make env struct transparent.
svn: r14857
2009-05-18 22:17:32 +00:00
Eli Barzilay
7ef0e8258e Welcome to a new PLT day.
svn: r14853
2009-05-18 07:50:40 +00:00
Robby Findler
a6b38844ee added an error check to colorize and removed dependency on mzlib/etc
svn: r14852
2009-05-18 00:48:55 +00:00
Matthew Flatt
aba257c816 fix shadowing of language-supplied bindings when loading from bytecode (merge to 4.2)
svn: r14851
2009-05-17 13:47:28 +00:00
Matthew Flatt
70859f0d0b identifier-prune-lexical-context (4.2.0.2)
svn: r14850
2009-05-17 12:31:51 +00:00
Eli Barzilay
7efdd033bf Welcome to a new PLT day.
svn: r14849
2009-05-17 06:41:49 +00:00
Eli Barzilay
00cab7cfd2 update version numbers for the v4.2 release
svn: r14847
2009-05-17 01:45:49 +00:00
Matthew Flatt
ee7b4404ab -Wl,--export-dynamic for OpenBSD
svn: r14845
2009-05-16 16:11:17 +00:00
Eli Barzilay
a793d3b021 Welcome to a new PLT day.
svn: r14844
2009-05-16 07:50:18 +00:00
Eli Barzilay
8ecbe78e98 typo (PR10242)
svn: r14843
2009-05-16 06:08:47 +00:00
Matthew Flatt
b09e905da0 fix intm+ function export to omit replaced beg math ops
svn: r14841
2009-05-16 02:20:13 +00:00
Matthias Felleisen
399d07907a error in tp uses contract exn now, misc
svn: r14839
2009-05-15 22:01:11 +00:00
Eli Barzilay
8e79a2aed5 don't include the *-node in the topological-sort output
svn: r14835
2009-05-15 19:28:38 +00:00
Eli Barzilay
27e4c708c7 better layout for topological-sort
svn: r14834
2009-05-15 19:16:56 +00:00
Matthias Felleisen
305a38a0c0 arithmetic functions should be standard
svn: r14833
2009-05-15 18:26:16 +00:00
Robby Findler
dff15857f0 svn: r14832 2009-05-15 17:39:09 +00:00
Matthias Felleisen
6a4c101859 arithmetic functions should be standard
svn: r14831
2009-05-15 16:30:39 +00:00
Matthias Felleisen
0e43e6a0dc added functins for analyzing strings as 1-letter strings
svn: r14830
2009-05-15 16:22:17 +00:00
Matthias Felleisen
2453bc3c6e added functins for analyzing strings as 1-letter strings
svn: r14829
2009-05-15 16:21:57 +00:00
Sam Tobin-Hochstadt
7a24d39348 make struct-exec a little more interesting
svn: r14828
2009-05-15 15:47:57 +00:00
Sam Tobin-Hochstadt
ddefd28d6d Fix handling of structs-as-functions.
Subtyping should look up names in both positions.

svn: r14827
2009-05-15 15:47:22 +00:00
Sam Tobin-Hochstadt
b2cf9c0006 Fix typo so cdrs in paths are handled.
svn: r14826
2009-05-15 15:05:53 +00:00
Matthew Flatt
05113c4a8f doc typos and guarantee on thread-dead-evt result
svn: r14825
2009-05-15 08:53:05 +00:00
Eli Barzilay
cfcc1c1093 Welcome to a new PLT day.
svn: r14824
2009-05-15 07:50:16 +00:00
Matthias Felleisen
299cba5adf svn: r14823 2009-05-14 22:50:43 +00:00
Robby Findler
6551dbfaa0 PR 10237
svn: r14822
2009-05-14 20:23:31 +00:00
Robby Findler
34c2dfe021 svn: r14821 2009-05-14 19:49:22 +00:00
Matthew Flatt
cee5d694ad fix pasteboard rubber-band drawing
svn: r14820
2009-05-14 19:37:08 +00:00
Robby Findler
ef9ee828bf svn: r14819 2009-05-14 19:25:27 +00:00
Robby Findler
ad856384a3 svn: r14818 2009-05-14 19:23:24 +00:00
Sam Tobin-Hochstadt
792bacbd55 turn printing back on
svn: r14817
2009-05-14 18:57:43 +00:00
Sam Tobin-Hochstadt
af623cbdc7 add test of `apply values'
svn: r14816
2009-05-14 18:57:23 +00:00
Sam Tobin-Hochstadt
1047f7625d Handle ValuesDots in check-below.
Fix typo in valuesdots handling in values->tc-results
Handle ValuesDots in do-ret.
Don't try to construct silly wrappers for `apply values'
Don't use rest as list extension if it's #f
Fix tc-result handling for check-subforms/check
Add stronger contracts for Scope
Always generate substitution for infer/dots.
Fix type of `time-apply'

svn: r14815
2009-05-14 18:57:02 +00:00
Eli Barzilay
40467a005e added tests for topological-sort
svn: r14814
2009-05-14 15:33:25 +00:00
Eli Barzilay
9c99a32d29 added tests for topological-sort
svn: r14813
2009-05-14 15:33:20 +00:00
Sam Tobin-Hochstadt
775fa34f5f Add some contracts in tc/plambda.
Fix handling of tc-results vs types.

svn: r14812
2009-05-14 15:11:33 +00:00
Eli Barzilay
ccca3b3df6 fix dropping cycles
svn: r14811
2009-05-14 15:08:56 +00:00
Sam Tobin-Hochstadt
d8c613494e Fix type->contract of function types.
svn: r14810
2009-05-14 14:45:24 +00:00
Sam Tobin-Hochstadt
b30338e0c5 Add start of type->contract test suite.
Add test for poly annotation failure.

svn: r14809
2009-05-14 14:45:07 +00:00
Eli Barzilay
bc22c8a824 print the *-node appropriately
svn: r14808
2009-05-14 10:34:09 +00:00
Eli Barzilay
35acf760cd Welcome to a new PLT day.
svn: r14807
2009-05-14 07:50:20 +00:00
Eli Barzilay
0d933c3f86 subsort is really any function to apply on a level
svn: r14806
2009-05-14 07:47:28 +00:00
Eli Barzilay
76574dc619 tests need the structs too
svn: r14805
2009-05-14 07:36:46 +00:00