Matthew Flatt
a3412354b8
fix "r6rs-test" dependency declaration
2014-09-14 17:01:23 +02:00
Matthew Flatt
7304420691
fix peek
implementation in R6RS input ports
...
The peek operation must not block, otherwise the port behaves
badly for `sync`.
Based on a bug report from Brett Stahlman.
2014-09-14 16:39:28 +02:00
Mike Sperber
9dbc4842f7
Unbreak the build on FreeBSD 10.
...
isnan expands into a use of a function called _Generic.
Tell xform not to worry about it.
2014-09-14 09:09:45 +02:00
Asumu Takikawa
98e88d615c
Fix the TR fix in efd482c30f
...
My fix had just patched over a contract violation in a different
function. This commit fixes the root of the problem.
2014-09-13 11:41:02 -04:00
Matthias Felleisen
9810539a63
fixed docs for integer-sqrt, as reported on users, take 2
2014-09-12 19:02:41 -04:00
Matthias Felleisen
11d811ac17
fixed docs for integer-sqrt, as reported on users
2014-09-12 19:02:40 -04:00
Matthias Felleisen
73afc90e68
updated history
2014-09-12 19:02:40 -04:00
Robby Findler
9ceae2fb1a
unbreak macro stepper
...
bug introduced in d495f74648
2014-09-12 17:30:04 -05:00
Asumu Takikawa
efd482c30f
Fix unannotated defines with bad number of values
2014-09-12 18:21:58 -04:00
Robby Findler
d495f74648
adjust drracket's online expansion to terminate out-of-memory expansion attempts
2014-09-12 17:14:34 -05:00
Robby Findler
c05bd45dae
add a string-constant for out memory during background expansion
2014-09-12 17:14:34 -05:00
Asumu Takikawa
290cc2dd7e
Fix TR reference discussion of filters
...
Thanks to Anthony Carrico
2014-09-12 16:54:20 -04:00
Robby Findler
cb52c50646
fix PLTSTRINGCONSTANTS printouts
...
also, Rackety
2014-09-12 15:31:40 -05:00
Matthew Flatt
ad2243ee01
restore accidentally removed GC check
...
Fixes a mistake in commit 768b93be82
, which dropped a check that is
needed to trigger GCs during a sequence of large-block allocations.
Closes PR 14738
2014-09-12 12:22:55 -06:00
Matthew Flatt
c627b0fc6f
pict: make hc-append
, etc., match the docs
...
Allow pict arguments, with or without a separation-size
argument.
The recently added contract has rules out providing a
separation size with no arguments, which had been allowed
before. The underlying problem, though, was an inconsistency
in the implementation that allowed 0 pict arguments only
in the case that a separation size is provided.
2014-09-12 12:22:55 -06:00
Vincent St-Amour
1938005240
Fix more doc links.
2014-09-12 11:10:01 -04:00
Javier Olaechea
dfb227ed32
Include syntax/parse in defmacro.scrbl
...
So that can be hyperlinked
2014-09-12 10:58:56 -04:00
Vincent St-Amour
938dc7d41e
Fix contract.
2014-09-11 10:42:42 -04:00
Robby Findler
dcfe7ede67
make some arity error messages for ->i contracted functions
...
slightly less terrible
... but ->i still doesn't do as good a job as -> and ->* do for arity
errors (specifically, ->i is still letting the blame-less errors that
application constructs thru when it could be assigning blame)
2014-09-10 16:57:52 -05:00
Robby Findler
c7e23b867e
fix color-frame docs
...
closes PR 14733
2014-09-10 16:57:51 -05:00
Vincent St-Amour
5d6ecd7754
Fix the fix to type queries.
...
Should have been included in the original commit.
2014-09-10 14:30:22 -04:00
Vincent St-Amour
08178c1ec2
Fix type queries.
2014-09-09 16:24:09 -04:00
Vincent St-Amour
3ae6d2aa46
Merge clauses even when no clause is consistent with the expected type.
...
Closes PR14731.
2014-09-09 10:48:03 -04:00
Matthias Felleisen
4ddaa40e33
fixed error message according to Oliver Flatt's suggestion, take 2
2014-09-08 22:32:52 -04:00
Matthias Felleisen
9957fbd7f3
fixed error message according to Oliver Flatt's suggestion; Rackety
2014-09-08 22:32:52 -04:00
Jay McCarthy
8fb3e3b6eb
Fix some typos
2014-09-08 21:35:40 -04:00
Jay McCarthy
891db224a0
Including build status and docs on pkgs.
2014-09-08 21:35:40 -04:00
William J. Bowman
c6b3f337e9
Added trace-define, trace-let, trace-lambda
...
In racket/collects/racket/trace.rkt
2014-09-08 16:36:16 -04:00
Asumu Takikawa
3905334f28
Fix opt-lambda property on opt-lambda methods
...
Related to PR 14726
2014-09-08 16:30:27 -04:00
Robby Findler
863f7d6669
improve parametric->/c's cooperation with a few bells and whistles in contract error reporting
2014-09-08 09:29:11 -05:00
Robby Findler
e281eecc1f
add a test case for parametric->/c that tests that the
...
polymorphic variables are actually instantiated when the
function is called
2014-09-08 09:29:11 -05:00
Gustavo Massaccesi
1542398822
optimizer: move more things inside let and begin
...
Refactor the code to move inside 'let' or 'begin'.
Also, in the test position of a 'if', recognize the 'not' inside a 'let' or 'begin'.
For example, transform (if (begin ... (not p)) x y) => (if (begin ... p) y x)
Previously, this conversion was made only when
the 'not' was the outermost expression.
And use the refactored code to move application inside 'let' or 'begin' in a single step
For example, transform ((let (...) ... (let (...) ... f) x) => (let (...) ... (let (...) ... (f x))
In the conversion, it's necessary to shift x to the new coordinates inside the 'let's.
In the new version x is shifted only once.
2014-09-07 19:33:46 -06:00
Matthew Flatt
cddfdca835
JIT: fix problem with arity checking with >= 25 arguments
2014-09-07 18:41:16 -06:00
Matthew Flatt
f99d6840a6
download web pages: notes on source distributions
...
Closes 14694
2014-09-07 18:41:16 -06:00
Matthew Flatt
9dd8e68c40
plt-web: leave the tt
font alone
2014-09-07 18:41:16 -06:00
Matthew Flatt
d64976b7bb
web pages: change "Source" to "Unix Source" for non-minimal source
2014-09-07 18:41:16 -06:00
Asumu Takikawa
ab47d1bb25
Handle methods that have opt args but no kws
...
Closes PR 14726
2014-09-07 17:26:05 -04:00
Robby Findler
bc83e9b778
Open Require Path: ignore .bak files under windows, but ~ files elsewhere
...
instead of ignoring ~ files everywhere
2014-09-07 15:34:48 -05:00
Robby Findler
f4d66ad4d1
fix magic-open-paren bug
...
also, replace some eq?s with equal?s.
2014-09-07 15:34:48 -05:00
Asumu Takikawa
df3c56fae2
Fix use of tc-literal
2014-09-07 15:44:19 -04:00
Marc Burns
467786fc1c
Handle data descriptor signatures in file/unzip
...
http://www.pkware.com/documents/casestudies/APPNOTE.TXT specifies that a data
descriptor signature may be placed after the compressed data and before the
data descriptor. file/unzip now handles this case.
2014-09-07 07:47:20 -06:00
Marc Burns
478b01b0e3
unzip: Handle non-seekable input ports.
...
Before this commit:
- unzip would attempt to seek the input port via file-position in some cases
After this commit:
- unzip reads and discards bytes as needed to skip forward
2014-09-07 07:47:20 -06:00
Matthew Butterick
c9692b113f
fix docs for image
2014-09-07 07:47:19 -06:00
Matthew Flatt
f9f43a4be7
avoid compiler warnings
2014-09-07 07:47:19 -06:00
Neil Toronto
c245ef4c67
Fixes and additions for some GUI class types
2014-09-06 22:44:26 -04:00
Asumu Takikawa
99c8da4d92
Adjust types for stx-map and syntax->list
...
These types need to be adjusted to match the types that
are now produced for syntax datums due to the previous
commit.
2014-09-06 17:39:24 -04:00
AlexKnauth
ada4fb74fa
Fix typechecking of (syntax ...) expressions
...
The type is
(Syntaxof the-type-of-the-result-of-syntax-e), not
(Syntaxof the-type-of-the-result-of-syntax->datum)
Closes PR 14561
2014-09-06 17:39:24 -04:00
Matthew Flatt
289e908ab2
string-normalize-...: fix memcpy that should be memmove
2014-09-05 22:02:13 -06:00
Matthew Flatt
230ce10b11
bump version
2014-09-05 21:13:16 -06:00
Matthew Flatt
51d91032f5
optimizer: fix bug
...
Repair a typo in b0f4a32049; thanks to Blake Johnson.
2014-09-05 21:10:16 -06:00