Matthew Flatt
b19671f0f5
regexp: fix matching on port given prefix bytes
2019-01-16 18:23:57 -07:00
Matthew Flatt
2840347cb8
fix submodule tests to not rely on order
2019-01-16 16:24:49 -07:00
Matthew Flatt
be19996953
read and string->number: fix large-exponent cutoff and # in fractions
...
The cutoff point for large-magnitude exponents (forcing a +inf,0 or
0.0 result) was wrong for bases below 10, and its did not take into
account the mantissa magnitude for some number forms.
Also, change the parsing of numbers with both `/` and `#` to be more
consistent. A `#` anywhere in the number should trigger an inexact
teratment 0 in the denominator (so inifnity or not-a-number instead of
divide-by-zero), even if `#` is only in the numerator. Meanwhile,
setting `read-decimal-as-inexact` to #f should count `#`s as `0`s and
not trigger inexact treatment.
2019-01-16 14:50:02 -07:00
Matthew Flatt
345339990f
cs: repair some number-test failures
2019-01-15 20:30:53 -07:00
Matthew Flatt
349207d19f
cs: repair procedure name, arity, and error-message support
...
The "procs.rktl" tests now pass.
2019-01-15 20:30:53 -07:00
Gustavo Massaccesi
c5a74c173e
fix typos in error messages
2019-01-15 15:52:48 -03:00
Matthew Flatt
0aa2fdc476
cs: fix Mac OS install to include "Starter.app"
2019-01-14 20:04:44 -07:00
Matthew Flatt
32b97e2536
makefile: fix creation of racket/src/build
2019-01-14 18:45:17 -07:00
Matthew Flatt
95367b4b52
schmify: add some unsafe conversions
...
Explicitly substitute unsafe some non-primitives, which won't be
automatically substitued in Chez Scheme by compiling in unsafe mode.
2019-01-14 18:38:46 -07:00
Matthew Flatt
94a4f6d703
io: streamline bytes output port
2019-01-14 18:16:27 -07:00
Matthew Flatt
0e6c441f37
thread: break-suspend as a faster virtual register
...
Slightly speeds up atomic mode for io.
2019-01-14 18:03:21 -07:00
Matthew Flatt
ad2c0624b5
cs: fix struct proc names from make-struct-type
2019-01-14 14:53:49 -07:00
Matthew Flatt
40bc59d512
schemify: fix handling of #<void> as 'inferred-name
...
It's not supposed to suppress a srcloc-based name.
2019-01-14 09:07:42 -07:00
Matthew Flatt
8b9525f1c9
io: fix udp-set-receive-buffer-size!
error reporting
2019-01-14 08:56:57 -07:00
Spencer Florence
75550e79cc
fix finding first argument of make-pipe when more than one argument is provided
2019-01-14 08:45:47 -06:00
Matthew Flatt
2fe5f40dd7
io: fix logger bugs
2019-01-13 21:04:15 -07:00
Matthew Flatt
0602c7e21b
cs: fix prop:chaperone-unsafe-undefined
-triggered error
2019-01-13 18:13:14 -07:00
Matthew Flatt
9b2431e670
repair some submodule tests
...
Fix tests that depended on a particular sorting of module
name or compile-file directory.
2019-01-13 17:40:22 -07:00
Matthew Flatt
4c53d3c380
cs: add missing unsafe-struct*-cas!
2019-01-13 09:42:50 -07:00
Matthew Flatt
f287f21ab2
cs: fix unsafe-[us]16vector-{set,set!}
2019-01-13 09:38:51 -07:00
Matthew Flatt
e9593749eb
fix procedure names on syntax-source
and related
2019-01-13 09:26:41 -07:00
Matthew Flatt
df93054d18
cs: dsiable srclocs for Rumble in stack trace by default
2019-01-13 08:41:53 -07:00
Matthew Flatt
6b52f9eedb
cs: fill in procedure-name and srcloc interaction
...
Infer procedure names based on source locations, and suppress a
procedure name when it has #<void> for its 'inferred-name property.
Threading this information through the Chez Scheme layer involves a
hack, where a name starting with "[" indicates either "no name" or
"inferred from path".
2019-01-13 08:41:53 -07:00
Matthew Flatt
3b76e44730
cs: path adjustments on write and read of compiled code
...
Use `current-write-relative-directory`, etc.
2019-01-13 08:41:53 -07:00
Matthew Flatt
56846a9ca2
cs: guard against cyclic quoted constants
...
But only mutable hash tables and prefabs are relevant, since
no other serializable data has cycles and can get through
`datum->syntax`.
2019-01-12 14:25:58 -07:00
Matthew Flatt
a039248b9f
cs: unbreak unsafe-get-place-table
2019-01-11 20:10:43 -07:00
Matthew Flatt
11120977b8
cs: add PLT_LINKLET_SHOW_CP0
2019-01-11 20:09:17 -07:00
Ben Greenman
bec6b55671
doc: small collapsible edits ( #2428 )
...
- briefly explain "node" and "leaf"
- cite collapsible & eidetic papers
- use the collapsible `deftech` in 2 places
- fix a typo, rename a free variable
- add links to 'tree node' and 'tree leaves'
2019-01-10 23:13:22 -05:00
Winny
7edd07fe83
Change stream-take description from "list" to "stream" ( #2449 )
2019-01-10 11:19:10 -05:00
Matthew Flatt
7d002c1c36
makefile: fix name and description of post-process argument
2019-01-09 15:49:29 -07:00
Matthew Flatt
a75de08bc3
support distro-build installer post-process action
2019-01-09 15:22:44 -07:00
rxg
1a9fdee36e
fix typo
2019-01-09 15:31:28 -03:00
dharmatech
0108bf43a9
cs/README.txt - fix typos
2019-01-09 15:31:28 -03:00
Matthew Flatt
7810232b67
no warning for unsupported long-term poll set operations
2019-01-08 18:52:32 -07:00
Matthew Flatt
1888663702
cs: fix unsafe-f64vector-{ref,set!}
2019-01-08 18:52:32 -07:00
Matthew Flatt
77c7b2b147
make-readtable: fix argument checking
2019-01-08 18:52:32 -07:00
Matthew Flatt
9aa0965aaa
cs: switch to some system primitives
...
Replace some hacks with other hacks that are slightly more
respectible.
2019-01-08 18:52:32 -07:00
Matthew Flatt
f825a8dace
repair to module-cache test
2019-01-08 18:52:32 -07:00
Matthew Flatt
eb3ba2052e
cs: repair prompt around top-level evaluation
2019-01-08 18:52:32 -07:00
Matthew Flatt
593be62896
test repair for non-default "compiled" directory
2019-01-08 18:52:32 -07:00
Matthew Flatt
8777d89eaf
cs: fix exception raised by check-not-unsafe-undefined
2019-01-08 18:52:32 -07:00
Vincent St-Amour
09d25777d6
Post-release version for the v7.2 release
2019-01-07 10:29:01 -06:00
Matthew Flatt
53baa3f8cc
src/makefile: adjust cs target to explain configure
2019-01-05 19:16:59 -07:00
Matthew Flatt
edcd1833e7
cs: move build/cs to build/cs/c
...
Use "cs/c" to be parallel to the source tree, because making them
different is asking for trouble (e.g., using `configure` without
a separate "build" directory goes wrong).
2019-01-05 19:00:32 -07:00
Matthew Flatt
f9c2a9395b
remove "2018"s and "PLT Design"s
2019-01-05 16:31:57 -07:00
Matthew Flatt
52358ec42e
small adjustments to udp-set-receive-buffer-size!
...
Minor adjustments to a commenably complete addition.
2019-01-05 16:31:57 -07:00
Greg Hendershott
4cd34ce10d
Add udp-set-receive-buffer-size!
2019-01-05 14:56:25 -07:00
Greg Hendershott
ea663550a9
Fix rktio_create_console decl
...
The rktio/parse.rkt grammar doesn't handle empty argument lists and
was choking on this line, before it even got to my new line adding
rktio_udp_set_receive_buffer.
Fix by following example of using `(void)` instead of `()`. Two notes:
- I forget which variation of C or C++ requires (void) instead of ().
- Strictly speaking, this commit isn't part of the theme of this PR.
If I squash the other commits down to one, maybe I should leave this
separate.
2019-01-05 14:56:25 -07:00
Matthew Flatt
e99de2bf79
cs: implement custodian memory limits
2019-01-05 11:02:27 -07:00
Matthew Flatt
bcc9b2264e
improve reporting of primitive-count startup error
2019-01-03 10:24:05 -07:00