Ryan Culpepper
95e6244192
syntax/parse: add debugging code for deps test case
2017-12-15 21:25:20 +01:00
Ryan Culpepper
0c8711a650
syntax/parse: use lazy-require-syntax
2017-12-15 21:25:20 +01:00
Ryan Culpepper
ea0efd9e14
add docs for lazy-require-syntax
2017-12-15 21:19:12 +01:00
Ryan Culpepper
8d04bd67d6
add lazy-require-syntax
2017-12-15 21:19:12 +01:00
Alexis King
fb80d18428
syntax/parse: Arrange for built-in macro’s names to be preserved
...
The dance that syntax/parse performs to lazily load its implementation
rewrites uses of syntax/parse macros in such a way that their original
names were discarded, which shows up in error messages. By simply
invoking the underlying transformer directly in the proxy macro instead
of expanding to a rewritten use, users’ names can be preserved.
fixes #1909
2017-12-13 11:05:15 -08:00
Matthew Flatt
93ae78af91
rktio: better ltps checking for epoll support
...
Don't report ltps success for file descriptors that are not supported
by epoll.
Racket ports probably were not affected, since Racket doesn't try ltps
registration for regular files or devices like /dev/null that report
always being ready.
2017-12-12 16:44:35 -07:00
Matthew Flatt
c3f61a7626
add ffi/unsafe/port
...
Provide unsafe functions for working with file descriptors and
sockets. Although more functions are potentially useful, these
reflect the one scurrently exported by the C API.
2017-12-12 15:57:54 -07:00
Matthew Flatt
5ad28e8942
fix unsafe-poller
result handling and improve docs
2017-12-12 12:07:41 -07:00
Matthew Flatt
544b7a3d53
fix continuation-barrier checking
...
Continuation-barrier checking was sometimes too strict,
disallowing jumps out past a barrier (as opposed to
into a barrier) that should be allowed.
2017-12-12 09:11:49 -07:00
Matthew Flatt
fc77c91102
doc typo
2017-12-11 17:58:24 -07:00
Matthew Flatt
7aff978a1f
fix merging of marks when applying a composable continuation
...
When a composable continuation has continuation marks that should
be merged with marks in the immediate continuation frame when
the continuation is applied, then mergeing did not always work.
It only worked in the case that the merge cadidates are the only
marks, because the merging check used the wrong end of the captured
sequence of marks.
2017-12-10 09:02:50 -07:00
Ryan Culpepper
e0a8058db5
syntax/parse: add docs for ~undo, #:undo
2017-12-09 13:42:12 +01:00
Ryan Culpepper
414fd515ab
syntax/parse: make undo cooperate with ~commit and ~! (cut)
2017-12-09 13:42:12 +01:00
Ryan Culpepper
f816a8afcd
syntax/parse: add ~undo, #:undo for unwinding effects
...
Note: this version doesn't work with ~commit or ~!, because
it stores both choice points and undo actions in the failure
continuation. Commit and cut should discard choice points but
preserve undo actions.
2017-12-09 13:42:12 +01:00
Matthew Flatt
f16576fff3
doc repair
2017-12-08 17:47:14 -07:00
Matthew Flatt
6a9a269546
bytes-utf-8-{length,index}: fix bytecode optimizer bug
...
The `bytes-utf-8-{length,index}` function was incorrectly marked as
always returning a fixnum.
Thanks to Jonathan Simpson for reporting the bug.
2017-12-08 17:47:14 -07:00
Matthew Flatt
1e1426a570
Revert "doc correction for will-execute
"
...
This reverts commit 52e7267273
.
The change was for `will-try-execute`. And while the change
is a good idea, `will-try-execute` doesn't acually accept
the extra argument.
2017-12-08 17:15:13 -07:00
dented42
167164b8a0
Fixed a typo ( #1907 )
...
Fixed a typo in the reference documentation for `impersonate-procedure*`.
2017-12-08 15:20:46 -05:00
Sam Tobin-Hochstadt
161fcf0adb
Support make base CPUS=n
. ( #1905 )
2017-12-06 09:36:10 -05:00
Gabriel Ebner
b614e87d07
xform: add __isinff128
2017-12-06 05:33:29 -07:00
Gustavo Massaccesi
516cb73034
remove scheme_complex_izi_type from docs
2017-12-05 08:39:19 -07:00
Greg Hendershott
1f4b989e48
CRLF terminate get-pure-port/headers; fixes #1901
...
Supply a final CRLF just like purify-port.
2017-12-02 22:34:04 -05:00
Matthew Flatt
0de27b6ce9
rktio: adjust Mac OS setenv
workaround
...
A `setenv` bug appears to be fixed as of Sierra, so only use the
workaround for earlier versions.
2017-12-02 16:58:31 -07:00
Matthew Butterick
b538d03d5a
Remove bold
from inside title
of Reference
...
So that the formatting doesn’t propagate throughout the docs.
2017-11-21 10:08:13 -08:00
Matthew Butterick
d2c36210ba
Remove bold
from inside title
of Guide
...
So that the formatting doesn’t propagate throughout the docs.
2017-11-21 10:08:09 -08:00
Matthew Flatt
29606b1e5e
fix cleanup of tcp-connect
connection state
...
Repairs another regression due to the rktio conversion, where a
connection that takes a while can be mismanaged, especially if
multiple connection attempts run concurrently.
2017-11-17 13:08:55 -07:00
Sam Tobin-Hochstadt
ff5f5ff2af
Fix range for random-seed
.
...
Closes #1892 .
2017-11-16 12:52:34 -05:00
Matthew Flatt
b54ea8c5b1
try to make a network ::1 test adapt to an uncooperative environment
2017-11-10 08:08:29 -07:00
Matthew Flatt
77d904839a
tcp-listen: repair error messages
2017-11-10 08:08:29 -07:00
Daniel Feltey
c5cf7c1320
Avoid repeatedly constructing contracts as a result of checking a recursive contract
...
This may provide a speedup on Typed Racket programs that spend a lot of time
constructing contracts.
2017-11-09 22:07:54 -06:00
Matthew Flatt
ee19bf8c99
add missing history
note for check-duplicates
2017-11-09 06:23:47 -07:00
Matthew Flatt
d673ad79c0
note upgrade to SQLite for native-package builds
2017-11-09 06:13:27 -07:00
Huma Zafar
4e864a5387
Adds optional keyword argument to check-duplicates to determine returned value when no duplicate found.
2017-11-08 18:47:19 -06:00
Vincent St-Amour
f214ea761a
Make sample build matrix more reasonable.
...
After discussion with Leif, who wrote the original code.
2017-11-07 18:16:00 -06:00
Robby Findler
afde639ec5
add contract check to shuffle
2017-11-07 12:30:24 -06:00
Stephen De Gabrielle
3cb7044976
filesystem-change-evt? typo
...
changed
Returns #f if v is a filesystem change event, #f otherwise.
to
Returns #t if v is a filesystem change event, #f otherwise.
2017-11-06 16:25:37 -06:00
Ben Greenman
d0f5e37b39
typo: 'use do so' => 'do so'
2017-11-05 09:52:22 -05:00
Ben Greenman
4aaf4d88a5
doc: more links in 'json' docs
...
* Change 'any?' to 'any/c'
* Add for-label require so 'with-XXX-from-string' is a link in the examples
2017-11-05 00:00:34 -04:00
Milo Turner
27ec348a62
curry checks that a single argument is a procedure (notified by #1839 )
2017-11-04 23:49:30 -04:00
Milo Turner
48092bdc0c
tests for curry
2017-11-04 23:49:24 -04:00
Ben Greenman
64a9791031
doc: index 'RED' and 'REL'
2017-11-04 22:41:10 -04:00
Spencer Florence
4f1ef42d07
replace { with [ to fix exn reference
2017-11-02 13:53:12 -05:00
Sam Tobin-Hochstadt
4f2956917b
Add module to run the pack tests (runs on DrDr).
2017-11-01 18:24:21 -04:00
Robby Findler
b9cd60010f
correct path examples
2017-10-31 16:12:46 -05:00
Vincent St-Amour
4258c3bfe6
Update raco pkg new
for v6.11.
...
(cherry picked from commit 5fbf3f94b3f0fb0f7a9eae813b65534aa3a83f3d)
2017-10-30 18:00:31 -05:00
Matthew Flatt
512910c83f
expander: fix 'module-begin expansion with definition contexts
...
Using `(local-expand <expr> 'module-begin <stops> def-ctx)` didn't
work right, because definitions added to `def-ctx` were not visible.
(While adding definitions before `module-begin` expansion is an unusual
thing to do, there's no reason that it has to fail.)
2017-10-28 10:15:39 -06:00
Jay McCarthy
033cd43b8f
Better fix for git checkout problem
2017-10-28 07:23:36 -04:00
سليمان السهمي (Soulaïmane Sahmi)
12febe5cc2
Perhaps you mean O(n) space ( #1871 )
2017-10-28 01:15:06 -04:00
Jay McCarthy
9b1c71a381
Catch all errors so credentials are tried
2017-10-27 16:20:11 -04:00
Robby Findler
259e3a6fe1
use the right identifier
...
closes #1845
2017-10-26 16:48:12 -05:00