Robby Findler
f735e6a17e
Go to a 12x12 maze to make it slightly easier to win
2013-04-06 22:38:51 -05:00
Robby Findler
d045db0d8f
Tally Maze
2013-04-06 22:21:50 -05:00
Robby Findler
d8f455158c
make the get/extend extension more flexible
...
Specifically, allow a name to be specified with an
extension such that subsequent uses of those extensions
will replace mixins instead of adding new ones
2013-04-06 19:04:05 -05:00
Robby Findler
8ce213bf1c
extend proc-doc to support optional arguments in an ->i contract
...
also refactor to be able to add some unit tests
2013-04-06 19:04:05 -05:00
Robby Findler
a72046285d
fix bad call to raise-argument-error and use ->i instead of ->d
...
for the mixin contracts
2013-04-06 19:04:05 -05:00
Robby Findler
4632899b81
get a better name for certain contract error messages
...
related to PR 13665
2013-04-06 19:04:04 -05:00
Robby Findler
8231db1961
fix non-terminal reference
2013-04-06 19:04:04 -05:00
Jay McCarthy
47c1334f6d
A few links
2013-04-06 15:07:07 -06:00
Jay McCarthy
259621f7cb
Fixing PR13657
2013-04-06 15:07:07 -06:00
Jay McCarthy
06767ab8c3
Fixes PR13655
2013-04-06 15:07:06 -06:00
Burke Fetscher
a97ff69cd0
test-equal->test for better drdr source loc info
2013-04-06 15:20:15 -05:00
Matthew Flatt
88c7bb59d4
fix `udp-bind!' test
2013-04-06 10:50:02 -06:00
David Van Horn
213430f728
Add #:lang and input-program inputs to make-base-eval and friends.
...
This commit extends make-base-eval, make-base-eval-factory, and
make-eval-factory with an #:eval and input-program inputs so that
these functions are more like racket/sandbox make-evaluator.
2013-04-06 09:00:41 -06:00
Matthew Flatt
ee78b70e4a
doc search: fix mismatch between generator and renderer
...
This change revisits commit eb7fa6f066
. I think the problem
is not in the rendering of index entries but on the generation
side. The generator was converting Xexprs to strings, except
that strings were left as-is, which is inconsistent. So,
I've reverted commit eb7fa6f066
and fixed the generator.
2013-04-06 07:43:49 -06:00
Matthew Flatt
b82cadaf99
reference: fix grammar for cross-phase expressions
2013-04-06 07:42:59 -06:00
Matthew Flatt
7c4cfdd367
reference: adjust docs for UDP multicast
...
Minor style changes to better match the rest of the docs,
plus "HISTORY.txt" entry.
2013-04-06 07:22:31 -06:00
Matthew Flatt
aa18b93e63
bump version number
2013-04-06 07:06:46 -06:00
Tony Garnock-Jones
c4f4c6ab5d
Make xform build step work in Windows builds
2013-04-06 06:49:13 -06:00
Tony Garnock-Jones
314bc49714
UDP Multicast primitives and documentation.
2013-04-06 06:49:13 -06:00
Tony Garnock-Jones
d78456b88b
Support SO_REUSEADDR on (udp-bind!), for multicast use.
2013-04-06 06:49:13 -06:00
Matthew Flatt
f24b91a1cc
fix interference of unboxing inference for different arguments
2013-04-06 06:42:01 -06:00
Robby Findler
77163fe8d1
add the ability to load in new mixins to DrRacket's
...
various get/extend:extend functions
2013-04-05 22:39:20 -05:00
Robby Findler
b05767ab13
add support for firing up a REPL to poke at DrRacket
2013-04-05 22:39:19 -05:00
Robby Findler
0ea2b61857
fix bug in online check syntax
2013-04-05 22:39:19 -05:00
Asumu Takikawa
9eaf5aaddb
Remove unnecessary type->contract case
2013-04-05 16:56:50 -04:00
Asumu Takikawa
0161dfdf16
Translate Value types to ctcs with better names
...
e.g., True -> '#t instead of
True -> "#t" for a flat-named-contract
2013-04-05 16:56:50 -04:00
Vincent St-Amour
fe83da9bdf
Eliminate intermediate lists.
2013-04-05 16:47:11 -04:00
Vincent St-Amour
f10e1fd58d
Avoid duplicate work.
2013-04-05 16:47:11 -04:00
Vincent St-Amour
d3507c4c3e
Preserve source location for struct constructor contracts.
2013-04-05 16:47:11 -04:00
Vincent St-Amour
ad9de1f325
Error message typo.
2013-04-05 16:47:11 -04:00
Ryan Culpepper
1d04ce2069
move unstable/redex to unstable/gui/redex to fix dist-specs
...
Also, don't use unsupported unicode chars.
(Should these be added to latex renderer?)
2013-04-05 16:01:50 -04:00
Robby Findler
9af84cb549
add note about define-judgement-form fix
2013-04-05 10:22:41 -05:00
Robby Findler
cfe3a7d5bf
Separate out mrlib/terminal from the rest of mrlib, dependencieswise
...
The mrlib/terminal library fits in the mrlib collection in that it is
a random library that uses our GUI system that doesn't belong in
racket/gui somewhere.
It also doesn't really fit into the framework as the framework is
supposed to be a colleciton of useful mixins for our racket/gui
classes.
It does, however, benefit from using the framework (and the string
constants library) so the best option seems to be to think of mrlib as
consisting of separate libraries that fit into two different layers
of the dependency hierarchy. So that's what this commit does.
2013-04-05 10:22:33 -05:00
Robby Findler
117819a5c9
Revert "adjust dependencies to allow mrlib/terminal to use the framework"
...
This reverts commit aa29fe01a8
.
This change merges too much stuff into a high layer of the dependency structure
2013-04-05 10:22:33 -05:00
Robby Findler
e34e63b323
add support for updating packages via
...
drracket's "install package" menu item
It will infer whether to use 'raco pkg update' or
'raco pkg install' based on the currently installed
set of packages (but, of course, the details
section of the dialog lets you override this inference
if necessary)
2013-04-05 10:22:33 -05:00
Robby Findler
e3b580c200
add installed-pkg-names
2013-04-05 10:22:33 -05:00
Robby Findler
eb7c5ad84c
add edit|copy and edit|select all menu items to mrlib/terminal frames
2013-04-05 10:22:33 -05:00
Eli Barzilay
26273db266
Avoid output in ftp tests.
...
Also add a note explaining why the output is not tested.
2013-04-05 02:23:43 -04:00
Eli Barzilay
6149134011
Misc improvements to net/dns' and
net/private/ip'.
...
* Some racketisms.
* Use explicit `in-list' etc in for loops.
* Remove some redundant requires from `net/dns'.
* Move all tests to `tests/net', including a new `tests/net/ip'. In the
future there's a plan to have things like stripped zos etc for
distribution, but we're not there yet, and the net collection is
already organized nicely so this also makes it more uniform.
* Include the dns tests in the main test file.
2013-04-05 02:23:43 -04:00
Burke Fetscher
d00099dbdb
Redex: pass language id through for term errors
2013-04-04 22:59:14 -05:00
Robby Findler
aa29fe01a8
adjust dependencies to allow mrlib/terminal to use the framework
...
Not sure if this is the right fix, but hopefully it will allow
the build to happen while we debate the right fix.
2013-04-04 22:04:12 -05:00
Burke Fetscher
4410ecceb2
Redex: fix term-let/#:lang keyword interaction
...
Account for the fact that define-language bindings may get
shadowed by term-let when using the same identifier as the language.
2013-04-04 20:38:08 -05:00
Asumu Takikawa
8483a1493f
Fix the returned type of dns-get-mail-exchanger
.
2013-04-04 16:11:28 -04:00
Asumu Takikawa
35e791be4e
Adjust type for dns-get-address
2013-04-04 16:11:28 -04:00
Claire Alvis
04f535cadc
Default implementations are only reached in the absence of method tables.
2013-04-04 15:31:51 -04:00
Vincent St-Amour
16a75761b0
Make TR-generated identifiers have the same name as original identifiers.
...
Makes error messages nicer, and makes it easier to correlate with source code.
2013-04-04 15:31:51 -04:00
Vincent St-Amour
ff3d785da2
Use locations from typed identifiers for type-generated contracts.
2013-04-04 15:31:51 -04:00
Vincent St-Amour
459c731bb9
Have Optimization Coach report unsound float division missed optimizations.
2013-04-04 15:31:50 -04:00
Asumu Takikawa
02989b23a1
Fix ipv4 check on addresses with a leading 0
2013-04-04 14:03:23 -04:00
Asumu Takikawa
0b55cf3df2
Refine contract check
2013-04-04 14:03:23 -04:00