Matthew Flatt
442f6eaaae
fix `regexp-match' variants given a long string and an output port
...
... again; commit d194fa6245
turned out to be incomplete.
2013-02-05 11:44:38 +01:00
Vincent St-Amour
b42034f98b
Exclude the right zeroes when checking for equality.
2013-02-04 14:32:44 -05:00
Vincent St-Amour
568f401bdc
Don't special case typechecking of =.
...
Its type is more useful than the special typing rule.
2013-02-04 14:32:44 -05:00
Vincent St-Amour
ec04467282
Add extra tests for contract generation and float zeroes.
2013-02-04 14:32:44 -05:00
Eric Dobson
e656bdb1c5
Make generated contracts for Floats include NaN.
...
Closes PR13464.
2013-02-04 14:32:44 -05:00
Robby Findler
ab55d43312
give up on the "find the close paren strategy that doesn't
...
edit the buffer" attempt
In other words, go back to (a rackety version of) the old
implementation of the get-close-paren method
2013-02-03 11:22:46 -06:00
Robby Findler
25f92f8e9e
fix a problem with the way that check syntax's interval map
...
tracks information about the program
2013-02-02 19:35:09 -06:00
Sam Tobin-Hochstadt
2e8ffe7400
Fix sequence-lift
for multiple valued sequences.
...
Also minor fixups of the rest of `unstable/sequence`.
2013-02-02 18:16:35 -05:00
Robby Findler
8aa3e1d473
another close-paren insertion repair
...
(this one causes runtime errors, not
bad behavior)
2013-02-02 09:10:17 -06:00
Matthew Flatt
0583616dd7
racket/date: change current-date', add
date*->seconds'
2013-02-01 15:00:24 -08:00
Matthew Flatt
f8c7a79b36
fix `raco link' test
2013-02-01 15:00:23 -08:00
Matthew Flatt
c0c2eda628
Scribble: add 'grouper and 'hidden-number part style properties
...
Also, clean up documentation and implementation of 'unnumbered and
'hidden.
2013-02-01 10:15:53 -08:00
Robby Findler
8aadc03719
more close paren adjustment repairs
2013-01-31 21:11:11 -06:00
Robby Findler
219f9dc358
fix close paren correction code
2013-01-31 15:07:20 -06:00
Vincent St-Amour
5efaa004f0
Fix test for invalid fixnum quotient optimization.
...
The test depended on fixnum width, which is not portable.
2013-01-29 16:15:00 -05:00
Vincent St-Amour
0bc60a77c8
Improve type of exact? and exact->inexact.
...
Adapted from a pull request by Eric Dobson.
2013-01-29 12:35:29 -05:00
Vincent St-Amour
32b3dfc528
Fix type of quotient on fixnums.
...
Closes PR13466.
2013-01-29 12:35:29 -05:00
Eric Dobson
10655a8373
Fix syntax/c. Closes PR13447.
2013-01-29 06:34:51 -06:00
Michael Filonenko
17b8092641
extflonums
...
An extflonum is like a flonum, but with 80-bit precision and
not a number in the sense of `number?': only operations such as
`extfl+' work on extflonums, and only on platforms where extflonums
can be implemented by hardware without interefering with flonums
(i.e., on platforms where SSE instructions are used for
double-precision floats).
[Patch provided by Michael Filonenko and revised by Matthew.]
The compiler tracks information about bindings that are known to
hold extflonums, but the JIT does not yet exploit this information
to unbox them (except as intermediate results).
2013-01-28 18:17:06 -07:00
chrdimo
e0a7329d86
Merge branch 'master' of pltgit:plt
2013-01-28 19:36:45 -05:00
chrdimo
5348a4d2de
fixing docs and tests for maybe/c (old option/c)
2013-01-28 16:55:33 -05:00
Eric Dobson
3c02bb1abb
Type check with expected type when checking recursive loops.
...
Closes PR12678.
2013-01-28 16:03:01 -05:00
Eric Dobson
13ff5883fe
Do not update subtype and resolve caches when subtyping.
...
Closes PR13412.
2013-01-28 15:35:56 -05:00
Robby Findler
c8bee5acf7
disable a broken responsiveness optimization
2013-01-28 10:30:46 -06:00
Sam Tobin-Hochstadt
295bb1e85e
Switch to pkg.racket-lang.org
.
2013-01-26 15:59:33 -05:00
Robby Findler
e43583c444
make sure the framework tests run with the proper environment
2013-01-26 07:49:14 -06:00
Jay McCarthy
8ce9b4eb10
Adding failing test for submodules in web-server lang
2013-01-25 07:42:05 -07:00
Jay McCarthy
74429db650
Ignoring submodules in web-server lang
2013-01-25 07:42:05 -07:00
Jay McCarthy
545009a48a
Catching contract violation error discovered by Danny Yoo
2013-01-25 07:42:05 -07:00
Matthew Flatt
9210437b3f
fix internal-definition expansion
...
The code added to handle expressions mixed with definitions was
not introduced in the right way; fix it to be like macro-introduced
code.
Closes PR 13452
2013-01-25 05:08:46 -07:00
Matthew Flatt
00362a273f
fix `string-normalize-nf[k]c' when composed is much smaller then decomposed
...
For composed normalization, space is initially allocated based on the
decomposed length. The clean up step to avoid wasted space was wrong.
2013-01-24 06:43:10 -05:00
Asumu Takikawa
14c970b490
Fix contract name of parameter/c
...
Made it more backwards compatible
2013-01-23 21:20:29 -05:00
Eric Dobson
5a43a5c730
Made tc/exprs check its non final terms with the correct type.
...
Closes PR12974.
2013-01-23 16:41:09 -05:00
Eric Dobson
05e53a0de5
Add tc-any-results as new result-type.
2013-01-23 16:41:09 -05:00
Eric Dobson
aac25b42c9
Make AnyValues but don't actually start using it yet.
2013-01-23 16:41:09 -05:00
Asumu Takikawa
4b279eaf6a
Use new parameter/c argument for contract generation
...
Closes PR 13446
2013-01-23 14:45:59 -05:00
Asumu Takikawa
3ddde6a7e9
Equip parameter/c
with separate in/out contracts
2013-01-23 14:45:59 -05:00
Ryan Culpepper
d5fe602131
added #:datum-literals, like #:literals but for ~datum patterns
2013-01-22 21:35:53 -05:00
Vincent St-Amour
193bff7a2b
Fix collatz typed benchmark for fix to odd? and even?.
2013-01-18 18:25:19 -05:00
Vincent St-Amour
091e26cde8
Fix TR optimizer tests for TR info logging.
2013-01-18 18:25:18 -05:00
Asumu Takikawa
e1b6e84089
Fix filters on odd? and even?
...
Closes PR 13233
2013-01-18 18:25:18 -05:00
Asumu Takikawa
688511aec5
Fix year day for srfi/19-produced date*s
...
srfi/19's `date-year-day` indexes from 1 and Racket
indexes from 0.
2013-01-18 15:48:11 -05:00
Matthew Flatt
48e0509381
add `file-truncate'
2013-01-18 11:03:46 -06:00
Asumu Takikawa
7e679597f1
Update srfi/19 for latest leap seconds
...
Closes PR 13390
2013-01-18 10:44:58 -05:00
Jay McCarthy
850069ec83
Adding test for lex-name change
2013-01-18 06:35:52 -07:00
Asumu Takikawa
28d46105c9
Add tests for PR 13094.
...
The bug itself was fixed already when ordinary
type variable scoping was fixed.
Closes PR 13094
2013-01-15 15:44:34 -05:00
Sam Tobin-Hochstadt
b6564980ab
Typed modules as languages doesn't currently work.
2013-01-14 14:27:33 -05:00
Asumu Takikawa
1ae216ec94
Delete trailing whitespace
2013-01-14 10:35:44 -05:00
Asumu Takikawa
8d1c56cb6f
Rackety
2013-01-14 10:35:44 -05:00
Asumu Takikawa
d406e2db57
Make srfi/19 compatible with date* structs
...
- srfi/19 functions now produce and accept date*s
- some functions produce lax-dates for backwards compat.
2013-01-14 10:35:43 -05:00