Matthew Flatt
c8c0972fec
ignore .sl.cache files
...
Created by `msbuild`?
2014-06-19 05:28:15 +01:00
Matthew Flatt
2193d2ad87
optimizer: add missing "else"
...
Thanks to David Vanderson
2014-06-19 05:28:15 +01:00
Eric Dobson
3831cb135e
Make TypeFilter and NotTypeFilter have a Path as a subcomponent.
...
This changes Filters to have a Path as a subcomponent instead of having
the list of Path-Elems and name-ref/c separately. This is part of the
rework to have better object support.
2014-06-18 20:09:26 -07:00
Vincent St-Amour
aab724de35
Make type of make-vector more precise.
...
Before that, ((inst make-vector Natural) 10) would return a (Vectorof
Integer) which is bad.
Thanks to Alexander Knauth for the suggestion!
2014-06-18 18:48:55 -07:00
Patrick Mahoney
0df8f39914
Readline-to-Racket: Rename file to mzrl.rkt to rktrl.rkt
2014-06-18 20:26:07 -04:00
Burke Fetscher
b10f178e98
redex: adjust benchmark contracts and provides
2014-06-18 16:21:28 -05:00
Burke Fetscher
ae23c070f1
adjust render-metafunction docs
2014-06-18 16:21:27 -05:00
Robby Findler
a3370be15d
fix bitmap rotate/flip interaction
...
closes PR 14585
2014-06-18 01:27:12 -05:00
Burke Fetscher
f347af3c98
redex: refactor benchmark plotting
...
- add sane interface for points plot
- add the line plot
2014-06-17 15:01:08 -05:00
Matthew Flatt
6a1ace3522
optimizer: unwrap let
and begin
around constant test in if
...
Takes advantage of Gustavo's improvements
2014-06-17 12:41:23 +01:00
Gustavo Massaccesi
2063511bfd
optimizer: local known to satisfy predicate => #t in a boolean context
...
For example, `(if (pair? x) (if x e1 e2) e3)` => `(if (pair? x) e1 e3)`.
2014-06-17 12:41:23 +01:00
Gustavo Massaccesi
7cb37d1bc8
optimizer: reduce constants to #t/#f in boolean contexts
...
While something like `(if 7 e1 e2)` was already reduced to `e1`,
this improvement makes `(if (let ([x (random)]) 7) e1 e2)`
reduce to `(if (let ([x (random)]) #t) e1 e2)`.
2014-06-17 12:41:23 +01:00
Robby Findler
e658e48b01
improve drracket to offer spelling suggestions and to jump to next misspelled word
2014-06-17 03:27:14 -05:00
Robby Findler
9423007652
add to the framework's spell checking support
...
the ability to determine if specific spots in the editor correspond to
misspelled words
2014-06-17 03:27:13 -05:00
Matthew Flatt
36aaf3dd7b
bitwise-bit-field: repair fixnum overflow problems
...
Bug reported by Roman Klochkov
2014-06-17 07:17:16 +01:00
Matthew Flatt
f3c8638366
raco test: add --heartbeat
flag
...
Useful when running many tests in parallel to keep track of a test
that is running especially long (and maybe stuck).
2014-06-17 07:17:16 +01:00
Matthew Flatt
034acfa514
raco test: handling of spurious files
...
A `--drdr` run shouldn't stop because a discoevered file
disappears (such as one generated temporarily by a test).
Also, use new style for some errors.
2014-06-17 07:17:16 +01:00
Matthew Flatt
ad34e983f2
move some test-generated files to temp dir
2014-06-17 07:17:16 +01:00
Matthew Flatt
1c9db0d07c
avoid re-generating some bitmaps on test
2014-06-17 07:17:16 +01:00
Eric Dobson
fecaf5127d
Correctly instantiate poly dots during inference.
...
This removes the need for the cache of type variables for instantiating
dotted variables, because we instantiate the uses at once.
Closes PR 14576.
Closes PR 14577.
Closes PR 14579.
Closes PR 14580.
2014-06-16 23:01:39 -07:00
Eric Dobson
6d975ea6bb
Make cgen/seq for lists be used more often.
2014-06-16 21:51:24 -07:00
Eric Dobson
050c1022c9
Replace abstract-results with replace-names.
...
Also moves large comment over to with replace names since it is now
doing the heavy lifting.
2014-06-16 21:08:00 -07:00
Eric Dobson
1ec00bb602
Correctly add scopes to incoming objects in replace-names.
2014-06-16 21:08:00 -07:00
Eric Dobson
2ba070c6b3
Make tc-results->values not drop filters.
2014-06-16 21:07:59 -07:00
Eric Dobson
bb25a2332c
Add test requiring filters on AnyValues.
2014-06-16 21:07:59 -07:00
Eric Dobson
2f39323b8c
Simplify values->tc-results.
...
Also fixes a bug in subst-tc-results not substituting into the dotted
type.
2014-06-16 21:07:59 -07:00
Eric Dobson
577b00a170
Merge open-Values and values->tc-results.
2014-06-16 20:57:53 -07:00
Eric Dobson
8d7f12a793
Remove bad branch it tc-lambda, and support code in values->tc-results.
...
The branch was bad because Values is not a valid Type/c.
2014-06-16 20:24:00 -07:00
Eric Dobson
911b3ee8ee
Substitute into the dotted type of tc-results.
2014-06-16 20:07:19 -07:00
Eric Dobson
385729260f
Make the filter actually be opened up in the AnyValues case.
2014-06-16 20:07:18 -07:00
Eric Dobson
8e63b65fa2
Add a bunch of unit tests for open-Values.
2014-06-16 20:07:18 -07:00
Eric Dobson
2922440fdd
Move to open-Values instead of open-Result.
2014-06-16 20:07:18 -07:00
Matthew Flatt
1407e0cc9f
win32-in-place: fix prep of libraries needed by raco setup
2014-06-16 11:41:00 +01:00
Matthew Flatt
6778604bd2
Makefile: improve DESTDIR support
2014-06-16 11:41:00 +01:00
Matthew Flatt
4f96f6fe62
Windows: long double
fix for MSVC 2013
2014-06-16 10:25:34 +01:00
Matthew Flatt
cee00a1c6e
Windows build: use msbuild
instead of devenv
or vsexpress
2014-06-16 10:25:34 +01:00
Robby Findler
64fd649ee5
add keyboard shortcuts to unsaved dialog warning on mac os x
...
closes PR 12927
closes PR 10708
closes PR 8996
2014-06-15 04:16:02 -05:00
Matthew Flatt
65b564566b
INSTALL.txt: fix instructions for make unix-style
2014-06-15 09:26:18 +01:00
Matthew Flatt
5e3ddea2ae
syntax-local-lift-...: fix for use during module visit
...
Closes PR 14573
2014-06-15 09:24:11 +01:00
Matthew Flatt
16114823dc
make installers: propagate SOURCE_MODE to clients
2014-06-15 07:37:10 +01:00
Eric Dobson
f47159be46
Add vars to tvar environment when infering poly function applications.
2014-06-14 15:53:02 -07:00
Matthias Felleisen
3df3cd2b9d
fixed indexing and typo; Closes PR 14575, Closes PR 14564
2014-06-14 15:11:53 -04:00
Eric Dobson
76c3ec443f
Remove ability to check unreachable code.
...
If code is unreachable then looking up any variable should return
Bottom. But implementing checking unreachable code that way is not that
useful.
2014-06-14 11:40:05 -07:00
Robby Findler
151e4cfac4
add missing guard
2014-06-14 06:04:43 -05:00
Robby Findler
fd3aaf6f20
fix struct/dc's flatness test so that contracts with lazy fields aren't flat
...
closes PR 14558
2014-06-14 04:03:15 -05:00
Vincent St-Amour
8b6d3e9117
Fix occurrence typing when comparing Byte and Positive-Rationa.
...
Closes PR14568.
2014-06-13 21:59:56 -07:00
Stephen Chang
243e607477
add note in syntax-parse docs about #:with and #:declare interaction
2014-06-13 14:43:29 -04:00
Matthew Flatt
49691c4000
fix glib build for Windows 64
...
The previous build attempted to cooperate with Valgrind in a way that
truncates a 64-bit address to a 32-bit address. Disable Valgrind
cooperation. (Other builds seem ok for now, but future rebuilds will
disable Valgrind cooperation for them, too.)
2014-06-13 16:32:51 +01:00
Matthew Flatt
dda2520a12
fix --enable-sgcdebug
build
2014-06-13 16:32:51 +01:00
Matthew Flatt
aa487175ad
change default MSVC projects to Visual Studio 2010 (version 10) and up
...
Visual Studio 2008 is still supported by "9.sln" projects and
".vcproj" files, while ".sln" and ".vcxproj" work for 2010, 2012,
and 2013. The "build.bat" script detects which version of
Visual Studio is active and uses the appropriate ".sln" files.
The bad news is that we have two copies of each project until we
decide to drop support for Visual Studio 2008. (We had two copies
before, but one copy was unmaintained.) The good news is that
we have only 2 copies of each project, because recent versions of
Visual Studio are willing to use 2010 projects as-is.
Change project and related files to text instead of always CRLF,
because that seems to be ok for modern Windows tools.
2014-06-13 16:32:51 +01:00