Commit Graph

14480 Commits

Author SHA1 Message Date
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
Eli Barzilay
86519ae414 Forgot to actually move the topological sort code
svn: r14804
2009-05-14 07:35:03 +00:00
Eli Barzilay
8bea8abc75 * Factor out the struct definitions into a separate file
* Move the topological sort into utils.ss

svn: r14803
2009-05-14 07:31:36 +00:00
Eli Barzilay
133f044a33 finally, make the topological-sort do a topological sort instead of a BFS
svn: r14802
2009-05-14 07:23:09 +00:00
Eli Barzilay
975b4d2fa8 use hash-ref!
svn: r14801
2009-05-14 05:49:15 +00:00
Eli Barzilay
09502205e2 typo in comment
svn: r14800
2009-05-14 05:47:18 +00:00
Sam Tobin-Hochstadt
a47bb9e8c3 inference for filters and objects
svn: r14799
2009-05-13 21:25:56 +00:00
Sam Tobin-Hochstadt
88159e2479 add require
svn: r14798
2009-05-13 21:25:41 +00:00
Sam Tobin-Hochstadt
5f1b4a7daf Fix two tests
svn: r14797
2009-05-13 16:17:01 +00:00
Sam Tobin-Hochstadt
a3fb3575f9 rationalize get-type/infer to handle tc-results.
Fix tc-let to handle tc-results in various places.

svn: r14796
2009-05-13 16:16:39 +00:00
Sam Tobin-Hochstadt
8de55a4207 sync to trunk
svn: r14795
2009-05-13 14:35:24 +00:00
Sam Tobin-Hochstadt
8ca532220a Enable inference for ((lambda with rest args when no annotation on rest arg
svn: r14794
2009-05-13 14:34:44 +00:00
Eli Barzilay
b23449ef00 Welcome to a new PLT day.
svn: r14793
2009-05-13 07:50:18 +00:00
Sam Tobin-Hochstadt
f349525244 Contracts for lexical-env
Fix type of quotient/remainer function

svn: r14792
2009-05-12 21:51:01 +00:00
Sam Tobin-Hochstadt
54eb4cc314 formatting
svn: r14791
2009-05-12 21:50:16 +00:00
Sam Tobin-Hochstadt
8fc6e38b11 Fix inference when filters/objects are not needed
svn: r14790
2009-05-12 21:31:21 +00:00
Matthew Flatt
0f1fc2d664 redex doc corrections
svn: r14789
2009-05-12 21:30:28 +00:00
Sam Tobin-Hochstadt
a8a64cfa7c Special case for `call-with-values'
handle subtyping with ... args

svn: r14788
2009-05-12 20:56:32 +00:00
Sam Tobin-Hochstadt
82c6720bc9 Fix more tests for false info
svn: r14787
2009-05-12 19:54:09 +00:00
Sam Tobin-Hochstadt
5300481176 Move `hashof' contract combinator to utils/utils.ss
Fix frees for arr to use `fix-bounds' properly.
Match : symbolically in ->*

svn: r14786
2009-05-12 19:53:48 +00:00
Sam Tobin-Hochstadt
ce9f98098d Type goes before symbol in drest.
Handle tc-results properly in a few places.

svn: r14785
2009-05-12 16:53:24 +00:00
Sam Tobin-Hochstadt
f24cbf9952 Fix more tests with truth info.
svn: r14784
2009-05-12 16:52:55 +00:00
Sam Tobin-Hochstadt
e796cd802b fix wrong results - 25 fails
svn: r14783
2009-05-12 15:30:15 +00:00
Sam Tobin-Hochstadt
c19b66d5db add tests for overlap
fix more typecheck tests - 29 failures

svn: r14782
2009-05-12 15:17:30 +00:00
Sam Tobin-Hochstadt
7b4081eef1 Allow objects to be specified in ->
Fix overlap to handle overlapping base types (numbers)

svn: r14781
2009-05-12 15:13:17 +00:00
Matthew Flatt
1809d9286e fix r6rs template problem with quoting ellipses
svn: r14780
2009-05-12 13:44:04 +00:00
Matthew Flatt
5df29ea906 fix bug with editor-snip% in pasteboard% in editor-canvas% on Windows or X11 (i.e., platforms that use the offscreen bitmap for drawing editors)
svn: r14779
2009-05-12 12:52:55 +00:00
Eli Barzilay
da6e35bf98 Welcome to a new PLT day.
svn: r14778
2009-05-12 07:50:18 +00:00
Eli Barzilay
f51c6bbe64 Fix the leaking of internal drscheme filenames in error messages when
debugging is disabled:
* got rid of the `stacktrace-runtime-name' hack in "rep.ss", replace
  it by a more reliable capture of the context, and later cut the
  stack according to that specific context.
* the cutting is done if possible, no need for the "ACK!" error
  message if no cutting point is found.
* rename `with-stacktrace-name' -> `with-stack-checkpoint'
* add this to "module-language.ss" too, to avoid including it in error
  messages.

svn: r14777
2009-05-12 02:12:49 +00:00
Matthew Flatt
9375b49d1b let-rec clarifications
svn: r14776
2009-05-11 20:13:54 +00:00
Sam Tobin-Hochstadt
1ce4411ceb fix tests to handle identifiers, down to 38 fails
svn: r14775
2009-05-11 19:40:58 +00:00
Matthew Flatt
fd09fd9a33 STRIP_DEBUG configuration
svn: r14774
2009-05-11 15:43:19 +00:00
Eli Barzilay
a7580f9c60 Welcome to a new PLT day.
svn: r14773
2009-05-11 07:50:08 +00:00
Robby Findler
0c0aa26e6f PR 10231
svn: r14769
2009-05-10 21:59:13 +00:00
Robby Findler
01af999556 svn: r14768 2009-05-10 21:53:09 +00:00
Eli Barzilay
029b0c07bd Welcome to a new PLT day.
svn: r14767
2009-05-10 07:50:16 +00:00
Eli Barzilay
e9bcf8b15f work around xform parsing issue
svn: r14766
2009-05-09 23:21:13 +00:00
Eli Barzilay
f4bb0243fa ignore errors from strip, such as those resulting from using the solaris version (PR10072)
svn: r14765
2009-05-09 21:09:14 +00:00
Eli Barzilay
cd6fbedfa8 dont take sizeof(void), fix function typecase (both PR10234), fix error message
svn: r14764
2009-05-09 19:39:17 +00:00
Mike Sperber
248fb510b9 Synch German string constants with latest.
svn: r14763
2009-05-09 13:46:38 +00:00
Matthew Flatt
440a60c8ad fix make-custom-weak-hash (PR 10232)
svn: r14762
2009-05-09 13:37:28 +00:00
Matthew Flatt
99c19a552c fix doc typo
svn: r14761
2009-05-09 13:37:04 +00:00
Eli Barzilay
04d274f894 Welcome to a new PLT day.
svn: r14760
2009-05-09 07:50:20 +00:00
Eli Barzilay
b48be04645 typo from Dorai
svn: r14759
2009-05-09 01:01:37 +00:00
Sam Tobin-Hochstadt
fbae33b1c3 match based on symbol for : in ->
svn: r14758
2009-05-08 23:31:33 +00:00
Sam Tobin-Hochstadt
a828b89e92 Fix a lot of tests - 47 fail.
svn: r14757
2009-05-08 23:12:13 +00:00
Sam Tobin-Hochstadt
1444c07c0a polymorphic lambdas are true values.
Use correct pattern.
Return the appropriate types from apply, not the Values struct in the rng.

svn: r14756
2009-05-08 23:11:57 +00:00
Matthias Felleisen
bac292acc6 second draft of char/string
svn: r14755
2009-05-08 21:55:05 +00:00
Sam Tobin-Hochstadt
c2da52d661 Provide tc-literal.
svn: r14754
2009-05-08 21:41:23 +00:00