Jay McCarthy
fbed04db70
Revert "Changing the convention of referring to PLT in Planet 2 docs"
...
This reverts commit 14c169623f4bcffd41d145dfed2bc8317b5faffc.
2012-11-12 12:03:40 -07:00
Jay McCarthy
ec269fc1cf
Fixing error during initial upload in P2 PNS
2012-11-12 12:03:40 -07:00
Jay McCarthy
ddd03347ea
Adding a note about metadata file to suggest Planet 2 package creation
2012-11-12 12:03:40 -07:00
Jay McCarthy
dfdbd4c147
Changing Planet 2 package design re: sub-collections
2012-11-12 12:03:40 -07:00
Jay McCarthy
4649d59125
Changing git suggestion re: Eli and Sam in Planet 2 docs
2012-11-12 12:03:39 -07:00
Jay McCarthy
1d3aa61c2a
Changing the convention of referring to PLT in Planet 2 docs
2012-11-12 12:03:39 -07:00
Jay McCarthy
1df7f6b2e4
style changes in Planet 2 PNS
2012-11-12 12:03:39 -07:00
Jay McCarthy
7ed39caa93
Better error messages in planet2 PNS and a fix to the sync script
2012-11-12 12:03:39 -07:00
Jay McCarthy
74c9871dbe
Fixing typos in Planet 2 docs
2012-11-12 12:03:39 -07:00
Jay McCarthy
2265a0a0b5
Fixing typos in Planet 2 docs
2012-11-12 12:03:39 -07:00
Jay McCarthy
5c2fef8a6e
Clarify some Planet 2 documentation re: comments
2012-11-12 12:03:39 -07:00
Danny Yoo
48683c4782
Add comment about procedure-rename in inferred value names.\nSuggested by Jos Koot.
2012-11-12 09:55:46 -07:00
Matthew Flatt
623265d1e8
fix demod for submodules
2012-11-12 07:47:30 -07:00
Matthew Flatt
34f05a5190
add `planet2' to distribution
2012-11-12 07:34:34 -07:00
Robby Findler
a4d440a5e9
fix redex docs and disable running test-docs-complete.rkt directly
...
in drdr (it runs already via run-tests.rkt)
2012-11-12 07:42:09 -06:00
Robby Findler
8c47dbba01
make the 'failed to click on the radio box' error message more helpful
2012-11-11 20:13:25 -06:00
Robby Findler
9ad93eaa2d
update drracket tests to the new name of
...
the top radio button in the language dialog
# Please enter the commit message for your changes. Lines starting
2012-11-11 20:13:25 -06:00
Eli Barzilay
ad8a14cb5b
Rename path-error' ->
path-warning'.
...
To avoid the kind of problematic assumption in the last fix.
2012-11-11 14:45:01 -05:00
Eli Barzilay
c61db0b248
Drop Turkish mirror.
...
(The machine went down, and it's unclear if it'll be up again.)
2012-11-11 14:43:47 -05:00
Eli Barzilay
ae5a066d00
Fix prop problems.
...
"follow-log.rkt" moved to "framework/private", fix sorting for the
collatz benchmark.
2012-11-11 14:37:56 -05:00
Eli Barzilay
f0adf694cb
Fix error when a path is not found.
...
(`path-error' doesn't throw an exception, just prints the error.)
2012-11-11 14:36:55 -05:00
Matthew Flatt
910a7dc8e7
restore a use of `lazy-require'
...
This change reverts commit 949d12e2c6
, now that `lazy-require'
is supposed to work.
2012-11-11 09:38:16 -07:00
Matthew Flatt
740e5007bb
racket/sandbox: fix module-path to path coercion for submod
2012-11-11 09:38:16 -07:00
Matthew Flatt
6b16679b39
fix `lazy-require' in phase levels other than 0
...
The `lazy-require' form expands to `define-runtime-module-path-index',
whch doesn't work right at phase levels other than 0. Work around the
problem by generating a submodule to hold the
`define-runtime-module-path-index' form.
This repair fixes `raco exe' on certain uses of `match', which in turn
uses `lazy-require' at compile time.
Also, use `register-external-module' to generate appropriate
dependencies on lazily loaded modules.
2012-11-11 09:38:16 -07:00
Matthew Flatt
06ffb74d66
compiler/cm-accomplice: add `register-external-module'
...
The new function allows declaration of a module dependency, as
opposed to a mere file dependency. Misuse of this function opens
the door to cyclic compilation dependencies, so we have to check
for that in `compiler/cm'.
2012-11-11 09:38:16 -07:00
Matthew Flatt
50af874a7a
document `define-runtime-path' limitation
...
Also, log a warning when it is used in a position where it
doesn't work rght with the executable creator. I didn't make
this case an error, because `define-runtime-path' can still
work in that case as long as no standalone executable needs
to be created.
2012-11-11 09:38:16 -07:00
Matthew Flatt
a6cfe3d5fb
fix `resolve-module-path-index' when w.r.t. is submodule
...
A submodule path on the w.r.t. path was incorrectly (in most
cases) added to the resolved path.
2012-11-11 09:38:15 -07:00
Matthew Flatt
9c4cfdecc4
fix problem with require' inside
begin-for-syntax'
...
The dependency wasn't recorded under the right phase.
2012-11-11 09:38:15 -07:00
Matthew Flatt
4ca7e6bc77
ffi/unsafe: fixes related to `define-cstruct' and properties
...
Fix the binding context for property and property-value
expressions. Propagate wrappers (and therefore properties)
to cstruct subtypes.
2012-11-11 09:38:15 -07:00
Matthew Flatt
b223ad2d90
x86_64 JIT: use 32-bit jumps until forced to allocate far away
...
The JIT was pessimistically using 64-bit jumps for long branches
or any jump between code that is allocated at different times.
Normally, though, code allocation stays within the same 32-bit
range of the heap, so stick to 32-bit jumps until forced by
allocation addresses to use 64-bit jump targets.
2012-11-11 09:38:15 -07:00
Robby Findler
b822efb9e5
add a check when switching between tabs to only do the required
...
work when the current tab isn't the one we're switching to
2012-11-11 08:53:13 -06:00
Robby Findler
0e655f8e79
only clear out the (offline) check syntax error message
...
panel when there is something definitely in the panel,
insert of doing on every insertion to the editor
2012-11-11 08:53:12 -06:00
Robby Findler
6704346db1
adjust the bluebox record-keeping code so that if there
...
is no bluebox information, then we can just bypass updating
it on insertions (especially important when loading a big
file into drracket, as there is a lot of insertion but no
blue boxes (yet))
2012-11-11 08:53:12 -06:00
Robby Findler
2626824aef
detect when tracing:reset doesn't need to happen and skip it
2012-11-11 08:53:12 -06:00
Asumu Takikawa
90f6f1b300
Adjust benchmark test driver for TR
2012-11-10 19:28:56 -05:00
Asumu Takikawa
7c5db431a0
Add typed version of collatz benchmark
2012-11-10 19:28:56 -05:00
Robby Findler
c5330194a9
improve drracket's response to an unhappy aspell program
...
Specifically, two things:
- make drracket more careful to not crash when aspell
doesn't behave, and
- have a more careful test when clicking the menu item
(it now does a trial run of aspell instead of just
looking for the binary)
closes PR 13242 (I realize there is still a feature
request mentioned in the audit trail of that PR, but
since the main problem is fixed, I'll consider that
to just be something separate)
2012-11-10 13:00:09 -06:00
Asumu Takikawa
b4a98af319
Fix whitespace in test
2012-11-10 12:03:47 -05:00
Asumu Takikawa
d22532db16
Fix Custodian type
2012-11-10 11:12:06 -05:00
Robby Findler
4421e227ff
when changing the error arrows, only invalidate the editor
...
when the arrows are actually different (just using eq? here)
2012-11-10 08:51:58 -06:00
Robby Findler
867f2d3a43
use the real rectangles-intersect? predicate, not a broken one
2012-11-10 08:51:58 -06:00
Mike Sperber
59d378ce1e
Synch German string constants with latest.
2012-11-10 09:18:50 +01:00
Mike Sperber
114f47fad6
Merge branch 'master' of git.racket-lang.org:plt
2012-11-10 08:57:48 +01:00
Claire Alvis
2f426943f0
Implementation of #:defaults keyword for define-generics
2012-11-09 20:14:56 -05:00
Danny Yoo
7618a6a737
Drop dead code.
2012-11-09 13:08:41 -07:00
Danny Yoo
641e855786
Translate uses of display with write-string.
...
Eli recommends that write-string should be faster in http://lists.racket-lang.org/dev/archive/2012-November/010764.html
2012-11-09 13:08:40 -07:00
Asumu Takikawa
daca1c0d5b
Fix a free variance bug
...
Commit ffe45ecce
had introduced a regression with some
polymorphic functions imported between typed modules due to
miscommunicated variance information.
2012-11-09 01:43:57 -05:00
Robby Findler
87dae0df7a
add support for collecting backtraces
2012-11-08 07:45:19 -06:00
Jay McCarthy
fae660b0e4
Release Planet 2 (beta)
...
This was developed in a different repository, so the history will be
archived there:
https://github.com/jeapostrophe/galaxy
2012-11-08 06:16:42 -07:00
Robby Findler
d20f9a8866
should have been removed in an earlier commit, but I wrote
...
the wrong git commandline
2012-11-07 21:52:14 -06:00
Danny Yoo
5cb2f3eb58
Avoid regexp-replace* unless the string really contains escapable characters.
2012-11-07 16:09:28 -07:00
Danny Yoo
40116eb16d
Lift out empty-tag-shorthand parameter lookup out of the hot spot.
2012-11-07 16:09:27 -07:00
Danny Yoo
6d189287a9
Add let loop for recursion and slight performance increase.
2012-11-07 16:09:27 -07:00
Danny Yoo
fb3a95f9d5
Replace fprintf with explicit display for performance.
...
Replace fprintf with explicit display for performance.
2012-11-07 16:09:27 -07:00
Robby Findler
741be85f07
make the log follower always available in DrRacket
2012-11-07 16:07:07 -06:00
Matthew Flatt
7b04571fac
racket/gui: add `get-current-mouse-state'
2012-11-07 14:37:39 -07:00
Eli Barzilay
d15059ada7
v5.3.1 stuff
2012-11-07 14:50:24 -05:00
Danny Yoo
5c6498b355
Fix for PR 13234. xexpr-core: added more test cases to
...
correct-xexpr?. Inverted the logic and replaced the
continuation-passing style with simpler test-for-error logic. Also
corrected typo in attribute symbol checker that could otherwise lead
to a contract error. (taking the cadr of a non-cadrable value)
2012-11-07 11:46:32 -07:00
Robby Findler
facea9fe43
make the position and position-token structs transparent
...
(these seem to only not be transparent because that is
the default)
2012-11-07 11:57:07 -06:00
Sam Tobin-Hochstadt
0a0ac35ee6
Correctly bind place?
for contract generation.
2012-11-07 12:21:09 -05:00
Sam Tobin-Hochstadt
056c1aaff4
Chars are compared with eqv?
.
2012-11-07 12:21:09 -05:00
Eli Barzilay
1e55f71f8a
Two more #lang racket' ->
#lang racket/base'.
2012-11-07 11:34:33 -05:00
Eli Barzilay
672910f27b
Lots of bad TAB eliminations.
...
I started from tabs that are not on the beginning of lines, and in
several places I did further cleanings.
If you're worried about knowing who wrote some code, for example, if you
get to this commit in "git blame", then note that you can use the "-w"
flag in many git commands to ignore whitespaces. For example, to see
per-line authors, use "git blame -w <file>". Another example: to see
the (*much* smaller) non-whitespace changes in this (or any other)
commit, use "git log -p -w -1 <sha1>".
2012-11-07 11:22:20 -05:00
Matthew Flatt
891932074c
adjust run length of short R5RS benchmarks
2012-11-07 07:46:26 -07:00
Matthew Flatt
ab5bbb5b37
flatten simple `define-values' within a module
...
This flattening is useful for the definition of `assq', for example.
2012-11-07 07:46:25 -07:00
Matthew Flatt
8033900674
add ad hoc optimization of car' to
unsafe-car', etc.
...
In `(if (pair? x) E1 E2)', convert `(car x)' in E1 to
`(unsafe-car x)', and similarly for `(cdr x)'. Also,
`(begin (car x) (cdr x))' converts to `(begin (car x)
(unsafe-cdr x))' since `(car x)' implies a `pair?' test
on `x'.
2012-11-07 07:46:25 -07:00
Eli Barzilay
b786a49b5b
#lang racket' ->
#lang racket/base' conversions in frtime.
2012-11-07 08:03:46 -05:00
Eli Barzilay
6e4cad01e6
#lang racket' ->
#lang racket/base' conversions in stepper.
2012-11-07 08:03:46 -05:00
Eli Barzilay
586b323430
#lang racket' ->
#lang racket/base' conversions in net/websocket.
2012-11-07 08:03:46 -05:00
Eli Barzilay
f7dd4317a1
#lang racket' ->
#lang racket/base' conversions in future-visualizer.
2012-11-07 08:03:46 -05:00
Eli Barzilay
4c8d1f67b2
#lang racket' ->
#lang racket/base' conversions in demodularizer.
2012-11-07 08:03:45 -05:00
Eli Barzilay
bffe336220
#lang racket' ->
#lang racket/base' conversions in plot and in images.
2012-11-07 08:03:45 -05:00
Eli Barzilay
26045a27fb
#lang racket' ->
#lang racket/base' conversions in drracket and in redex.
2012-11-07 08:03:44 -05:00
Eli Barzilay
39a0ab60a7
Some more #lang racket' ->
#lang racket/base' conversions
...
(And some other related minor racketisms.)
2012-11-07 08:03:44 -05:00
Robby Findler
bc59cc43d4
fix the draw contract (and change some one-of/c's to or/c's)
2012-11-06 21:55:36 -06:00
Robby Findler
261700ef2c
whoops, forgot to add this file in my last commit
2012-11-06 20:57:15 -06:00
Jay McCarthy
b778e4e03c
enabling shared in plai with some shameless copying of kernel code
2012-11-06 19:53:03 -07:00
Robby Findler
c02797b121
improve the language dialog a little bit:
...
- make clicking on the example languages
select the 'The Racket Language' radio button
- when the clicked example language matches
the buffer, have a more friendly message
2012-11-06 20:31:12 -06:00
Robby Findler
66c1045b42
adjust the language dialog so that clicking on the example
...
the corresponding #lang line.
2012-11-06 19:15:53 -06:00
Robby Findler
9377b634ff
added show-derivations to redex
2012-11-06 19:15:53 -06:00
Danny Yoo
b5f5d420c4
correcting the type signature docs for htdp-intermediate's compose.
2012-11-06 14:39:23 -07:00
Asumu Takikawa
9e6329abee
slideshow/balloon: fix balloon
to match docs
2012-11-06 14:09:41 -05:00
Asumu Takikawa
5f74f120c8
Add examples for the rest of built-in pict constructors
2012-11-06 14:09:34 -05:00
Eli Barzilay
14d8c8b5a5
Newlines at EOFs.
2012-11-06 14:07:15 -05:00
Eli Barzilay
95679bdab5
Switch from except' (from
racket/unit') to #:except' in
2htdp/private'.
...
This is used by the `function-with-arity' macro, and the use of `except'
looks like something that is better done with a keyword. I think that
this change should be fine since it's a private function.
2012-11-06 13:29:09 -05:00
Eli Barzilay
5aca765989
racket' ->
racket/base' switches in htdp' and
2htdp'.
...
All of these look safe. Also, see comment in `2htdp/batch-io' about the
splitting thing (which should probably be revised with the extensions to
`racket/string').
2012-11-06 13:29:09 -05:00
Eli Barzilay
1c8001d174
Some "obvious" switching from racket' to
racket/base'.
2012-11-06 13:29:09 -05:00
Eli Barzilay
d49aeecd8a
Switch the teachpack wrappers to `racket/base'.
...
(I think that the change to `teachpack/htdp/dir' is fine too, looks like
the previous code is dealing with the old restriction of not requiring a
binding that conflicts with the language bindings.)
2012-11-06 13:29:09 -05:00
Robby Findler
95ff9637c0
make ellipsis clickable
2012-11-06 12:12:02 -06:00
Robby Findler
3bbf6035d1
adjust the language dialog based on feedback from dev@
2012-11-06 09:46:18 -06:00
Robby Findler
3e8cd0277f
increase snips test timeout
2012-11-06 09:46:18 -06:00
Robby Findler
f311676096
clarify the way the undoable? flag in begin-edit-sequence works
2012-11-06 09:46:17 -06:00
Jay McCarthy
bf6adf0c4a
Adding the xorg config
2012-11-05 22:33:29 -07:00
Jay McCarthy
777efd4a58
starting gui tests early and enabling more parallelism
2012-11-05 22:33:29 -07:00
Stevie Strickland
7acfc80d79
Fix bogus method name in interface contract errors.
...
Closes PR 13238
2012-11-05 18:54:57 -05:00
Matthew Flatt
25f142299b
fix propagation of "multiple result" flag when optimizing `begin0'
2012-11-05 16:15:48 -07:00
Asumu Takikawa
68dd17bf08
Make control contracts play nice with has-contract?
2012-11-05 18:08:10 -05:00
Ryan Culpepper
321cd1b4ae
macro-stepper: fix for lifted provides
...
closes PR 13236
2012-11-05 17:26:46 -05:00
Matthew Flatt
bd0e6ae941
fix problems with chaperones, printing, and cycles
2012-11-05 10:48:46 -07:00
Matthew Flatt
f21280e24d
fix problems with non-parallel places
...
The implementation of message passing in thread-simulated
places had not kept up with the parallel implementation.
2012-11-05 10:48:45 -07:00
Matthew Flatt
885382e12e
benchmark tweaks and addition
2012-11-05 10:48:45 -07:00
Robby Findler
f22aaec21d
the 'audit the invalidate-bitmap-cache' commit (2 commits ago) avoided
...
running the 'redraw the definitions/interactions label' timer when the
language didn't ask for those labels; this commit also avoids running
the timer when the user has disabled the labels
2012-11-04 19:52:52 -06:00
Danny Yoo
0fa78a8cee
documentation: removing the korean characters out of the example. Was breaking the build at LaTeX generation time.
2012-11-04 18:20:54 -07:00
Robby Findler
81dc3bae37
audit the calls to invalidate-bitmap-cache in the framework and in
...
drracket and try to make them happen less often (or, if there will be
multiple ones, try to guarantee that there is an edit sequence)
2012-11-04 19:02:55 -06:00
Matthew Flatt
1126f02ddd
change JIT inlining of `/' to be fast on a fixnum result
2012-11-04 17:20:11 -07:00
Robby Findler
ef3eb3154a
adjust log following to make it work for the middle of a drracket
...
editing session
2012-11-04 14:39:55 -06:00
Robby Findler
e9e2557356
unbreak code that changes drracket's dock icon dynamically
...
(when transition to or from the weekend or valentines day)
2012-11-04 14:39:55 -06:00
Robby Findler
f3a060ccc1
insert examples directly into drracket instead of simulating
...
typing them in, in the module language test suite
this speeds it up; going from 140 to 105 seconds on my (mac)
machine. (drdr was taking 240 or so seconds, tho)
2012-11-04 14:39:54 -06:00
Matthew Flatt
068240e9fe
racket/gui: fix problems with control labels and client/global positions
...
Closes PR 13232
2012-11-04 08:47:50 -07:00
Matthew Flatt
0c82f54912
racket/gui: add delete' to
choice%' and `list-control<%>'
...
Closes PR 13230
2012-11-04 08:25:43 -07:00
Matthew Flatt
c6fc92915d
make figure target rendering configurable
...
from Kevin Tew
2012-11-04 06:38:30 -07:00
Matthew Flatt
7ee6a814e5
explicitly close evaluator for plot doc
...
Although this shouldn't affect document rendering, since
each document is run under a custodian that is shut down,
it simplifies using the document individually to check for
leaks.
2012-11-04 06:09:21 -07:00
Matthew Flatt
4c61dfc217
fix test to not depend on network connection
2012-11-04 06:09:21 -07:00
Matthew Flatt
ad703025c5
error message repair
2012-11-04 06:09:21 -07:00
Danny Yoo
4901c6714e
documentation: correcting my broken example for heap-copy
2012-11-03 15:40:15 -06:00
Danny Yoo
6ab4085db3
documentation: adding data/heap examples
2012-11-03 15:36:11 -06:00
Robby Findler
a6384e7de3
Oops, didn't mean to push this one
...
Revert "working on something to show derivations"
This reverts commit 77fb5ec69d
.
2012-11-03 15:52:14 -05:00
Robby Findler
4669b6bfed
adjust tests for the new language dialog
...
(the names of the textbooks are no longer explicit
in the hierarchy of the languages so just specify
"Beginning Student", for example)
2012-11-03 15:49:33 -05:00
Robby Findler
77fb5ec69d
working on something to show derivations
2012-11-03 13:54:48 -05:00
Robby Findler
5768009e3b
Revise the language dialog to emphasize the teaching
...
languages and the 'in the source' language at the expense
of all other dialog-based languages
2012-11-03 13:54:48 -05:00
Robby Findler
e1760fa7c0
add find-labelled-windows
2012-11-03 13:54:48 -05:00
Robby Findler
c375042f10
fix test so that labels can be regexps (as was already
...
documented) and tidy up framework/test docs
2012-11-03 13:54:48 -05:00
Robby Findler
0377bda947
make popup menus respond to mouse-up events, not mouse-down ones
2012-11-02 20:32:55 -05:00
Asumu Takikawa
27aa999446
Fix docs on continuation barriers
...
Closes PR 13085
2012-11-02 18:30:47 -04:00
Asumu Takikawa
4948ca0863
Fix typo
...
Closes PR 13158
2012-11-02 18:17:38 -04:00
Matthew Flatt
f232e56623
tweak optimization tests
...
Use `racket/base' to speed up the test suite
2012-11-02 10:54:23 -06:00
Matthew Flatt
56a4691664
tweak test to hit a less bad overflow point
2012-11-02 10:34:17 -06:00
Asumu Takikawa
948e898406
Fix continuation mark chaperones
...
Failed to redirect correctly on `continuation-mark-set-first`
when the mark set argument was #f.
2012-11-02 11:26:40 -04:00
Robby Findler
4ead534227
It appears that the colorer was always creating a new port to read
...
from, each time it starts on a new event boundary (this means that in
the old (5.3) version of the colorer, it also created a new co-routine
on each event boundary! (in other words, most of the reason one would
want co-routines here was bogus))
So, refactor the code to just always do this and eliminate a bunch of
set!'s and private fields in favor of just passing arguments like sane
code does. (We can't eliminate all of that, because we still do need
to be able to abort and thus all calls must be tail calls.)
2012-11-02 10:24:34 -05:00
Robby Findler
95841b9303
lift the restriction that the port passed to open-input-text-editor
...
cannot change its revision number during reading
This restriction was enforced only for editors that have non
string-snip% snips. The restriction was in place because the
implementation strategy was to chain thru the snips in the editor
using (send snip next) and that isn't safe if the revision number
changes.
The lifting of the restriction is implemented by tracking the position
in the editor where the last snip ended and, if the revision number
changes, starting over trying to get a snip from that position. This
has the effect that, if the revision number never changes, the code
should behave the same as it was doing before (so hopefully any new
bugs I've introduced in this commit will only show up if the old
implementation would have raised an error)
Also, exploit the lifting of this restriction in the colorer so it
doesn't to restart the port during to coloring that happens along with
the parsing
2012-11-02 10:24:34 -05:00
Robby Findler
6c760b086f
reindent the implementation of open-input-text-editor
...
Apologies for the gratuitious reindent, but I was having
a lot of trouble reading this file; it appears to have
last been worked on in an Emacs that used tabs for indentation
and doesn't use the same tab width as drracket.
2012-11-02 10:24:34 -05:00
Matthew Flatt
a830f77403
scribble: more control over version formatting
...
Add "Version" in front of a version name via `.version:before' or
`.versionNoNav:before' and `\SVersionBefore', so that they can
be configured through overriding CSS or Latex macro declarations.
Also, improve the documentation for how the `#:version' argument
of `title' is propagated to a `part' style property.
Closes PR 13227
2012-11-02 07:45:57 -06:00
Matthew Flatt
008f476210
Scribble PDF/Latex: Hangul support
2012-11-02 07:45:57 -06:00
Robby Findler
916046dacd
don't run follow-log.rkt in drdr
2012-11-02 07:28:34 -05:00
Robby Findler
3d5178bcb0
adjust generate-term so that it has an '=' in its concrete
...
syntax when generating something from a metafunction
export redex-generator (and add docs)
rename generate-types.rkt to typing-rules-no-ellipses.rkt
2012-11-01 21:13:39 -05:00
Robby Findler
478fedeeb7
fix up mac os x version of the redex bitmap tests
2012-11-01 21:13:39 -05:00
Robby Findler
6f5e43b851
added a script that collects log messages for use in performance debugging drracket
2012-11-01 21:13:39 -05:00
Sam Tobin-Hochstadt
c1cace28ec
This test always errors -- belongs in fail.
2012-11-01 21:14:50 -04:00
Danny Yoo
dcf4d8b040
adding close-eval at the end of scribble files that have a toplevel evaluator
2012-11-01 15:32:53 -06:00
Danny Yoo
354a71b080
documentation: adding examples for string input.
2012-11-01 14:32:12 -06:00
John Clements
1f02a0a8b8
exposed mapping for unreserved characters
2012-11-01 12:38:09 -07:00
Jon Rafkind
3de9b1da74
[honu] add syntax form that is not parsed by enforest so it can contain normal racket code
2012-11-01 11:22:55 -06:00
Jon Rafkind
fb42f390c9
[honu] provide honu-syntax through the user api
2012-11-01 11:22:55 -06:00
Jon Rafkind
2984bfe8e2
[honu] remove printf
2012-11-01 11:22:55 -06:00
Jon Rafkind
dc1b34479c
[honu] move honu-syntax to syntax.rkt. allow each pattern to specify a syntax result
2012-11-01 11:22:55 -06:00
Jon Rafkind
ae15ef55b3
[honu] clean up syntax parse attributes in patterns. dont remove repeats too early from syntax
2012-11-01 11:22:55 -06:00
Jon Rafkind
9c9f269765
[honu] add syntax-rules analog
2012-11-01 11:22:54 -06:00
Jay McCarthy
0c892b5b0d
pushing update timeout
2012-11-01 11:13:02 -06:00
Jay McCarthy
6d101c9472
add a test for the patch
2012-11-01 11:13:02 -06:00
Jay McCarthy
2274e23394
Fix error with min-width and fractions
2012-11-01 11:13:02 -06:00
Burke Fetscher
6be405975e
don't use disunify* to check disequations, since at this point they are fully instantiated
2012-11-01 11:52:19 -05:00
Burke Fetscher
e6ab32593e
add redex-generator form and some tests
...
update examples/generate-types
2012-11-01 11:52:19 -05:00
Vincent St-Amour
ee97c08e0a
Replace #lang scheme deprecation notice with a pointer to #lang racket.
2012-11-01 12:15:26 -04:00
Matthew Flatt
739aa11404
Scribble Latex/PDF: use tocstyle only if it's available
2012-11-01 09:29:26 -06:00
Matthew Flatt
0e4305fc45
fix problem with places and `struct-type-info'
...
Merge to v5.3.1
2012-11-01 07:19:53 -06:00
Robby Findler
e7dc4a70ee
fix redex bitmap tests under linux
2012-10-31 21:48:21 -05:00
Tony Garnock-Jones
a57e158c43
Correct TR types for udp-bind! and udp-connect!.
2012-10-31 21:42:57 -04:00
Sam Tobin-Hochstadt
f2fd47905f
Fix binding of udp?
.
2012-10-31 21:39:16 -04:00
Sam Tobin-Hochstadt
0e71f2d5dc
Fix accidental use of the wrong letrec-bound variable.
2012-10-31 21:18:44 -04:00
Robby Findler
b2b350eff5
fix typesetting of builtin non-terminals
2012-10-31 19:51:50 -05:00
Robby Findler
e2d74f2cf3
streamline the objects that are sent across the channel from
...
the expansion place to the main drracket place during
online check syntax
2012-10-31 16:52:44 -05:00
Danny Yoo
b9a0eaf5da
Adding an example for equal<%>
2012-10-31 15:31:50 -06:00
Matthew Flatt
8f73ebbc36
fix error-message code
...
Closes PR 13222
2012-10-31 12:17:49 -06:00
Robby Findler
9582fe830a
add logging to the colorer
2012-10-31 10:16:16 -05:00
Robby Findler
fdfa5bf134
add docs for get-spell-check-strings and set-spell-check-strings
2012-10-31 10:16:16 -05:00
Robby Findler
226a7140b5
fix a bug in the colorer refactoring
...
As it turns out, changing the color (via change-style) can somtimes
split snips, which can change the revision number, which means that
the open port into the editor is no longer valid.
Since this doesn't seem to happen very much when editing in DrRacket,
we just detect this situation and give up on this colorer's port, and
hopefully it actually doesn't happen much (the place it happened that
let me notice this was when inserting an image via a menu in the
drracket test suites)
2012-10-31 10:16:16 -05:00
Matthew Flatt
08c659c5d5
fix a bug in `free-identifier=?'
...
The bug is related to macro-introduced `require' and rename on
export.
2012-10-31 08:03:47 -06:00
Robby Findler
f07c8cf490
changed the colorer so that it doesn't use a co-routine; instead,
...
refactor it so it doesn't add anything to the continuation ever, and
just check if it has been a while since we started (giving other
events a chance to run, if so). Also, interleave the calls to
change-style with the parsing of the buffer to get a more accurate
count of the time the colorer is taking
2012-10-30 22:11:52 -05:00
Matthew Flatt
195cbe832c
fix problem with compiler's cross-module shape tracking
2012-10-30 17:47:15 -06:00
Matthew Flatt
8fab527ce3
fix problems with `would-be-future'
2012-10-30 17:28:37 -06:00
Matthew Flatt
d7bf677645
track import "shapes" as procedure or structure type
...
Shape information allows the linker to check the importing
module's compile-time expectation against the run-time
value of its imports. The JIT, in turn, can rely on that
checking to better inline structure-type predicates, etc.,
and to more directy call JIT-generated code across
module boundaries.
In addition to checking the "shape" of an import, the import's
JITted vs. non-JITted state must be consistent. To prevent shifts
in JIT state, the `eval-jit-enabled' parameter is now restricted
in its effect to top-level bindings.
2012-10-30 13:29:28 -06:00
Sam Tobin-Hochstadt
6b436cac5a
Try running universe test with gracket on DrDr.
...
Maybe serialization on the display will cause it to stop failing.
2012-10-30 14:05:59 -04:00
Ryan Culpepper
832d90bf93
fix doc typo
...
closes PR 13216
2012-10-30 12:43:41 -04:00
Ryan Culpepper
203a7a660c
db: fix another sqlite3 finalization bug
2012-10-30 12:33:02 -04:00
Sam Tobin-Hochstadt
9773d89a44
Clean up drdr:random
props.
2012-10-29 16:35:13 -04:00
Jay McCarthy
9f66a39794
removing unnecessary grackets
2012-10-29 13:44:56 -06:00
Matthew Flatt
7cca723382
fix SRFI 1 testing of `unfold-right'
2012-10-29 07:56:57 -06:00
Matthew Flatt
78d48160b6
add SRFI 1's `unfold-right' to doc index
2012-10-29 07:46:10 -06:00
Matthew Flatt
eb97b2f193
fix in srfi/1
...
Closes PR 13214
2012-10-29 07:32:14 -06:00
Robby Findler
93aea7036b
hide the get-online-expansion-colors method
2012-10-29 06:45:13 -05:00
Robby Findler
33eba697a0
adjust the fields of the gui-event struct
2012-10-29 06:45:13 -05:00
Robby Findler
b7681e0807
adjust racket/engine so that it logs the time that various things happen
...
(and remove the commented out printfs that seem to be printing
out that same information)
2012-10-29 06:45:12 -05:00
Danny Yoo
47a33f2edf
Added another example for for/fold/derived: for/max.
...
Updated example for for/digits to avoid confusion: it's not clear
otherwise that the intentional syntax error wasn't just a casual
mistake.
Added an example for sequence-add-between.
2012-10-28 16:36:00 -06:00
James Swaine
995af02c11
Make future trace docs point to the right place when discussing gc-info
2012-10-28 15:51:02 -03:00
Matthew Flatt
55b358f201
list PSMTabBarControl among included software
2012-10-28 12:04:37 -06:00
Sam Tobin-Hochstadt
5861bf0b9f
Make Typed Racket name printing more deterministic.
2012-10-28 13:55:02 -04:00
Matthew Flatt
ba6e383963
racket/gui gtk: fix on-subwindow-... handling
...
Handling was broken by changes to fix enter and
leave events (in commit a5d7812732
)
Merge to v5.3.1
2012-10-27 21:34:08 -06:00
Matthew Flatt
fa743d7058
remove obsolete "based on" entry
2012-10-27 21:34:08 -06:00
Robby Findler
10a8a625fa
record the (uncompiled) domain pattern with a reduction
...
relation so that context-closure can adjust the domain
closes PR 13204
2012-10-27 20:39:04 -05:00
Stephen Chang
19f88c0f80
add heap sequencing fns to data/heap
2012-10-27 21:09:29 -04:00
Sam Tobin-Hochstadt
4124c9a41b
Add more specific class types instead of Any
.
...
Fixes Insert Large Letters dialog. Merge to 5.3.1.
2012-10-27 17:44:52 -07:00
Sam Tobin-Hochstadt
7573fd7ee0
Formatting.
2012-10-27 17:44:51 -07:00
Robby Findler
54301ad5ed
fix apparent type error in the definition of in-plt?
2012-10-27 18:37:59 -05:00
Robby Findler
117fde6857
adjust the online check syntax frame/tab leak test case
...
so that it waits until online check syntax actually
finishes (otherwise, there actually is a leak;
the link is broken when the message comes back from the
other place)
2012-10-27 16:45:44 -05:00
Robby Findler
789ab0d9f0
add missing docs for color:misspelled-text-color-style-name
2012-10-27 14:42:09 -05:00
Asumu Takikawa
0d30c43a68
Add call/cc contracts to prompt-tag/c
2012-10-27 11:06:17 -04:00
Matthew Flatt
616d49124c
fix testing prop
2012-10-27 09:24:02 -06:00
Matthew Flatt
c7d3de435f
scribble Latex/PDF: use the `tocstyle' package
...
Fixes the spacing of section numbers for a section like N.M where
both N and M have two digits.
2012-10-27 09:24:02 -06:00
Robby Findler
24592a0800
adjust drracket gui test suite infrastructure so that
...
it waits for pending events to finish when looking for
new frames
2012-10-27 10:23:01 -05:00
Asumu Takikawa
b56574e4d5
scribble: add examples for most def* forms
2012-10-27 07:01:02 -04:00
Matthew Flatt
5f30cc87ea
track information about `struct' bindings during compilation
...
This tracking allows the compiler to treat structure sub-type
declarations as generating constant results, and it also allows
the compiler to recognize an applications of a constructor or
predicate as functional.
2012-10-27 07:58:56 -06:00
Matthew Flatt
736e6efc2d
recognize `struct' bindings as constant
...
The JIT takes advantage of known-constant bindings to avoid the
check that a variable is still bound to a structure predicate,
selector, or mutator; that makes the code short enough to really
inline. The inlined version takes about half the time of the
indirect version.
The compiler does not yet track bindings precisely enough to
recognize constants for sub-type declarations.
2012-10-27 06:53:21 -06:00
Robby Findler
8bc3b70a3c
clean up rectangle computations, fixing some bugs along the way
2012-10-26 21:49:45 -05:00
Robby Findler
c6caf11323
Adjust online check syntax's trace replay code so that it:
...
- lets other events be handled based on how long it has been
replaying the current trace (instead of based on the number of
pieces in the trace that have been seen)
- breaks up the syncheck:add-rename-menu pieces of the trace to
be more granular (to make the previous point work better)
This should make DrRacket more responsive when the trace is being
replayed
2012-10-26 21:49:45 -05:00
Robby Findler
e89a121ae5
add some first-cut logging information to drracket
...
to track how long events take to be handled
2012-10-26 21:49:44 -05:00
Robby Findler
7e8ac872fe
add logging to mred's event callback mechanism to record
...
how long event processing takes
2012-10-26 21:49:44 -05:00
Jay McCarthy
f16e76ca32
second attempt at removing reliance on tcp. available has been greatly simplified because it relied on the behavior the thread.rktl test is actually testing
2012-10-26 15:26:39 -06:00
Jay McCarthy
7f23a85e15
fixing PR13210
2012-10-26 14:46:43 -06:00
Sam Tobin-Hochstadt
fa5846cb0c
Flvectors and Fxvectors are higher-order if we give them restricted float types.
2012-10-26 11:09:03 -07:00
Sam Tobin-Hochstadt
c6dc1e6ece
Improve contract generation in Typed Racket.
...
This fixes several issues:
- `Parameter` generates impersonator contracts correctly
- `Any` handling now copies immutable data when possible
- `Any` now recognizes more atomic base types
Merge to 5.3.1.
2012-10-25 23:31:02 -07:00
Robby Findler
cb566b1ba4
fix font resizing performance bug in the traces window
2012-10-24 23:56:31 -05:00
Robby Findler
9d4a3a6e07
improve the performance for dragging around items in mrlib/graph
...
(used by Redex's traces window and the module browser)
2012-10-24 23:56:30 -05:00
Stevie Strickland
717cf332b6
Don't copy chaperoned immutable vectors.
2012-10-24 19:11:03 -07:00
Matthew Flatt
b239a29544
doc repair
...
Looks like it was an accidental incorrect update
Merge to v5.3.1
2012-10-24 17:03:35 -07:00
Matthew Flatt
f43172128b
fix syntax checking for `case'
...
Merge to v5.3.1
2012-10-24 13:18:53 -07:00
Matthew Flatt
1bf5fda869
fix `chaperone-prompt-tag'
2012-10-24 13:18:53 -07:00
Jay McCarthy
7b149b7f5a
Revert "Change thread test to use fake tcp with same structure"
...
This reverts commit d39780a130
.
Matthew says this test is really about TCP, so it should not be
changed. Although perhaps we can use a more basic TCP test to check if
this should be done.
2012-10-24 13:25:49 -06:00
Robby Findler
06e5239441
add rule names to the derivation struct
...
change the intermediate data structures built up
while building the derivation to use their own
structs (instead of vectors)
2012-10-24 12:30:40 -05:00
Asumu Takikawa
65338f15ec
Examples for basic pict constructors & combiners
2012-10-24 09:08:40 -04:00
Robby Findler
661f702497
attempted to clean up the derivation support
...
so that no derivation data structure creation
happens during just a normal judgment-holds,
but this was not entirely successful, so there
still is some....
Also, improved the test-util to show stacktraces
for errors (when they exist)
2012-10-23 18:31:06 -05:00
Jay McCarthy
d39780a130
Change thread test to use fake tcp with same structure
2012-10-23 11:28:27 -06:00
Jay McCarthy
552fe0f755
Test localhost tcp before running echo server test
2012-10-23 11:28:27 -06:00
Ryan Culpepper
1137b444ad
macro-stepper: show errors in provide expansion
...
closes PR 13018
2012-10-22 18:00:45 -04:00
Ryan Culpepper
5f15401561
macro stepper: fix bug re taking over run button
...
Closes PR 13019
2012-10-22 18:00:45 -04:00
John Clements
f60d57a27f
updated manual tests
2012-10-22 14:57:38 -07:00
Ryan Culpepper
b382e79210
update props for removed file
2012-10-22 16:54:48 -04:00
Ryan Culpepper
8226899df3
db: fix finalization bug
2012-10-22 13:27:59 -04:00
Robby Findler
b61f1789c7
fix bug in detecting the name of the language
...
(encoding problems)
Also, Rackety
2012-10-22 11:49:14 -05:00
Robby Findler
7355c59fb1
added the ability to extract a derivation
...
from a judgment-form via build-derivation
(returns derivation structs)
2012-10-21 23:19:54 -05:00
Robby Findler
67d52138f9
provide language, reduction relation, and typing judgment from stlc.rkt
2012-10-21 19:55:53 -05:00
Robby Findler
9baefbe725
remove bogus case in stlc typing judgment form
2012-10-21 19:55:52 -05:00
Robby Findler
9696bd7337
adjust judgment-holds so it generates less code
2012-10-21 19:55:52 -05:00
Matthew Flatt
9708a01a0a
ffi/unsafe: defend against some finalization bugs
...
Turn use of a finalized ffi callout into a reported error,
instead of a crash. Clarify the existence of the finalizer
in the docs. Fix error logging of the finalizer thread.
Merge to v5.3.1
2012-10-21 08:11:45 -06:00
Jay McCarthy
d77803b687
Adding in id-cookie library after 19th use in a Web app
2012-10-20 19:41:33 -06:00
Ryan Culpepper
6283ce733d
add test for unsolved db crash
2012-10-20 18:28:20 -04:00
Stephen Bloch
71a59cf653
Changed "right" error messages to match new actual error messages.
2012-10-20 13:31:00 -04:00
Mike Sperber
c39ad69447
Synch German string constants with latest.
2012-10-20 15:17:01 +02:00
James Swaine
196dc3de11
FV: fix layout bug with timelines containing GC's, add GC
...
node to summary hierlist
2012-10-20 01:36:20 -05:00
James Swaine
797979f0ae
FV: blocks/syncs on worker threads now show primitive name, etc.,
...
and connecting lines use different colors to show
connections between blocks on worker threads and corresponding ones
on runtime thread
2012-10-20 01:36:20 -05:00
Jay McCarthy
09dd60789a
changing tests for environments where listen fails
2012-10-19 15:24:20 -06:00
Jay McCarthy
23816b496d
Fixing typo re: pull request 156
2012-10-19 14:25:22 -06:00
Asumu Takikawa
43f99839c2
unstable: add cross-out
and backdrop
pict functions
2012-10-19 15:34:35 -04:00
Asumu Takikawa
862fd346c7
Doc typo
2012-10-19 15:06:46 -04:00
James Swaine
9a0f19da59
Fix futures-disabled build errors introduced by changes to even? and odd?
2012-10-19 13:49:05 -05:00
Matthew Flatt
e59066debe
bytecode validator: check "constant" annotations on variable references
...
Bytecode changes in two small ways to help the validator:
* a cross-module variable reference preserves the compiler's
annotation on whether the reference is constant, fixed, or other
* lifted procedures now appear in the module body just before the
definitions that use them, instead of at the beginning of the
module body
2012-10-19 11:27:52 -06:00
Ryan Culpepper
839408e6f7
ppict: allow #:next w/o placer
2012-10-19 11:35:49 -04:00
Eli Barzilay
cbfb1fdb37
A whole bunch of missing newlines at EOFs (and a few other spaceages).
2012-10-19 06:47:24 -04:00
Eli Barzilay
bc29e6ed2a
Change checksums for -h changes.
...
Also add completion for the new -R option.
2012-10-19 05:17:56 -04:00
Eli Barzilay
a03b636936
No more "planet" executable.
2012-10-19 05:17:56 -04:00
Robby Findler
3ba54a2a3e
adjust the teaching languages interactions with
...
drracket so they put the 'source' field into the
syntax objects that they create (at the very top)
this allows the debugger to connect the syntax objects
to the file that's open in drracket (the way this worked
changed a while back, but I didn't check the teaching
languages to see if the debugger was supposed to work there)
closes PR 13159
please merge to the release branch
2012-10-18 22:07:11 -05:00
James Swaine
05e0836b88
Make odd? and even? future-safe
2012-10-18 21:22:11 -05:00
Danny Yoo
323fc273ad
expanson -> expansion
2012-10-18 18:19:57 -04:00
James Swaine
7c8f0ce093
FV: fix drawing code to handle truncated logs, tests
2012-10-18 14:00:04 -05:00
James Swaine
4a64b81562
FV: handle empty-timeline cases more gracefully
2012-10-18 13:32:32 -05:00
James Swaine
39f2185856
FV: improve left-hand block/sync hierlist display
2012-10-18 13:32:32 -05:00
James Swaine
2ef3569381
FV: remove unused panel, make info-detail display areas drag-resizable
2012-10-18 13:32:31 -05:00
James Swaine
e7cbba271d
FV: click on node in creation graph --> select events in the future's timeline
2012-10-18 13:32:31 -05:00
James Swaine
7d0578fc3b
FV: Fix hover display "stickiness"
2012-10-18 13:32:25 -05:00
James Swaine
e57155d21e
Fix fv truncated-display issue
2012-10-18 13:31:55 -05:00
James Swaine
b94caa2d77
FV: refactoring, various layout/display fixes
2012-10-18 13:31:42 -05:00
Matthew Flatt
be538b4f69
accomodate OpenBSD linking of libssl
...
Merge to v5.3.1
2012-10-18 11:58:59 -06:00
Matthew Flatt
274d004546
racket/draw: fix problems with monochrome PNGs
...
Merge to v5.3.1
2012-10-18 10:01:20 -06:00
Burke Fetscher
484636d92e
remove extra tut-subst.rkt and tmp.rkt files
2012-10-17 23:24:44 -05:00
Robby Findler
975426f00c
fix group-test
...
merge to release branch, please
2012-10-17 20:19:15 -05:00
Matthias Felleisen
f733f149f5
fix string-ith's error message; Closes PR 13197
2012-10-17 20:27:12 -04:00
Matthias Felleisen
b48d122dd7
fixed Adam Shaw's typo, eliminated the word match
2012-10-17 20:27:12 -04:00
Matthew Flatt
e1a6d2b07d
fix raco exe' for
module+' submodules
...
Closes PR 13116
Merge to v5.3.1
2012-10-17 16:28:41 -06:00
Matthew Flatt
bd146e2d8d
fix planet `raco exe' tests
...
Merge ot v5.3.1
2012-10-17 16:28:41 -06:00
Burke Fetscher
44dd4acb44
Additional random test generation capability for Redex.
...
This adds the option to generate random terms that satisfy
judgment-forms and metafunctions.
Currently functionality does not include:
- patterns/terms using: ellipses, in-hole/hole and relatives, side-conditions, unquotes
- define-relation
- redex-check integration
2012-10-17 16:30:51 -05:00
Eli Barzilay
47a68197b6
Tidy things up.
2012-10-17 15:05:42 -04:00
Danny Yoo
18753621e1
adding examples for sequences
2012-10-17 15:05:42 -04:00
Matthew Flatt
04e8689a9b
add another argument to `{chaperone,impersonate}-prompt-tag'
...
The new argument gets to chaperone/impersonate a guard at
the prompt, and it is applied when the continuation is applied ---
based on a wrapper on th prompt tag of the continuation (as opposed to
the prompt tag of the prompt).
2012-10-17 10:24:09 -06:00
Samuel Bronson
e9d830badb
Hack to keep search.js and search-context.html up-to-date in doc/ trees by pretending that make-search.zo depends on them
2012-10-17 08:46:47 -04:00
Ryan Culpepper
67d901ccc4
fix define-for-syntax within splicing-syntax-parameterize
2012-10-16 17:58:59 -04:00
Matthew Flatt
843c722146
add an argument to `{chaperone,impersonate}-prompt-tag'
...
The new argument gets to filter results that come from a
non-composable continuation that replaces one delimited
by a prompt using the chaperoned/impersonated prompt tag.
2012-10-16 15:11:50 -04:00
Asumu Takikawa
8325db3d37
Add examples for code
macro in slideshow
2012-10-16 14:50:02 -04:00
Matthew Flatt
755cd47cc5
make chaperone-of?' accept
prop:equal+hash'
...
There appears to be no reason to block equality based on
`prop:equal+hash' when using `chaperone-of?'.
2012-10-16 12:17:42 -04:00
Robby Findler
b8f5776797
add examples to redex-match and redex-match?
...
please include in release
2012-10-16 10:51:45 -05:00
Robby Findler
5b3ac50fb9
add get-token-range to color:text<%> (it was already documented
...
as if it was there)
2012-10-16 10:51:45 -05:00
Asumu Takikawa
0eb85a1dfe
Add Guide pointers to Refs on exceptions & control
2012-10-16 01:31:20 -04:00
Eli Barzilay
d67396cbb1
Minor pickinesses.
2012-10-15 15:03:53 -04:00
Robby Findler
7ffe9f2612
adjust logger to use a name instead of an environment variable
2012-10-15 13:25:17 -05:00
Robby Findler
0ec7f47339
adjust background compilation log messages so they only appear
...
when the PLTDRBACKGROUNDCOMPILELOG environment variable is set
(since things seem stable now)
2012-10-15 12:32:46 -05:00
Vincent St-Amour
fd6e2bd6c5
Don't provide for/vector: helpers.
2012-10-15 12:03:53 -04:00
Robby Findler
4787361d7f
show a dialog box saying that aspell/ispell cannot be
...
found instead of just silently not checking the spelling
also, fix a bug in that case that used to cause drracket
to just crash
2012-10-15 07:41:42 -05:00
Matthew Flatt
79ada3b16e
fix JIT bug in struct pred/get/set corner case
...
When thie JIT guesses that an identifier is bound to a
structure predicate, getter, setter, etc., but that guess
turns out to be wrong, and the call is in a tail position,
then preserve tail-call behavior.
(Changes include some setup to inline structure constructors.)
2012-10-15 06:05:33 -04:00
Robby Findler
a59df8c7ee
add preference settings so that the misspelled words color
...
can be configured
2012-10-14 22:27:50 -05:00
Robby Findler
44a0c8a6c1
adjust spelling code so that it runs in the abortable part
...
of the syntax colorer; adjust the spelling code so that it
uses nack events to communicate, in case things get aborted
2012-10-14 21:20:36 -05:00
Robby Findler
c75cc48f5c
fix spell checker encoding
2012-10-14 18:45:10 -05:00
Robby Findler
72fa1d45a1
add capability to spell-check string constants
...
(calls out to ispell or aspell)
2012-10-14 17:40:56 -05:00
Vincent St-Amour
5bc108c7b1
Fix type of raise-range-error.
2012-10-14 17:19:35 -04:00
Michael Wijaya
4bf94de5f5
Added examples to string-ports document
...
In cooperation with Xiangqi Li and Kevin Tew
2012-10-14 17:01:22 -04:00
Vincent St-Amour
326e3ba33f
Add test.
2012-10-14 16:55:36 -04:00
Neil Toronto
cdcf8f6432
Added typed/untyped-utils (just require/untyped-contract for now)
2012-10-14 16:53:33 -04:00
Vincent St-Amour
aeddd7c18c
Document plet:.
2012-10-14 16:28:42 -04:00
Neil Toronto
9c11324cec
Added plet:
2012-10-14 16:28:42 -04:00
Neil Toronto
6f52be186b
Added working for/vector:, for*/vector:, for/flvector:, for*/flvector:
...
Closes PR13185.
2012-10-14 16:28:41 -04:00
Vincent St-Amour
3a8f4c24d9
More types for raise-* functions.
2012-10-14 15:44:55 -04:00
Eric Dobson
d31005b380
Add type for raise-argument-error in TR.
...
Closes PR13132.
2012-10-14 15:44:55 -04:00
Eric Dobson
788b046549
Make expt type more correct.
...
Closes PR13170.
2012-10-14 15:44:54 -04:00
Vincent St-Amour
844e898a54
Generate ->* contracts for functions with both optional and keyword arguments.
2012-10-14 15:44:54 -04:00
Vincent St-Amour
149d8535eb
More float conversion optimizations.
2012-10-14 15:35:50 -04:00
Asumu Takikawa
df594d3b3b
Move define/match
to racket/match
2012-10-14 14:39:36 -04:00
Matthias Felleisen
1ccedf5eb2
added checksum calculation
2012-10-14 14:32:54 -04:00
Stephen Chang
4be0219855
fix docs for define-judgment
...
clarify the places where unquotes are not allowed
2012-10-14 12:35:55 -04:00
Asumu Takikawa
be21153818
Fix typesetting of code:blank
in the Scribble docs
2012-10-14 07:34:55 -04:00
Matthew Flatt
33db9589a4
make `list-ref' future-safe even for large fixnum indices
2012-10-14 11:10:23 -04:00
Stephen Chang
93784be78d
fix define-judgment docs
...
change so mode-spec is not optional in grammar
2012-10-14 11:06:55 -04:00
Matthew Flatt
2b902d0eda
repair for picture-to-bitmap conversion
2012-10-13 17:45:07 -04:00
Mike Sperber
c8dc421ec3
Synch German string constants with latest.
2012-10-13 17:00:23 +02:00
Robby Findler
42c5b287ff
change "speculative" to "background" for the online check syntax messages
2012-10-13 08:54:11 -05:00
Mike Sperber
25e5fc715c
Synch German string constants with latest.
2012-10-13 15:48:05 +02:00
Matthew Flatt
5d65cada2e
make DrRacket's picture values convertible to PNG and PDF
2012-10-12 22:37:48 -04:00
Matthew Flatt
a755479d59
slideshow/pict repair
...
Merge to v5.3.1
2012-10-12 22:37:47 -04:00
Matthew Flatt
a150140684
raco setup: improve description of `--doc-pdf'
...
Merge to v5.3.1
2012-10-12 22:37:47 -04:00
Jay McCarthy
b6fc190c7a
Adding support for byte counting rather than char counting in XML
2012-10-12 17:15:13 -06:00
Vincent St-Amour
758e4ff112
Only recommend dropping exactness in truly inexact contexts.
...
Please merge to release.
2012-10-12 14:42:16 -04:00
Jon Rafkind
59ec52dd8b
[honu] remove debugging lines
2012-10-11 21:50:39 -06:00
Ryan Culpepper
678fc4d6f8
make macro stepper recover from jumps within expansion
2012-10-11 17:44:51 -04:00
Ryan Culpepper
07da9c0c3c
fixed template tests
2012-10-11 17:37:57 -04:00
Jon Rafkind
44974c54f8
inside a revealing slide (reveal n) is a predicate for whether its time to show slide n or not
2012-10-10 23:02:35 -06:00
Jon Rafkind
204333fc25
[honu] add syntax_var which is the same as define-syntax
2012-10-10 23:02:35 -06:00
Jon Rafkind
8b627ed8fd
[honu] xml example doesnt need its own < and > literals
2012-10-10 23:02:35 -06:00
Jon Rafkind
a3e2c2fae6
[honu] add xml example
2012-10-10 23:02:35 -06:00
Jon Rafkind
20ec2356cb
[honu] add macro user api
2012-10-10 23:02:34 -06:00
Jon Rafkind
d7ebe6599c
[honu] add phase{ ... }, which is like begin-for-syntax
2012-10-10 23:02:34 -06:00
Jon Rafkind
f91d9ded25
[honu] completely expand function arguments
2012-10-10 23:02:34 -06:00
Robby Findler
cb763c81b9
preserve the error-print-source parameter when installing planet packages
2012-10-10 19:46:52 -05:00
Robby Findler
f756f694e7
rename 'online' to 'speculative' in the drracket GUI.
...
closes PR 13176
2012-10-10 10:44:02 -05:00
Robby Findler
197b8308d0
fix some part of the check syntax blinking arrows infrastructure
...
to better cope with tooltips when tabs change and when the frame
becomes in-active.
related to PR 13139
2012-10-10 10:44:01 -05:00
Samuel Bronson
88e6e5bcf6
Fix a couple of doc typos.
2012-10-10 11:06:40 -04:00
Samuel Bronson
a624d8de15
Misc improvements to the doc search JavaScript code
...
* Stamp "plt-index.js" with the path of its generator.
* Fix most of the "use strict" and js2-mode warnings in scribble's
JavaScript.
* Some code improvements in the generating code too.
(With some edits by Eli.)
2012-10-10 11:05:25 -04:00
Matthew Flatt
6a82c8bb7c
Scribble Latex: more complete and consistent handling of accented letters
2012-10-10 07:13:05 -06:00
Matthew Flatt
de9ccea7f1
Scribble: add some macron accents for Latex
...
Merge to v5.3.1
2012-10-10 06:49:01 -06:00
Matthew Flatt
ebe0b64d47
racket/gui win32: fix drag-and-drop onto frame
...
Closes PR 13109
Merge to v5.3.1
2012-10-09 21:13:34 -06:00
Matthew Flatt
a414b34b14
fix `vector-append' error reporting
...
Closes PR 13151
Merge to v5.3.1
2012-10-09 21:13:22 -06:00
Matthew Flatt
75008f14d7
win32: fix combo-field% click handling
...
Closes PR 13173
Merge to v5.3.1
2012-10-09 20:05:47 -06:00
Vincent St-Amour
7d317f1e96
Recommend float-specific operations in case of unexpected complex.
...
Please merge to release.
2012-10-09 16:58:04 -04:00
Kevin Tew
40ca07ee7c
[Distributed Places] use racket -lm to launch new racket nodes instead of -tm
2012-10-09 14:29:44 -06:00
Danny Yoo
444aaf6eb7
Small typo fix
2012-10-09 14:00:34 -04:00
Sam Tobin-Hochstadt
385246f4db
Add Frame%
and message-box
types.
2012-10-09 12:07:28 -04:00
Sam Tobin-Hochstadt
6945c5bfb1
Handle contract generation for recursive class types.
2012-10-09 12:07:28 -04:00
Robby Findler
7e7ebffdd4
Adjust linux version of Redex bitmap tests
2012-10-09 09:45:52 -05:00
Robby Findler
751dcb4bd1
adjust define-judgment-form's typesetting so that it
...
tracks the lines of the premises in the source when
deciding how to linebreak the premises of the typeest form
2012-10-09 09:06:09 -05:00
Asumu Takikawa
7826efcdf5
Add examples for tabular in scribble reference
2012-10-08 23:10:52 -04:00
Sam Tobin-Hochstadt
9054d0db7d
Allow #:opaque
and #:struct
in require/typed
.
2012-10-08 16:30:43 -04:00
Robby Findler
daed2aaed0
minor Rackety and add a little more info into the log from when
...
DrRacket gets confused
2012-10-08 09:58:14 -05:00
Robby Findler
9ed7b44222
adjust the code that initializes the pre-"first Run" repl
...
construction so it has the right inspector
closes PR 13056
2012-10-08 09:58:14 -05:00
Sam Tobin-Hochstadt
0feb2a45e9
Move to fix build.
2012-10-07 21:44:47 -04:00
Sam Tobin-Hochstadt
724aee0188
Add type for in-directory
.
2012-10-07 17:45:09 -04:00
Sam Tobin-Hochstadt
630a77cea8
Improve type specifications for bitmap handling functions.
...
Fixes build issue.
2012-10-06 14:32:08 -04:00
Matthias Felleisen
6a1f50226e
typo fixed with (lambda () ..); Closes PR 13164
2012-10-05 18:00:07 -04:00
Sam Tobin-Hochstadt
6fde63007e
Allow invoking thunks on the untyped side of an Any
.
2012-10-05 17:09:07 -04:00
James Swaine
f38bd159d2
Add frame options to show-pict
2012-10-05 16:04:13 -05:00
Sam Tobin-Hochstadt
b6b5043ff9
Add typed interface for the futures visualizer.
2012-10-05 16:11:16 -04:00
Matthew Flatt
fcfff27c31
ffi/com: implement vardesc-based dispatch
...
The `title' property of IE9 triggers the new code, which wasn't
implemented before because I didn't have an example.
2012-10-05 12:26:14 -06:00
Matthew Flatt
7c5174d54e
ffi/com: faster when calling methods on many objects of same type
...
Move the method-type cache to the type-info object, instead of
the instance.
2012-10-05 11:05:42 -06:00
Matthew Flatt
5c2b00ea78
ffi/com: try to reduce overhead on `com-invoke'
...
Also, fix a potential memory bug: the exception-record value
passed to Invoke() as synthesized by `_ptr' was GCable and
movable.
2012-10-05 11:05:41 -06:00
Sam Tobin-Hochstadt
962f2472e1
Revamp handling of Any
as a contract.
...
The contract now has two major differences:
- It raises an error when it would have to wrap.
- It uses chaperones to delay errors as long as possible
In general, using `Any` as a type when exporting to untyped
code will now just work, unless the untyped code tries to
communicate values back to the typed side, in which case an
immediate error will be raised.
Much of the implementation comes from the membrane design
from [Strickland et al, OOPSLA 2012].
2012-10-05 12:39:11 -04:00
Sam Tobin-Hochstadt
b3c640870e
Simplify fast path for typechecking simple function applications.
...
Also, minorly revise subtyping code.
2012-10-05 12:12:39 -04:00
Eli Barzilay
73526b449b
Fix json treatment of eof, plus tests.
...
(Also, no need for a keyword in the interna function.)
2012-10-05 11:48:31 -04:00
Asumu Takikawa
c26faaebfa
redex: export documented but missing predicate
2012-10-05 11:42:32 -04:00
Asumu Takikawa
16b15c89f7
redex: doc fixes
2012-10-05 11:42:32 -04:00
Manu
e7db0bdac4
Added CSS rules for printing.
2012-10-05 11:15:59 -04:00
Marc Burns
25bc661a03
Fix socket leak on redirected `*-pure-port' calls.
...
A port over which a redirection is served to get-pure-port is not closed
if `get-pure-port' follows the redirection. This leaks file descriptors
on the host machine.
2012-10-05 11:14:38 -04:00
Marc Burns
fa0336bfad
Call close-output-port' on abandoned port in
ssl-abandon-port'.
...
This change causes the abandoned output port to be properly shutdown,
when the `shutdown-on-close' option is set, and decrements the mzssl
struct reference count when a port is abandoned.
Previously, the `*-[im]pure-port' methods from `net/url' would fail to
close the SSL socket associated with the connection when
`close-input-port' was called on the port object returned. This patch
causes the underlying socket to be closed when `close-input-port' is
called on SSL-based ports returned by functions in `net/url'.
2012-10-05 11:13:20 -04:00
Jon Rafkind
cb42b7ed6a
[honu] clean up requires by separating code into modules
2012-10-04 23:53:03 -06:00
Jon Rafkind
c758069a09
[honu] remove unused embedding of racket code inside a honu expression via %racket
2012-10-04 23:53:03 -06:00
Jon Rafkind
8210acc696
[honu] add postfix keyword for unary definitions
2012-10-04 23:53:03 -06:00
Jon Rafkind
afdd5c4393
[honu] support postfix unary operators
2012-10-04 23:53:03 -06:00
Jon Rafkind
84b334168b
docs for items-slide
2012-10-04 23:53:02 -06:00
Jon Rafkind
fbf153a435
add items-slide
2012-10-04 23:53:02 -06:00
Jon Rafkind
6c20513587
[honu] add binary_operator and unary_operator forms for plain expression-based operators
2012-10-04 23:53:02 -06:00
Sam Tobin-Hochstadt
8bb697108e
Fix contract-min/max base case.
2012-10-04 16:13:21 -04:00
Robby Findler
8b92ec5677
linebreaking adjustments for typographical reasons
2012-10-04 10:17:28 -05:00
Matthew Flatt
b4b723df4e
fix `in-directory'
...
Closes PR 13163
2012-10-04 06:40:36 -06:00
Matthew Flatt
683e72e9e3
scribble: make `linebreak' work more for Latex/PDF rendering
2012-10-04 06:40:36 -06:00
Robby Findler
ec05ecf558
change the dir field of the multi file search dialog
...
into a combo-field
Initial version of this commit from Kieron Hardy
2012-10-03 22:49:20 -05:00
Sam Tobin-Hochstadt
86522a1804
This pattern of typed submodules exposes Racket bugs.
2012-10-03 12:24:16 -04:00
Mike Sperber
41d6d8f579
Provide `provide' in the DMdA languages.
...
(The course at U Kiel needs this for the term project following the
intro course.)
2012-10-03 17:28:19 +02:00
Robby Findler
58c9905eff
adjust tooltip windows so they go away whenever
...
they get a mouse event
related to PR 13139
2012-10-02 20:56:34 -05:00
Matthew Flatt
4b6a57bd2e
add info on building Racket to the "Inside" document
...
Closes PR 13156
2012-10-02 15:06:27 -06:00
Samuel Bronson
1dce7e587f
scribble/private/manual-form: Implement racketgrammar in terms of racketgrammar*
...
This is just a refactoring for readability.
2012-10-02 15:06:27 -06:00
Carl Eastlund
bc681836bc
Updating read-json to produce eof when appropriate.
2012-10-02 13:46:31 -04:00
Vincent St-Amour
937c901ce7
Add separator before Optimization Coach right-click menu entry.
2012-10-02 11:24:07 -04:00
Vincent St-Amour
69873c8db8
Fix Optimization Coach's handling of paths with spaces.
2012-10-02 10:45:29 -04:00
Vincent St-Amour
6ba0c1416e
Remove out of date comment.
2012-10-02 10:18:48 -04:00
Vincent St-Amour
61b83045fc
Fix loop detection heuristic based on self-out-of-fuel.
2012-10-02 10:18:48 -04:00
Matthew Flatt
7ddd99cf52
racket/gui win32: fix duplicate pre- events for controls
2012-10-02 07:26:25 -06:00
Matthew Flatt
a5d7812732
racket/gui: skip some redundant 'enter & 'leave events
2012-10-02 07:26:25 -06:00
Robby Findler
d6a8ac85b4
added some pretty-print using term formatters and fixed the
...
docs for term->pict.
closes PR 13150
2012-10-01 23:27:48 -05:00
Robby Findler
d0f981f9cb
fix a bug in color padding code
...
closes PR 13153
2012-10-01 22:53:58 -05:00
Matthew Flatt
64bac4e573
racket/draw: fix return value of load-file' from
bitmap%'
2012-10-01 18:14:19 -06:00
Matthew Flatt
efcad101d1
win32: fix coordinates of non-client mouse events
...
Closes PR 13141
2012-10-01 13:08:24 -06:00
Jon Rafkind
dcc853e841
add docs for revealing-slide
2012-10-01 12:11:58 -06:00
Jon Rafkind
c62907da58
add revealing-slide
2012-10-01 12:03:58 -06:00
Jon Rafkind
71b7f60b29
add docs for codeblock->pict
2012-10-01 11:06:13 -06:00
Jon Rafkind
e8d0ea30b0
add codeblock->pict to convert between scribble and slideshow representations of code
2012-10-01 11:06:13 -06:00
Robby Findler
a4b79ccf66
adjust Check Syntax so that it tries to point to the
...
raw-module-path inside of a phaseless-spec (see
the #%require docs for the description of these).
Also, Rackety
in conjunction with commit 9047427
(and an earlier
commit in those files/dirs), this commit:
closes PR 7815
closes PR 10455
closes PR 10788
2012-10-01 10:47:23 -05:00
Matthew Flatt
6a5f73d3d9
scriblib/autobib: more graceful failure when bib not rendered
2012-10-01 07:14:46 -06:00
Matthew Flatt
38a49c89b9
doc improvement
2012-10-01 07:14:46 -06:00
Matthew Flatt
9047427e07
further improvements to source locations for `require' forms
2012-10-01 07:14:46 -06:00
Matthew Flatt
259a2b8c19
doc repair
2012-10-01 07:14:46 -06:00
Robby Findler
ce8d8eb763
fix the way check syntax traverses #%require expressions that it sees
...
(the way things currently stand, check syntax needs more information
from the fully expanded form, but at least now it has a better chance
to actually use that information, if it were there ...)
related to PR 7815
related to PR 10455
related to PR 10788
2012-09-29 22:09:02 -05:00
Matthew Flatt
14e276094a
improve source correlation on `require' expansion
2012-09-29 08:59:10 -06:00
Matthew Flatt
4809c11548
doc fix
2012-09-29 08:59:10 -06:00
Robby Findler
60a035889f
make tooltips go away if the drracket window isn't
...
the top-level window (and make them not appear in
that case, too)
closes PR 13139
2012-09-28 23:09:16 -05:00
Robby Findler
e958c33739
make a bunch of unmutated private fields bound to procedures into private methods
...
(the usual (define f ...) in a class confusion)
2012-09-28 22:44:27 -05:00
Robby Findler
34bd9bfa72
add a note about the red boxes
...
related to PR 13080
2012-09-28 15:54:51 -05:00
Robby Findler
e0c4e4055d
make color and pen from 2htdp/image be structs in the sense
...
that 'color' and 'pen' have compile-time info saying that
they are structs
closes PR 13146
2012-09-28 15:09:29 -05:00
Robby Findler
8971cb5981
adjust define-primitive so that it cooperates with struct-info.
...
Specifically, if there is a third argument to define-primitive, then
it uses the prop:struct-info setup, using that third argument
as the struct-info (in the list format).
2012-09-28 15:09:25 -05:00
Eli Barzilay
679c308c53
Improve setperms example.
2012-09-28 09:31:53 -04:00
Sam Tobin-Hochstadt
3b37d64936
Document ~e
from racket/format
.
2012-09-27 18:29:55 -04:00
Sam Tobin-Hochstadt
d84631bc6f
Don't provide internal identifier.
2012-09-27 18:29:43 -04:00
Eric Dobson
8a8dc66a19
Replace uses of Type? in contracts with Type/c.
2012-09-27 18:10:38 -04:00
Sam Tobin-Hochstadt
cab90c16d5
Test for appropriate predicates for invariant structs.
2012-09-27 17:26:32 -04:00
Sam Tobin-Hochstadt
ee4ba2e3dd
Fix define-typed-struct/exec
to pass struct-info.
2012-09-27 17:08:49 -04:00
Sam Tobin-Hochstadt
d066a5c1d2
Fix error message pattern for use of cons/c
.
2012-09-27 16:39:16 -04:00
Sam Tobin-Hochstadt
c07852eaf1
Ensure that identifiers defined by struct
are registered as being defined in the correct module.
2012-09-27 16:22:22 -04:00
Eric Dobson
cf4d43c04f
Made free-variance have less special cases.
2012-09-27 16:22:22 -04:00
Eric Dobson
ffe45ecce4
Working covariant applications.
2012-09-27 16:22:22 -04:00
Eric Dobson
40809e768d
WIP on fixing free-variance.
2012-09-27 16:22:22 -04:00
Eric Dobson
e3743b446c
Split adding the struct type and the bindings.
2012-09-27 16:22:22 -04:00
Eric Dobson
40236a3b26
Cleanup define-struct parsing.
2012-09-27 16:22:22 -04:00
Eric Dobson
8ea7502c12
More cleanup of struct type registration.
2012-09-27 16:22:21 -04:00
Eric Dobson
d84391b695
More struct work
2012-09-27 16:22:21 -04:00
Eric Dobson
626f807f00
Removed cert value.
2012-09-27 16:22:21 -04:00
Eric Dobson
8226b6764c
Cleanup of tc-struct and tc-toplevel.
2012-09-27 16:22:21 -04:00
Eric Dobson
d54a573494
Removed unused constructor-return argument.
2012-09-27 16:22:21 -04:00
Eric Dobson
54401182bb
Make tc-struct no longer have long lines.
2012-09-27 16:22:21 -04:00
Eric Dobson
12233600c1
Fix -struct to use the right number of arguments to make-Struct.
2012-09-27 16:22:21 -04:00
Eric Dobson
6fe850ce39
Clean up contracts in TR.
2012-09-27 16:22:21 -04:00
Eric Dobson
2a8512ed72
Removed unused fields in Struct
2012-09-27 16:22:21 -04:00
Eric Dobson
745403a88e
Make struct type contracts better
2012-09-27 16:22:21 -04:00
Eric Dobson
9e1cf579a4
Fix type->contract on structures. Now uses struct/c.
2012-09-27 16:22:21 -04:00
Ryan Culpepper
8ba835a3c9
added unstable/custom-write
2012-09-27 12:45:55 -04:00
Ryan Culpepper
d8296a31f5
syntax/parse/experimental/template: make errors consistent with 'syntax'
2012-09-27 12:45:55 -04:00
Robby Findler
d9a58e5a6d
fix rectangle computation for shortcircuiting drawing
...
in the module browser
closes PR 13080
2012-09-27 11:16:35 -05:00
Robby Findler
fa891703a8
clean up indentation and move arrows to the front, while I'm here
2012-09-27 11:13:26 -05:00
Robby Findler
28c1c16ed5
fix module browser's red coloring of boxes in the
...
case that a file is required as x.ss, but its name
is actually x.rkt (and similar situations)
related to PR 13080
Also, Rackety
2012-09-27 10:57:26 -05:00
Robby Findler
c5b5c6f9b5
fixes suggested by latest reviewer of the hosc submission
2012-09-27 09:48:35 -05:00
Matthew Flatt
3f59309634
ffi/unsafe doc repairs
...
Closes PR 13143
2012-09-27 08:12:56 -06:00
Matthew Flatt
afeeb56fe8
fix doc bug for `gauge%'
2012-09-27 08:12:56 -06:00
Matthew Flatt
dd4dc53e82
when PLTPICTBOX is set, include "Insert Pict Box" in DrRacket
...
Works well enoough for demos, at least.
2012-09-27 08:12:56 -06:00
Robby Findler
9b0eb1ab78
fix redex pdf generation when a string is passed
2012-09-25 15:32:38 -05:00
Jay McCarthy
a5acdb473f
Squelching port-closed error messages
2012-09-25 10:21:20 -06:00
Mike Sperber
b420e40b0e
Synch German string constants with latest.
2012-09-25 09:51:01 +02:00
Asumu Takikawa
646552b2c4
Reference: fix interface example typo
2012-09-25 01:48:56 -04:00
Robby Findler
ec6408b343
Adjust the web download phase of the install .plt file
...
menu item in drracket so that it first checks to see if
the downloaded file matches a .plt archive and, if not,
try to put some friendlier message in front of the gzip error
closes PR 9425
closes PR 13129
2012-09-24 14:11:21 -05:00
Ryan Culpepper
008d1f7f1b
syntax/parse/experimental/template: quasitemplate, template/loc
2012-09-24 13:31:03 -04:00
Matthew Flatt
44e55689a2
Scribble overview: mention tables comments, and pictures
2012-09-23 11:53:30 -05:00
Matthew Flatt
3fb12b4ff4
raco exe: handle failing submodule search correctly
...
An attempt to detect a submodule could trigger the original module
name resolver when the would-be enclosing module would be handled
by the embedding-specific resolver. When a submodule is not found
but its would-be enclosing module is embedded, then assume that
the default resolver wouldn't find the submodule, eithe --- and
therefore avoid a potential "collection not found" error.
2012-09-23 10:47:24 -05:00
Matthew Flatt
1eabd154fb
setup/path-relativize: fix for unknown root path
2012-09-22 08:11:08 -06:00
Robby Findler
c3a454aebf
Add a missing check for when arrow-records might be #f
...
closes PR 13133
2012-09-21 16:20:07 -05:00
Matthew Flatt
9b6ff5d94d
compiler/cm: fix self-dependency check for ".ss" vs. ".rkt"
2012-09-21 08:31:04 -06:00
Matthew Flatt
cb041850f4
scribble: decode a lone ` as a left "curly quote"
...
Also, add 'lsquo as allowed content.
Omitting the ` conversion in the first place was over-conservative.
There's a backward-compatibility issue with this addition (i.e., a
document might contain a backquote in a decoded context that is
meant to be rendered as a backquote), but the potential problems
seem minor.
2012-09-21 07:37:30 -06:00
Matthew Flatt
c75c0d9946
setup/dirs: fix for failure to find embedding executable
2012-09-21 07:18:55 -06:00
Matthew Flatt
99274b203a
doc fix
...
Closes PR 13105
2012-09-20 17:49:50 -06:00
Matthew Flatt
5dcebb86ac
change `stream-append' to use its last argument as the result tail
...
Closes PR 13130
2012-09-20 17:49:50 -06:00
Robby Findler
3f4b117c1a
remove redunant arguments (they were the same as the default args, in 70-something places)
2012-09-20 18:46:40 -05:00
Robby Findler
a6d74c8e3b
avoid the default handler for call-with-continuation-prompt in
...
favor of one that behaves much like it, but never escapes
closes PR 13121
2012-09-20 18:46:40 -05:00
Matthew Flatt
d05f9bacb3
slideshow/balloon: Rackety
2012-09-20 16:46:07 -06:00
Matthew Flatt
a422256393
slideshow/pict: make `colorize' accept list of bytes (as documented)
2012-09-20 16:46:07 -06:00
Matthew Flatt
39d54d2576
Slideshow viewer: "s" and "a" keys navigate next/previous by title
...
The new keys are useful for skipping animation groups. They
actually navigate by slide name, which defaults to the slide title,
but can be specified separately with the `#:name' argument to
`slide'.
2012-09-20 16:46:07 -06:00
Ryan Culpepper
8a02ff54ac
syntax/parse/experimental/template: improve prop handling & syntax checks
...
Separate parameters for props to serialize and those to transfer.
Make syntax?/list? checks on attributes explicit.
Also add continuation barrier around metafunction application.
2012-09-20 12:28:18 -04:00
Ryan Culpepper
ddcafbc6d1
syntax/parse/experimental/template: fix ellipses/depth rules again
2012-09-20 12:19:51 -04:00
Matthias Felleisen
37ff798163
sqrt 2 to show #i numbers
2012-09-20 09:05:33 -04:00
Robby Findler
0e7688349e
add syntax error check when the arrow in a reduction
...
relation isn't just an identifier
add a syntax error check when an identifier appears
under two different ellipses depths in the same pattern
2012-09-20 07:09:17 -05:00
Eli Barzilay
e4f03a4045
Improvements to "meta/images/taking-screenshots".
...
Improve text layout and avoid enforcing org-mode, improve the racket
script.
2012-09-19 23:04:25 -04:00
Eli Barzilay
f49165720c
Clarify that the `*-node' is not in the list of nodes.
2012-09-19 22:54:13 -04:00
Eli Barzilay
3e02c64cc6
Remove reference to outdated software.
2012-09-19 22:54:13 -04:00
Jay McCarthy
661079aab6
Fixing error discovered by Steven Lyde
2012-09-19 15:56:34 -06:00
Robby Findler
e6a25f65ca
fix first-order test for struct/dc contracts
...
closes PR 13090
2012-09-19 15:41:56 -05:00
Matthew Flatt
c16b696272
win32: fix for clipboard bitmap decoding
...
Closes PR 13119
2012-09-19 09:12:57 -06:00
Matthew Flatt
4f75350bf3
win32: fix(?) printing page-size calculation when in 100*mm
...
Windows provide page metrics in either 1000ths of inches or
100ths of millimeters. I think Racket's calculation was wrong
in the mm case.
2012-09-19 08:40:24 -06:00
Matthew Flatt
e68db772b2
fix grammar for fully expanded submodules
2012-09-19 06:02:44 -06:00
Matthew Flatt
07e5526d6a
switch generator' implementation to use
prompt' and `call/cc'
...
Instead of `shift' and `reset'. Performance is a little better,
since `call/cc' acts as hint to the run-time system that the
continuation doesn't need to compose.
2012-09-19 05:59:57 -06:00
Robby Findler
21e0d9e031
make check syntax traverse (module* ...) expressions
...
closes PR 13095
2012-09-19 06:48:09 -05:00
Robby Findler
ae87169d7e
eliminate some dead code (showuld have been removed in an earlier commit)
2012-09-19 06:08:03 -05:00
Robby Findler
f1dd6be88b
adjust the installer dialog so that it prints a "completed"
...
message at the end of the transcript and so that it shuts down
the installation custodian (which means that any threads or
anything like that that the .plt file's code may have created
will die, plus that the "abort installation" button will now
be greyed out)
closes PR 13122
2012-09-19 06:03:03 -05:00
Robby Findler
51d41c6cfe
adjust check syntax so that it doesn't take over the right-click
...
menu, but instead cooperates with the existing protocol
(using keymap:add-to-right-button-menu)
2012-09-19 05:19:03 -05:00
Vincent St-Amour
f1f1826bff
Move screenshot scripts to the meta collect.
2012-09-18 14:17:36 -04:00
Vincent St-Amour
a2157b86dc
Rackety and minor edits.
2012-09-18 14:17:36 -04:00
Diogo F. S. Ramos
f147871728
Add instructions on how to take screen shots
...
This instructs the adventurer on how to take screen shots using the
same look and feel used to take the ones that can be found at
`collects/scribblings/gui/image'.
There are also two scripts that might help automate this process.
2012-09-18 14:17:36 -04:00
Diogo F. S. Ramos
54ab1bfbfa
Add a Widget Gallery to Racket GUI documentation
...
It's very helpful to have a visual aid when dealing with a graphical
interface toolkit.
This patch adds an overview of the widgets available in the library
consisting of screen shots of the main ones and the snippets used to
produce them.
Each widget image link back to the full documentation.
2012-09-18 14:17:36 -04:00
Asumu Takikawa
ddaef42576
define/match: fix docs & more examples
2012-09-18 13:36:15 -04:00
Matthew Flatt
e81cd0d8d7
add `slideshow/code-pict' and code transformers
...
The `slideshow/code-pict' library is the same as `slideshow/code', but
it works in non-GUI settings. Only the `slideshow/code' library connects
the code font size to `current-font-size', though.
The `code' macro, `define-code', etc., now support "code transformers",
which are syntax bindings that trigger otherwise-unescaped transformations
in the code to typeset (which can make the code easier to read and
friendlier to auto-indentation).
2012-09-18 10:03:26 -06:00
Asumu Takikawa
59915409a5
unstable/match: forgot the tests for 1a0a06d
2012-09-17 20:21:11 -04:00
Asumu Takikawa
1a0a06db62
unstable/match: add define/match
...
Match-based function definition form that supports optional,
keyword, rest-arg, and curried arguments.
2012-09-17 19:46:46 -04:00
Ryan Culpepper
35a0e50de4
syntax/parse/experimental/template: fixed bugs, added error tests
2012-09-17 18:11:44 -04:00
Jay McCarthy
348005047b
Fixing PR13117
2012-09-17 13:03:41 -06:00
Ryan Culpepper
97954f7c37
fixed macro-stepper tests
2012-09-17 12:43:36 -04:00
Ryan Culpepper
29a9abf394
fix bad attr reference (datum attr doesn't exist)
...
That macro doesn't seem to be used anywhere. Perhaps it can just
be deleted.
2012-09-17 12:29:17 -04:00
Ryan Culpepper
fcac1fdc50
syntax/parse/experimental/template: fix bad initial environment
2012-09-17 12:29:17 -04:00
Ryan Culpepper
9d34f0f147
db: added support for postgresql 9.2 types (json, ranges)
...
Other major changes:
- pg code now uses only binary format
- pg timestamptz now always UTC (tz = 0), added doc section
- added contracts to most pg "can't-convert" errors
2012-09-17 12:29:17 -04:00
Robby Findler
c675cf47f0
adjust the print-to-ps preference in DrRacket so that you can also
...
choose to print to pdf as well. Also, enable the preference
under linux (ie, make it available to be chosen-- all platforms
still default to printing via the platform-specific mechanism)
2012-09-17 10:47:22 -05:00
Matthias Felleisen
b1ba81d0cc
replace example for string=; Closes PR 13112
2012-09-17 06:57:07 -04:00
Ryan Culpepper
f621855aa3
racket/unit lang uses racket/base and racket/unit
...
Probably fixes PR 13118
2012-09-16 17:12:02 -04:00
Ryan Culpepper
d70e80e837
racket/format: change ~r to accept #:notation argument
...
Another possibility would be
#:exponential? (or/c boolean? (-> rational? boolean?))
but that violates the "everything's a boolean" convention.
2012-09-16 17:12:02 -04:00
Matthew Flatt
d1cd4621de
racket/draw: add make-dc' convenience method to
bitmap%'
2012-09-14 15:58:47 -06:00
Matthew Flatt
7fd4f59e5a
racket/draw: doc overview fix and tweaks
2012-09-14 15:37:11 -06:00
Matthew Flatt
fc52248446
add #:break' and
#:final' to `for' forms
...
Support for break clauses complicates expansion to `for/fold/derived';
a new `syntax/for-body' library provides a helper for macros that need
to split a `for'-style body into a prefix part and wrappable part.
2012-09-14 14:57:35 -06:00
Matthew Flatt
c28d3190b2
doc fix for `in-producer'
2012-09-14 13:03:06 -06:00
Matthew Flatt
adb5c01ac4
racket/generator: add optional #:arity' clause to
in-generator'
...
Allows the use of `in-generator' to produce multiple values in a
position other than immediately within `for' (where the arity
can be inferred).
Closes PR 11662
2012-09-14 13:02:55 -06:00
Matthew Flatt
ff35e7c95b
racket/gui: fix docs on reparenting (which is now possible)
...
Closes PR 13108
2012-09-13 14:17:14 -06:00
Matthew Flatt
ade2d7a4a4
minor doc fixes
2012-09-13 14:17:14 -06:00
Matthew Flatt
11045a0384
improve editor-canvas resizing
...
A recent bug fix involved moving part of an `editor-canvas%' resize
out of atomic mode by queueing a callback (because the resize involves
quesrying the editor for its size, etc.), but then the callback
happens after a canvas is shown, which can cause it to appear with
bogus initial scrollbars. Queue the callback instead as a "refresh"
level callback, which gets a chance to run before a frame is made
visible.
2012-09-13 14:17:14 -06:00
Asumu Takikawa
e71caa5d06
Fix doc contracts for continuation aborts
2012-09-13 14:48:46 -04:00
Matthew Flatt
4cc475ad68
Scribble: fix problem with URL redirection
2012-09-13 11:05:52 -06:00
Matthew Flatt
6b7acd187b
reference: fix docs for Windows path cleansing
2012-09-13 11:05:52 -06:00
Matthias Felleisen
f4576c4941
fixed pad equality; Closes PR 13106
2012-09-13 07:33:41 +02:00
Robby Findler
c069fa67a9
adjust the find-in-files initial config dialog to
...
get the "global" framework keybindings
closes PR 13110
2012-09-13 00:31:17 -05:00
Matthew Flatt
ac5965a1dc
racket/set: add set-first' and
set-rest'
2012-09-12 17:57:03 -06:00
Robby Findler
b8acee5655
small cleanup
2012-09-12 15:41:37 -05:00
Matthew Flatt
e7b1af845b
compiler/cm: repair related to compiled-file-roots
2012-09-12 12:03:08 -06:00
Matthew Flatt
906ddb7fbf
Windows: avoid Unix-specific test
2012-09-12 11:19:51 -06:00
Matthew Flatt
3fb42cf3f1
scribble/html-properties: allow URLs in css-addition' and
js-addition'
2012-09-11 18:52:59 -06:00
Matthew Flatt
9162fc2504
racket/html-properties: add `js-addition'
2012-09-11 17:39:12 -06:00
Matthew Flatt
dc925d2d8c
scribble HTML: add head-extra' and support for
attributes'
...
For a part that corresponds to an HTML page.
2012-09-11 17:18:14 -06:00
Matthew Flatt
7a8ebdab7b
add `xml/xexpr'
...
Exports `xexpr?' and `xexpr/c' without dependencies on the rest of
the `xml' library.
2012-09-11 17:17:38 -06:00
Matthew Flatt
f1671f2044
fix default logging levels for stderr and syslog
2012-09-11 13:18:18 -06:00
Matthew Flatt
4f351dd6b1
add `current-compiled-file-roots', PLTCOMPILEDROOTS, and -R/--compiled
...
The new parameter (and supporting environment variables and
command-line flags) can bytecode lookup to a tree other than
where a source file resides, so that sources and generated
compiled files can be kept separate. It also supports storing
bytecode files in a version-specific location (either with
the source or elsewhere).
2012-09-11 13:18:18 -06:00
Asumu Takikawa
3daec14cbb
racket/generic: better error message in empty case
...
Closes PR 13048
2012-09-11 14:43:19 -04:00
Vincent St-Amour
1975014c55
Remove TR optimizer log key, made redundant by named loggers.
2012-09-11 13:48:14 -04:00
Vincent St-Amour
ab328ea80b
Fix TR tests for new logging system.
2012-09-11 13:48:14 -04:00
Vincent St-Amour
805a6477a7
Use named loggers to tell TR and inliner logs apart.
2012-09-11 13:48:14 -04:00
Vincent St-Amour
251159e64a
Allow launching OC when it's already running.
2012-09-11 13:48:14 -04:00
Vincent St-Amour
39100bd3e3
Fix OC for new logging system.
2012-09-11 13:48:14 -04:00
Vincent St-Amour
5a24b57a95
Fix unstable/logging to work with the new logging system.
2012-09-11 13:48:14 -04:00
Robby Findler
0fd52435a4
add a note about "" in with-compound-rewriter
2012-09-09 23:45:54 -05:00
Vincent St-Amour
adceb4322a
Integers include inexact single-float integers.
...
Closes PR13103.
2012-09-09 15:46:29 -04:00
Vincent St-Amour
729d154deb
Fix types of comparisons between zero and non-negative integer types.
2012-09-08 18:51:38 -04:00
Robby Findler
9b15450b08
export and document enabled-shown-button?
...
label-of-enabled/shown-button-in-top-level-window?
and button-in-top-level-focusd-window?
2012-09-08 15:58:25 -05:00
Eli Barzilay
d88eef6bfb
Some "@racket" fixes.
...
Two reported by Lee Duhem, and two more in other files.
Fixes PR 13092.
2012-09-08 15:17:04 -04:00
Eli Barzilay
ff5c9f73ce
Some formatting fixes.
2012-09-08 15:15:47 -04:00
John Clements
9a884c84fa
nused -> used
2012-09-07 16:37:28 -07:00
Matthew Flatt
a774cc93b9
move future-visualizer docs out of the Reference
2012-09-07 09:11:16 -06:00
Matthew Flatt
d92b9cb404
add `define-logger' and filtering based on logger name
...
The `make-log-receiver' function now includes a logger-name
filter. This filter is implemented as a low enough level that
it affects `log-level?' tests to check whether a log message
needs to be constructed at all.
The -W and -L flags and PLTSTDERR and PLTSYSLOG environment variables
support filters of the form "<level> <level>@<name> ...", where
<level>@<name> specializes filtering of events for a logger whose
name matches <name> to show <level> and higher.
2012-09-07 08:16:38 -06:00
Matthew Flatt
8728a3a1e9
fix bug in relative `submod' path handling
2012-09-07 08:16:37 -06:00
Matthew Flatt
fc0d605d18
change `log-error', etc., to support format mode
...
One subexpression => string literal. Multiple subexpressions
=> arguments to `format'.
2012-09-07 08:16:37 -06:00
Matthew Flatt
b53e458e3f
add `racket/format'
...
The new library is Ryan's `unstable/cat', but the names have been
changed. (The task of removing `unstable/cat' remains.)
2012-09-07 08:16:37 -06:00
Gregory Cooper
5e5c564532
fix the other frtime compilation error by commenting out the body of collects/frtime/frtime-opt-lang.rkt
...
add a TODO to fix the underlying problem and uncomment the module body
2012-09-05 17:07:37 -07:00
Gregory Cooper
1ef42832b3
fix one frtime compilation error by updating require and provide forms in collects/frtime/reactive.rkt
2012-09-05 17:07:37 -07:00
Matthew Flatt
2f7d4b5eaf
change a thread's initial prompt to use the default handler
...
The thread's initial prompt previously ignored its arguments.
2012-09-05 12:21:43 -06:00
Matthew Flatt
3a7724e422
fix documentation of the prompt installed by `module'
2012-09-05 12:21:43 -06:00
Patrick Mahoney
3d8fc4ad01
Apply Gregory Cooper's suggestions
...
https://github.com/plt/racket/pull/138/files#r1447006
2012-09-04 21:57:16 -07:00
Patrick Mahoney
65c54a9dd9
Apply Gregory Cooper's changes
...
-remove the dead in-string procedure.
-cleanup empty lines.
https://github.com/plt/racket/pull/138/files#r1447006
2012-09-04 21:57:15 -07:00
Patrick Mahoney
a95a90a9da
Implement changes suggested by Gregory Cooper
...
-reorder requires and cleanup
-remove unneccessary newline.
2012-09-04 21:57:15 -07:00
Patrick Mahoney
857b05798b
Implement Gregory Cooper's suggested changes
...
-apply Dr.Racket indentation formatting
-fixup provides
-don't know if it is possible to remove mzlib/private/stxset
https://github.com/plt/racket/pull/138
2012-09-04 21:57:15 -07:00
Patrick Mahoney
6611b5f519
Implement Gregory Cooper's changes
...
-remove unnecessary import
-fix formatting of the frtime:provide block
-remove unnecessary newlines.
-apply Dr.Racket formatting.
https://github.com/plt/racket/pull/138
2012-09-04 21:57:15 -07:00
Patrick Mahoney
10076ad289
End file at a newline char.
...
Per suggestions at https://github.com/plt/racket/pull/138
2012-09-04 21:57:15 -07:00
Patrick Mahoney
06dd61afae
Responding to Gregory Cooper's github comments.
...
Changes:
-reorder and cleanup requires as suggested by Gregory
-apply Dr.Racket indentation.
Discussion at:
https://github.com/plt/racket/pull/138
2012-09-04 21:57:15 -07:00
Patrick Mahoney
5a8618a74e
Remove mzlib/match dependency
2012-09-04 21:57:15 -07:00
Patrick Mahoney
e64c20d79f
require racket async-channel instead of scheme
2012-09-04 21:57:14 -07:00
Patrick Mahoney
3ad0c594a9
Remove mzlib/etc import
2012-09-04 21:57:14 -07:00
Patrick Mahoney
7be82a8eca
Update the scribbling-frtime extends Racket now
2012-09-04 21:57:14 -07:00
Patrick Mahoney
ba4295bf34
Use racket for the Dr Racket tool info
2012-09-04 21:57:14 -07:00
Patrick Mahoney
e5b6172427
Move tetris.rkt to racket frtime
2012-09-04 21:57:14 -07:00
Patrick Mahoney
af83d7b6bd
Revert to frtime/struct
...
Moving to syntax/struct was resulting in tile-game.rkt breaking.
Apparently it is the only demo using structs, or one of a few.
2012-09-04 21:57:14 -07:00
Patrick Mahoney
5c935ba0b6
Remove mzlib/etc require
2012-09-04 21:57:14 -07:00
Patrick Mahoney
67d75b4c09
Use racket/class in lieu of mzlib/class
2012-09-04 21:57:14 -07:00
Patrick Mahoney
9b22a64175
Remove unnecessary frtime/frlibs/etc import.
2012-09-04 21:57:13 -07:00
Patrick Mahoney
5fd7e2fc1a
Remove opt-lambda uses, unused imports
2012-09-04 21:57:13 -07:00
Patrick Mahoney
a02d53130e
Remove mzlib opt-lambda uses
...
Racket's lambda provides optional args. Use this in favour of the
mzlib/etc opt-lambda.
2012-09-04 21:57:13 -07:00
Patrick Mahoney
4ecc0525e7
Use lifted Racket math definitions
...
Continue to provide the same definitions, but lift the Racket ones
rather than rewrite and redefine them.
2012-09-04 21:57:13 -07:00
Patrick Mahoney
65ace21d22
Change all instances of make-hash to make-hasheq
...
Merge Gregory Cooper's suggested change. With this, the demos are all
working!
2012-09-04 21:57:13 -07:00
Patrick Mahoney
c13cbf448f
Add the helper to begin developing frtime
2012-09-04 21:57:13 -07:00
Patrick Mahoney
0ef9104a52
Big Commit that introduces the freeze in demos relying on animation
2012-09-04 21:57:13 -07:00
Patrick Mahoney
489d21520e
Move the gui modules to lang racket
2012-09-04 21:57:12 -07:00
Patrick Mahoney
7337c44604
Move core to racket lang.
...
This was an easy set of modules to port-just switched the #lang form
from #lang scheme to #lang racket.
2012-09-04 21:57:12 -07:00
Patrick Mahoney
01df178c3f
Move graphics-unit.rkt to racket lang.
2012-09-04 21:57:12 -07:00
Patrick Mahoney
4eca7a7bd0
Move graphics-sig.rkt to racket lang.
2012-09-04 21:57:12 -07:00
Patrick Mahoney
d1d7bdf5f9
Move graphics-posn-less to lang racket
...
-write a macro to convert rec uses to Racket's letrec.
-remove opt-lambdas in favor of Racket's lambda.
2012-09-04 21:57:12 -07:00
Patrick Mahoney
5ec59b1793
Use racket lang for graphics.rkt
2012-09-04 21:57:12 -07:00
Patrick Mahoney
fe4a4c8e62
Use racket for syntax in animation.rkt
2012-09-04 21:57:12 -07:00
Patrick Mahoney
85d4b9b0a5
Move date.rkt to racket lang.
2012-09-04 21:57:11 -07:00
Patrick Mahoney
025c5f3cf1
Remove unnecessary gui.rkt imports.
2012-09-04 21:57:11 -07:00
Patrick Mahoney
b61ecf9874
Remove mzlib/list require from gui.rkt
2012-09-04 21:57:11 -07:00
Patrick Mahoney
7f7867c46d
Remove unnecessary require
2012-09-04 21:57:11 -07:00
Patrick Mahoney
032dd1948c
Switch instances of mzlib/list to racket/list
2012-09-04 21:57:11 -07:00
Patrick Mahoney
21fcc4934c
Require racket/match instead of mzlib/match
...
match pattern changes:
($ struct-id ...) -> (struct-id ...)
(hd tl) -> (list hd tl)
-small provide cleanup in lang-utils.rkt
2012-09-04 21:57:11 -07:00
Patrick Mahoney
01ec2d3fde
Begin transition to racket lang in lang-utils.rkt
...
-Maximize the number of bindings brought in from racket vs. mzscheme by
replacing mzscheme in the (all-except mzscheme form with racket.
-import from mzscheme sparingly rather than bringing it all in except
the lang-core bindings.
-switch mzlib/list require to racket/list
-some cleanup of requires and provides
2012-09-04 21:57:11 -07:00
Patrick Mahoney
69de8e95b3
Small provides cleanup.
2012-09-04 21:57:10 -07:00
Patrick Mahoney
7c8980cf5a
Explicit requires from frtime/core/frp
...
Cleanup and reorder requires.
2012-09-04 21:57:10 -07:00
Patrick Mahoney
c558ae7e1a
Remove scheme/list, scheme/base requires for-syntax
...
Replace with Racket equivalents.
2012-09-04 21:57:10 -07:00
Patrick Mahoney
4baae35e7c
Remove mzlib/etc dependency
2012-09-04 21:57:10 -07:00
Patrick Mahoney
1eac1be6d7
Remove scheme/list dependency in favor of racket/list
...
Favor explicit requires.
2012-09-04 21:57:10 -07:00
Patrick Mahoney
f32aa2081c
Remove scheme/bool dependency
2012-09-04 21:57:10 -07:00
Patrick Mahoney
1e98b644f2
Move lang-ext.rkt to racket/base lang
...
scheme/base to racket/base appears to be a no-hassle change, assuming
the require forms are kept to the simple ones.
2012-09-04 21:57:10 -07:00
Patrick Mahoney
182cf25bfa
Reorder provides in lang-core.rkt
2012-09-04 21:57:10 -07:00
Patrick Mahoney
fa740ebfcf
Reorder and cleanup requires in lang-core.rkt.
2012-09-04 21:57:09 -07:00
Patrick Mahoney
2d12f007a9
Reduce dependency on mzlib/etc requires.
...
Only opt-lambda remains imported from this lib. Later, this dependency
will be removed.
2012-09-04 21:57:09 -07:00
Patrick Mahoney
ca236f0ad7
Remove srfi/43/vector-lib dependency
2012-09-04 21:57:09 -07:00
Patrick Mahoney
37aa13b96d
Remove srfi/43/vector-lib dependency in favor of racket/vector
2012-09-04 21:57:09 -07:00
Patrick Mahoney
7640e5ddb2
Require imports from frtime/core/frp explicitly
...
-Animation tests pass.
-Generally prefer explicit imports.
2012-09-04 21:57:09 -07:00
Patrick Mahoney
360eb60568
Explicitly import identifiers from syntax/struct.
2012-09-04 21:57:09 -07:00
Patrick Mahoney
7e21d64cdf
Refactor mzlib/list syntax require into two Racket requires.
...
mzlib/list exports foldl, whereas racket/base exports this identifier.
2012-09-04 21:57:09 -07:00
Patrick Mahoney
6c4d8aa336
Require syntax/struct instead of frtime/struct
...
Can frtime/struct.rkt be removed now? (likely yes).
2012-09-04 21:57:08 -07:00
Patrick Mahoney
818b7c132b
Update syntax and template requires to use racket/base
2012-09-04 21:57:08 -07:00
Patrick Mahoney
6c8556c4b5
Require racket/struct-info instead of scheme/struct-info.
2012-09-04 21:57:08 -07:00
Patrick Mahoney
7c2b31c61f
Change lang of struct.rkt from scheme/base to racket/base.
2012-09-04 21:57:08 -07:00
Patrick Mahoney
64e9bdd92d
Change require from mzlib/class to racket/class.
2012-09-04 21:57:08 -07:00
Matthew Flatt
ba56fd72da
racket/class: add dynamic-get-field' and
dynamic-set-field!'
2012-09-04 15:28:18 -06:00
Matthew Flatt
8bd5dbf7cc
ffi/unsafe: change `cast' to avoid pitfalls for you
...
The old `cast' didn't work right for a mismatch between
a pointer GCableness and the source or target types, and
it didn't work right for an GCable pointer with a non-zero
offset. While those pitfalls were documented, the first
of them definitely has been a source of bugs in code that
I wrote.
Also added `cpointer-gcable?'
2012-09-04 15:28:18 -06:00
Matthew Flatt
7d2ce136fa
scribble: another Latex/PDF section repair
2012-09-03 08:07:34 -06:00
Matthew Flatt
16621ad437
scribble: fix for Latex and `\Ssection' changes
2012-09-03 06:10:27 -06:00
Matthew Flatt
69d2adce4d
racket/gui: new-style error messages
2012-09-02 16:38:43 -06:00
Matthew Flatt
64eb4f9389
racket/gui: make `editor-canvas%' fail more gracefully on too-large content
...
Closes PR 13087
2012-09-02 10:08:23 -06:00
Matthew Flatt
19b2ee5e90
racket/gui: get get-scroll-pos', etc., arguments for
canvas%'
2012-09-02 10:08:18 -06:00
Matthew Flatt
9f9f91207f
ffi/com: add an ActiveX example to the docs
2012-09-01 16:05:37 -06:00
Jay McCarthy
b68fb6f228
Obey contract in internal test
2012-09-01 12:48:14 -06:00
Marc Burns
be72d1475b
Include bindings via query string in POST request bindings.
...
The original implementation does not generate bindings from
the URL query string on POST requests. However, it is often
necessary to retrieve information from the query string on
a POST.
2012-09-01 12:12:07 -06:00
Matthew Flatt
3f825b8d20
ffi/com: fix reference counting
...
Don't AddRef() on "in" arguments, do AddRef() on "out"
or "in-out" arguments.
2012-09-01 09:48:35 -06:00
Matthew Flatt
f1ff9c6059
ffi/com: fix unmarshal of by-ref results
2012-09-01 09:48:35 -06:00
Matthew Flatt
eb7fd51d02
ffi/com: add `any ...' support for method arguments
...
Also allow `?' for the length of an array and suport VT_SAFEARRAY
arguments (mostly the same as VT_ARRAY).
2012-09-01 09:48:35 -06:00
Matthew Flatt
e407303c5e
ffi/com: add missing export
2012-09-01 09:48:34 -06:00
Matthew Flatt
3a2b562ff4
remove debugging printf
2012-09-01 09:48:34 -06:00
Robby Findler
4571afa6ab
speed up the test-engine drracket tests some
2012-08-31 20:52:48 -05:00
Robby Findler
6ca79d56fa
fix check-error so it compares the rewritten error messages,
...
not the raw error messages
2012-08-31 20:52:48 -05:00
Vincent St-Amour
a85438bc69
Add comment about the current state of the latex character table.
2012-08-31 19:31:20 -04:00
Matthew Flatt
7b2e18afc5
scribble: for Latex output, use `\Ssection', etc. for section
...
A style override might change `\section' to `\chapter', etc.
2012-08-31 16:07:10 -06:00
Matthew Flatt
9cfcf8911c
fix `in-directory' to properly propagate filesystem errors
2012-08-31 16:07:10 -06:00
Sam Tobin-Hochstadt
eed93825ab
Track mutable variables across modules.
2012-08-31 17:45:11 -04:00
Asumu Takikawa
cd23fd48cf
Comment and clarify top-level evaluation & barriers
2012-08-31 16:27:35 -04:00
Sam Tobin-Hochstadt
ab5403d1ed
Simplifying case-> to union is only safe for 1-argument functions.
...
Closes PR 13002.
2012-08-31 10:27:51 -04:00
Matthew Flatt
d841ec1bd0
propagate prefix repair to to scribble/jfp' and
scribble/lncs'
2012-08-31 07:33:08 -06:00
fbanados
0b19326ac6
include scribble/scribble-prefix.tex packages to scribble/sigplan
2012-08-31 07:33:08 -06:00
Matthew Flatt
d11e58b639
ffi/unsafe/atomic: add `in-atomic-mode?'
...
The new function can be useful for debugging, at least.
2012-08-31 07:33:08 -06:00
Ryan Culpepper
70a2ced71a
syntax/id-table: simplify use of chaperones
2012-08-29 20:44:04 -04:00
Ryan Culpepper
3ccc93590a
syntax/id-table: more work on *-id-table/c
2012-08-29 20:43:24 -04:00
Eric Dobson
e7c7e14485
Added tests to idtbl/c and fixed revealed bugs.
2012-08-29 20:25:32 -04:00
Eric Dobson
d4efe8f5aa
Clean up creation of identifiers in id-table.rkt
2012-08-29 20:25:32 -04:00
Eric Dobson
4725775126
Implemented contract for immutable id-tables.
2012-08-29 20:25:32 -04:00
Eric Dobson
8f8bc76e39
Add idtbl-chaperone and implement contracts on top of that.
2012-08-29 20:25:32 -04:00
Eric Dobson
54b82871ab
Add support for contracts on identifier tables.
2012-08-29 20:25:31 -04:00
Matthew Flatt
7291e1a24d
racket/gui win32: atomicity repair
2012-08-29 17:45:59 -06:00
Robby Findler
977fd37913
adjust contract for test:button-push so it isn't so ugly
2012-08-29 14:52:56 -05:00
Matthias Felleisen
93ca0bf9f7
eliminated stateful variables from 16 year old code, and now I know it is correct
...
Closes PR 13074
set! sucks
2012-08-29 11:35:34 -04:00
Matthew Flatt
b4fea2ff36
fix `delay/thread' error when promise-running thread terminates
2012-08-29 09:32:54 -06:00
Matthew Flatt
6039e35afd
fix race in `delay/sync'
2012-08-29 07:20:24 -06:00
Ryan Culpepper
8ad09dee8e
fix bug typo
...
closes PR 13055
2012-08-28 23:37:00 -04:00
Ryan Culpepper
ae843f9a62
readline: prefer 5 (fast) over 6 (slow)
...
Running racket in a terminal with readline 6 has excruciating delays
in response and bizarrely slow pasting. The culprit is probably a bug
in readline v6.2 that causes the rl_event_hook to be called repeatedly
even when input is ready. See also the discussion here:
http://lists.gnu.org/archive/html/bug-readline/2012-06/msg00005.html
It's not clear whether racket can work around the issue in readline 6,
but it can at least use readline 5 instead when it is available.
2012-08-28 23:36:50 -04:00
Ryan Culpepper
ecb88ffd45
Revert "db: use channel instead of semaphore + result variable"
...
Using a sync. channel breaks kill-safety.
This reverts commit 8363db9258
.
2012-08-28 22:04:05 -04:00
Matthew Flatt
d953bc27ba
fix `ffi/unsafe/nsalloc'
...
Using `call-as-atomic' isn't right, because that allows an escape
via `call-as-nonatomic'. Assuming that `call-as-nonatomic' isn't
used, it seems like `call-as-atomic' should be ok, anyway, but
somehow its leads to unbalanced `end-atomic' calls.
2012-08-28 18:45:55 -06:00
Matthew Flatt
003613395d
fix `font%' amnipulation to work in atomic mode
2012-08-28 17:27:14 -06:00
Matthew Flatt
dba3c14746
fix editor-canvas%' internal
on-size' handling
...
The `on-size' method is called in atomic mode,
and we can't call into the editor's sizing functions
in atomic mode.
Watch out for refresh and/or window-sizing problems.
2012-08-28 17:21:45 -06:00
Matthew Flatt
b61f3f751c
port position-tracking clean-ups
...
Add `file-position*', which can return #f instead of raising
an exception when a port's position is unknown. Change
`make-input-port' and `make-output-port' to accept more
kinds of values as the initial position.
These changes make it possible to synchronize a port's
position with a `port-commit-peeked' action. It's ugly,
which I think reflect something broken about position
tracking in the port protocol (which seems difficult to fix
without breaking compaibility).
2012-08-28 16:04:41 -06:00
Asumu Takikawa
466b4e2c60
racket/generic: eliminate ctc dependency in private interface
...
Closes PR 13051
2012-08-28 17:54:35 -04:00
Robby Findler
496bfd3b57
add anote about C-F6 and a pointer to how to search in
...
the keybindings window for more such bindings
2012-08-28 16:30:33 -05:00
Robby Findler
fc03ab6c69
add a mention of the flat/chaperone/impersonator contract hierarchy to the contract docs
2012-08-28 13:19:05 -05:00
Matthew Flatt
763882f651
add port shortcut for `make-{input,output}-port'
...
Providing a port instead of a reading or writing procedure
redirects the read/write to the specified port. This shortcut
is kind of a hack, but the run-time system can easily streamline
the redirection when it's exposed this way.
Using the new redirection feature reduces overhead in
`with-output-to-bytes' and `pretty-print'.
2012-08-28 08:54:26 -06:00
John Clements
2c93ccdf18
failed to include test file for example
2012-08-27 23:47:44 -07:00
John Clements
f107c4d265
finish adding stepper external interface
2012-08-27 22:23:27 -07:00
John Clements
f933535639
adding external interface
2012-08-27 22:23:26 -07:00
Matthew Flatt
fe1cc4f009
doc repair
2012-08-27 20:17:06 -06:00
Matthew Flatt
85b99de7b1
ffi/unsafe/objc: more support for loading in unsupported contexts
2012-08-27 19:47:44 -06:00
Matthew Flatt
cb95a99d68
change `transplant-{input,output}-port' to propagate buffering
...
Affects derived functions, such as `dup-output-port' and
`relocate-output-port', and uses in `pretty-print'.
2012-08-27 19:44:06 -06:00
Matthew Flatt
704cb4bd01
make-output-port': fix
enable-break?' argument to callbacks
2012-08-27 19:44:06 -06:00
Matthew Flatt
310945ee73
racket/pretty: replace internal table with `prop:output-port' structs
2012-08-27 19:44:05 -06:00
Robby Findler
8a4567f5aa
adjust the tooltip position so it goes to the end of the line where the arrowhead sits
2012-08-27 20:13:49 -05:00
Robby Findler
9934f202c9
avoid allocating a bunch of boxes (instead use ones already lying around)
2012-08-27 20:13:49 -05:00
Jay McCarthy
9fdb0ac507
correct cut implementation without mutation
2012-08-27 15:13:18 -06:00
John Clements
614ff235fc
remove dependencies on mz-testing.rkt
2012-08-27 13:35:38 -07:00
Sam Tobin-Hochstadt
514c1c5921
Refactoring of new tc-app
.
2012-08-27 14:46:30 -04:00
Eric Dobson
1e15d4496e
Fix errors in tc/app-hetero, cleanup tc/app.
2012-08-27 14:43:45 -04:00
Eric Dobson
5c7ed4a21d
Cleaned up special cases by adding macros to reduce duplication.
2012-08-27 14:43:45 -04:00
Eric Dobson
ba7647d7e2
Moved the rest of special cases to reified syntax classes.
2012-08-27 14:43:45 -04:00
Eric Dobson
dda1d60211
Rough draft of syntax classes for tc-app.
2012-08-27 14:43:45 -04:00
Eric Dobson
020d053e0a
Add back template require.
2012-08-27 14:43:45 -04:00
Eric Dobson
6c2be05749
Removed dependencies from tc-app-hetero.
2012-08-27 14:43:44 -04:00
Eric Dobson
d8c9a581f2
Remove unneeded requires
2012-08-27 14:43:44 -04:00
Eric Dobson
7005f12f0d
Cleanup of tc-app refactor.
2012-08-27 14:43:44 -04:00
Eric Dobson
54d49d0ec1
Moved last special cases out of tc-app.rkt.
2012-08-27 14:43:44 -04:00
Eric Dobson
67c7e3537b
Moved lambda special cases out of tc-app.rkt.
2012-08-27 14:43:44 -04:00
Eric Dobson
51671fcec4
Moved eq? et al. special casing out of tc-app.rkt.
2012-08-27 14:43:44 -04:00
Eric Dobson
73bd7da049
Moved object special cases out of tc-app.rkt.
2012-08-27 14:43:44 -04:00
Eric Dobson
c2ab21c5a5
Moved keyword special cases out of tc-app.rkt.
2012-08-27 14:43:44 -04:00
Eric Dobson
6034423472
Split out special cases for apply and values from tc-app.rkt.
2012-08-27 14:43:44 -04:00
Eric Dobson
fcb06ac433
Move TR list special cases to tc-app-list.rkt.
2012-08-27 14:43:44 -04:00
Matthew Flatt
7b49ad088a
ffi/unsafe/objc: `objc_lookUpClass' produces #f when unavailable
...
This change allows `ffi/unsafe/nsstring', for example, to at least load
on all platforms.
2012-08-27 10:29:55 -06:00
Matthew Flatt
2504eec834
fix condense-mode slide counting in `with-steps'
2012-08-27 10:29:55 -06:00
Matthew Flatt
a523270025
ffi/com: repair for DCOM instance creation
2012-08-27 08:57:01 -06:00
Robby Findler
e44835117b
move the baseline comment to image-baseline from the y-place? docs
2012-08-25 19:23:29 -05:00
Robby Findler
38ca627788
attempt to clarify the composition properties of empty-image
2012-08-25 19:13:07 -05:00
Ryan Culpepper
c5472fbf3e
db: eliminate some copying from postgresql message reading
2012-08-25 19:04:24 -04:00
Ryan Culpepper
8363db9258
db: use channel instead of semaphore + result variable
2012-08-25 19:02:18 -04:00
Ryan Culpepper
01e19983da
db: split example logs into one per scribble file to make drdr happy
2012-08-25 19:02:18 -04:00
Ryan Culpepper
81b022a3b8
db: fixed bug in db docs
2012-08-25 19:02:18 -04:00
Ryan Culpepper
7da5063782
db: added variations of concurrency test
2012-08-25 19:02:18 -04:00
Ryan Culpepper
7c395e9c7c
db: updated to new error convention (mostly)
2012-08-25 19:02:18 -04:00
Ryan Culpepper
325293ceea
added tests for racket/syntax
2012-08-24 18:14:40 -04:00
Matthew Flatt
876b703353
doc repair
...
Applied patch from Lee Duhem.
Closes PR 13042
2012-08-24 15:48:58 -06:00
Matthew Flatt
bd8e1e8b1f
fix JIT bug related to bad struct-field mutators
...
We can't disallow the creation of bad mutators without breaking
old code, but we can prevent the JIT from treating them like
good ones.
Closes PR 13062
2012-08-24 15:48:58 -06:00
Matthew Flatt
23722e64c2
change `exn:break:hang-up' handling to skip display
...
Since SIGHUP normally means that the output has gone away,
don't try to write to it.
Closes PR 13058 (although it doesn't solve the more general
problem that is noted in the PR)
2012-08-24 15:48:58 -06:00
Matthew Flatt
088d1dadb4
add ffi/unsafe/nsalloc' and
ffi/unsafe/nsstring'
2012-08-24 15:48:58 -06:00
Robby Findler
c42fbb68cb
refinement to recent commit suggested by Ryan
2012-08-24 12:43:04 -05:00
Robby Findler
605e1b8c89
adjust redex so that identifiers preserve their syntax-original ness
2012-08-24 09:47:18 -05:00
Robby Findler
e4450e2705
make record-disappeared-uses call syntax-local-introduce
...
on the identifiers passed to it
2012-08-24 09:34:41 -05:00
Robby Findler
97f47e4fbb
up the timeout for the no-write-and-frame-leak.rkt drracket test
2012-08-24 07:42:51 -05:00
Robby Findler
0fa2e6d7d5
adjust planet tests to use 'raco planet' command-line tool, not 'planet'
2012-08-24 07:41:05 -05:00
Robby Findler
0d92608367
rename contract-gui.rkt to blueboxes-gui.rkt
2012-08-23 21:42:07 -05:00
Robby Findler
d3b4db2ed1
fix the computation of the minimum width for the blue boxes
...
(you could see it going wrong with 'this' from racket/class)
2012-08-23 21:27:00 -05:00
Robby Findler
4a0506a24f
adjust struct/dc so error say "struct/dc" not "-struct/dc"
2012-08-23 18:59:11 -05:00
Robby Findler
66b78bf488
add a check that struct/c can find all of the selectors in the current scope
2012-08-23 18:59:11 -05:00
Robby Findler
1ad2c75531
add the ability to specify #:parent to struct/dc (and fix struct/c to use it)
...
closes PR 13049
2012-08-23 18:59:11 -05:00
Sam Tobin-Hochstadt
0233c5a14f
Move Ephemeronof
documentation.
...
Closes PR 12952.
2012-08-23 14:04:37 -04:00
Matthew Flatt
edd2035f88
racket/draw: fix set-clipping-rect' in
record-dc%'
2012-08-23 09:42:34 -06:00
Matthew Flatt
d9784aa7eb
win32 racket/gui: fix decoding of system font name
...
Closes PR 12997
2012-08-23 08:16:23 -06:00
Robby Findler
8ed42e6162
rename function scale-to-fit to avoid conflict
...
with newly introduced function with that name
2012-08-22 22:47:50 -05:00
Robby Findler
7647e94eee
add scale-to-fit to slideshow/pict
2012-08-22 22:06:07 -05:00
Robby Findler
f40277df89
Rackety
2012-08-22 22:06:07 -05:00
Asumu Takikawa
07119c371d
Fix stream bug introduced by generics
...
Stream generic operations stopped working for lists
since the operations used only the generic dispatcher
instead of the real generic functions.
(Moral of this story: write more tests)
2012-08-22 18:15:25 -04:00
Matthew Flatt
7a0281c571
props fixup
2012-08-22 15:58:00 -06:00
Sam Tobin-Hochstadt
b7f9c77069
Remove #:transparent
to work around place message limitations.
2012-08-22 16:50:50 -04:00
Sam Tobin-Hochstadt
e207f5c67d
Add -v
option to TR tests.
...
Also, print errors from serialization and place message sending.
2012-08-22 16:50:50 -04:00
Eric Dobson
e9f209977b
Fix typechecking of polymorphic structs with parent types.
...
Closes PR12998.
2012-08-22 16:50:49 -04:00
John Clements
a5ddd73000
removed vestigial mz-testing file
2012-08-22 10:14:13 -07:00
John Clements
46899084f1
use for rather than let loop
2012-08-22 10:14:13 -07:00
Matthew Flatt
ef525233a2
references: link "A parameter that..." to the definition of "parameter"
2012-08-22 10:28:56 -06:00
Ryan Culpepper
c4edc684eb
db: added notes about custodians and connection-pool, virtual-connection
2012-08-22 11:55:11 -04:00
Ryan Culpepper
c7a6272f4b
added unstable/error, raise-misc-error
2012-08-22 11:55:11 -04:00
Ryan Culpepper
9bd5a9189b
db: use log-based-eval for most examples
2012-08-22 11:55:05 -04:00
Ryan Culpepper
062a8ef5e7
added make-log-based-eval
2012-08-22 11:54:15 -04:00
Ryan Culpepper
f5b86c1ddd
added make-variable-like-transformer
2012-08-22 11:31:22 -04:00
Sam Tobin-Hochstadt
26a57f6420
Use module registry trick to slightly speed up TR tests.
2012-08-22 11:13:07 -04:00
Matthew Flatt
30da0f4bf4
fix internal position adjustment for `pane%'
...
Closes PR 13038
2012-08-22 09:07:05 -06:00
Robby Findler
f95f2fac54
plug a leak in online compilation that could hold onto
...
definition text% objects (and thus tabs and frames)
2012-08-21 19:37:27 -05:00
Matthew Flatt
5c7ddb1775
fix doc bug
2012-08-21 18:23:50 -06:00
Sam Tobin-Hochstadt
e705d4d450
Parallelize running Typed Racket optimizer tests.
...
No speedup yet, though.
2012-08-21 17:47:30 -04:00
Sam Tobin-Hochstadt
b601f52d4f
Add open-place
.
2012-08-21 17:13:16 -04:00
Asumu Takikawa
46ece20b09
Fix typo introduced by 965a74453f
...
(Moral of story: be careful with regexps)
2012-08-21 16:35:37 -04:00
Asumu Takikawa
9a65f9aaf0
Delete trailing whitespace
2012-08-21 16:20:26 -04:00
Asumu Takikawa
965a74453f
Add #:forall, #:∀ to contract-out
2012-08-21 16:20:26 -04:00
Asumu Takikawa
a5d1007696
racket/generic: allow impersonator contracts
...
This enables the use of polymorphic contracts with generic
interfaces and their instances.
2012-08-21 12:43:48 -04:00
Sam Tobin-Hochstadt
71e81f9fff
Add some examples for cast
.
2012-08-21 10:50:34 -04:00
Eric Dobson
1248b32e73
Adding documentation for cast and make-predicate.
...
Also converted tabs to spaces.
2012-08-21 10:50:34 -04:00
Matthew Flatt
3c744229e8
ffi/unsafe docs: improve `_cprocedure' docs
...
Among other improvements, add information about reachability of
callout arguments.
2012-08-21 08:42:33 -06:00
Robby Findler
33b89d6cb4
clarify control-based keybindings
...
closes PR 13043
2012-08-21 08:28:42 -05:00
Robby Findler
f1a4aeedba
control-alt for menu selections probably shouldn't be
...
used under windows, so just give a menu shortcut under
macosx and under windows rely on the underscore thingy
2012-08-21 08:16:39 -05:00
Robby Findler
e14013670a
disable standalone submod.rkt test. it is run by run-all.rkt and
...
running it in parallel with other planet tests is not safe
2012-08-20 20:30:52 -05:00
Robby Findler
e41aa93e6e
fix a bug in the event handling that would cause updates
...
to the blue box to get missed when it was open via the mouse
(as opposed to be tacked open)
2012-08-20 20:30:52 -05:00
Matthew Flatt
5e5e503859
scribble/manual: add #:normalize?' option to
deftech' et al.
2012-08-20 17:37:24 -06:00
Matthew Flatt
1ca5767684
fix docs for `deftech': mention case folding
2012-08-20 17:37:19 -06:00
Jon Rafkind
5bf68d32d5
[honu] remove context argument
2012-08-20 16:25:38 -06:00
Sam Tobin-Hochstadt
5fb4819703
Add type for processor-count
.
2012-08-20 14:49:11 -04:00
Sam Tobin-Hochstadt
1c275ffcc7
Don't use places for running single tests.
2012-08-20 14:45:50 -04:00
Eric Dobson
6e2e84664d
Move list-set and list-update to unstable/list.
2012-08-20 14:45:50 -04:00
Jon Rafkind
dc3d06c7ae
[honu] change -> to =
2012-08-20 12:28:15 -06:00
Jon Rafkind
40ead42f0f
[honu] add module for debugging honu programs. first feature passes the input through honu-read
2012-08-20 12:28:15 -06:00
Jon Rafkind
e4401fd450
[honu] need at least one iterator in a for loop
2012-08-20 12:28:15 -06:00
Jon Rafkind
62042beb50
[honu] wrap syntax with (semicolon ...) when a ; is present
2012-08-20 12:28:15 -06:00
Jon Rafkind
37dc999951
[honu] add primitive macro form
2012-08-20 12:28:15 -06:00
Jon Rafkind
60f1c85207
[honu] remove context argument from macro transformers
2012-08-20 12:28:14 -06:00
Sam Tobin-Hochstadt
4c0d605c43
Fix typo detected by optimizer.
2012-08-20 13:17:50 -04:00
Eric Dobson
b9408e545e
Wrap generated code in #%expression.
...
This allows tc-toplevel to hand it off to tc-expr, and not reimplement
the details of annotations.
2012-08-20 12:39:41 -04:00
Eric Dobson
8545f421ab
Add back ignore-some typechecking
2012-08-20 12:39:41 -04:00
Eric Dobson
533920480e
Add tests for make-predicate and cast, also add support for the top-level.
...
Closes PR 12939.
Closes PR 12201.
2012-08-20 12:39:41 -04:00
Eric Dobson
553c3a4f80
Added cast operator to typed racket
2012-08-20 12:39:40 -04:00
Eric Dobson
cc52e56fe6
Add way for code to attach typechecks to itself, and implemented make-predicate.
2012-08-20 12:39:40 -04:00
Eric Dobson
115345300d
Allow contract definitions created from expressions to be fixed up.
2012-08-20 12:39:40 -04:00
Eric Dobson
bb67e37c49
Make TR's ignore-some property work even if there isn't an internal form.
2012-08-20 12:39:40 -04:00
Sam Tobin-Hochstadt
9e5060ef5b
Make Typed Racket integration tests run in parallel.
...
Parallel speedup of approximately 4x when using 8 workers on a 12-core machine.
Closes PR 12911.
2012-08-20 12:25:50 -04:00
Eric Dobson
09d32d35e0
Add promise support to type->contract.
...
Closes PR13024.
2012-08-20 10:10:17 -04:00
Eric Dobson
a408d6bfbf
Cleanup builtin structs types.
2012-08-20 10:10:17 -04:00
Robby Findler
e38e959145
change the new 'find from selection' menu item so that it uses
...
cmd-alt-f on the mac (and control-alt-f on windows/unix, I believe)
2012-08-19 18:04:14 -05:00
Robby Findler
40121d2531
improve the menu redundancy test so it reports when there are
...
multiple menu items with the same shortcut
2012-08-19 17:09:16 -05:00
Robby Findler
1f090fa170
improve the distribution building portion of the docs to point
...
out that a 'raco planet link' helps with the docs building
2012-08-18 20:45:47 -05:00
Robby Findler
258f267508
remove 'planet' from plt/bin (raco planet does the same thing and
...
planet conflicted with another package in Debian)
2012-08-18 20:26:50 -05:00
Robby Findler
ec34fc6870
add a note about how to build documentation to the planet documentation building step
2012-08-18 09:04:06 -05:00
Asumu Takikawa
47cb06f842
Fix docs for reencode-input-port & reencode-output-port
...
Closes PR 10545
2012-08-18 00:34:54 -04:00
Asumu Takikawa
7d20e0cbe2
Fix docs for radio-box%
...
Closes PR 13005
2012-08-18 00:23:16 -04:00
Asumu Takikawa
6665053dad
Fix contracts on several I/O functions
...
Closes PR 12599
2012-08-18 00:22:21 -04:00
Asumu Takikawa
c20f1ec573
Fix guide section 14.6.2
...
Closes PR 13039
2012-08-17 23:26:59 -04:00
Robby Findler
b128ce4719
fix bug in commit 52f18ee37
2012-08-17 17:54:26 -05:00
Robby Findler
52f18ee370
adjust the expansion of class so that it tracks identifiers
...
that it drops from the expansion (like define/public) by
adding them to the origin syntax property (and sometimes
to disappeared-use; see the add-decl-props function
for details on those that aren't in the origin property)
this means that check syntax will now pick them up
so they'll show up in the blue boxes in drracket
Thanks Matthew, for some helpful advice and
comments on an initial version of the commit.
2012-08-17 17:24:03 -05:00
Asumu Takikawa
5a2c235739
Forge non-existent generic functions like write-proc
...
Closes PR 13014
2012-08-17 12:27:01 -04:00
Asumu Takikawa
087a13c712
racket/draw contracts: racket -> racket/base
2012-08-17 12:27:01 -04:00
Asumu Takikawa
798344d2c6
Additional guide fix by Lee Duhem
...
Relevant to PR 13034
2012-08-17 01:45:07 -04:00
Robby Findler
01e7edeff1
some performance improvements for the new drracket blueboxes
...
specifically, it doesn't trigger redrawing of the screen
as aggressively, which seems to make a little difference
under mac os x.
I'd have liked to be more sophisticated in the way redraws
are triggered, but I don't see how (see long comment in this
commit for details)
2012-08-16 19:16:57 -05:00
Robby Findler
25e4115f32
give the f2 keybinding a more useful name
...
(since it shows up in the keybindigns dialog box)
2012-08-16 19:16:57 -05:00
Robby Findler
afc2faf651
redirect compile-time io during online check syntax into the warning log
...
closes PR 13036
2012-08-16 19:16:57 -05:00
Robby Findler
a8da7e452f
increase the font size and increase the sampling
...
frequency in the profiler that drracket starts up
via the PLDRPROFILE environment variable
2012-08-16 19:16:57 -05:00
Robby Findler
49eb4ab11c
adjust the windows menu so that it doesn't rely on
...
various callbacks to keep its menu items straight, but
instead uses the on-demand callback to just get them
all right.
2012-08-16 19:16:57 -05:00
Matthew Flatt
3150b31eb7
bytecode optimizer improvement
...
Generalize splitting of `(let-values ([(x ...) (values e ...)]) ....)'
to `(let ([x e] ...) ....)' for any `e', since it's always equivalent.
Right?
(The old requirements on the `e's seem to be needed only for
`letrec-values' splitting and maybe mutable variables.)
2012-08-16 16:39:21 -06:00
Jay McCarthy
a1e855a035
adding an optional argument to get-pure-port/headers
2012-08-16 14:47:09 -06:00
Asumu Takikawa
65611c0ebb
Fix guide section 7.8.3
...
Closes PR 13035
2012-08-16 16:02:44 -04:00
Asumu Takikawa
99d63d1f08
Fix guide section 7.4
...
Closes PR 13034
2012-08-16 16:02:44 -04:00
Asumu Takikawa
02219bda91
Fix guide section 7.3.8
...
Closes PR 13033
2012-08-16 16:02:43 -04:00
Asumu Takikawa
b977ae339f
racket/snip/private/contract: racket -> racket/base
2012-08-16 16:02:43 -04:00
Matthew Flatt
902016265b
docs for `for/vector': warn about intreaction with continuations
2012-08-16 13:11:42 -06:00
Matthew Flatt
0452bd791d
bytecode optimizer improvement
...
Treat unsafe functional operations (which never raise an
exception) as omitable, which means that simple `let-values'
combinations can be split into `let' bindings, etc.
2012-08-16 13:11:41 -06:00
Matthew Flatt
65588b156b
fix `sqrt' on numbers with negative real and inexact-zero imag
...
Closes PR 13028
2012-08-16 04:46:01 -06:00
Robby Findler
5e839664c4
adjust the variables editor so that it does
...
not do word wrapping.
This avoids the performance problem mentioned
in PR 12633
2012-08-15 13:45:10 -05:00
Matthew Flatt
b95b1b9366
Revert "Fixing Rackunit tests after alignment"
...
This reverts commit 4497c8ce5e
,
because the tests were correctly reporting a bug that I
introduced.
2012-08-15 09:34:17 -06:00
Matthew Flatt
6e2bb58cce
add a #:fill' clause to
for/vector' et al.
2012-08-15 09:32:55 -06:00
Matthew Flatt
8a26d83651
adjust `for/vector' et al. to avoid intermediate lists
...
When a length is not specified, build the result by growing
a temporary vector to hold the results, instead of accumulating
them into a list.
2012-08-15 09:32:55 -06:00
Robby Findler
62fecb1b0b
fix mistakes in Guide 6.4
...
closes PR 13031
2012-08-15 09:24:32 -05:00
Robby Findler
85b326d1e7
guard path->relative-string/library call properly
2012-08-15 09:13:44 -05:00
Matthew Flatt
7b811bed1b
for/vector' and
for*/vector' repairs
...
Closes PR 13029, 13030
2012-08-15 07:41:50 -06:00
Matthew Flatt
02d2b4dd62
fix rackunit formatting
...
Repairs mistake in 36f519fe64
.
2012-08-15 07:41:49 -06:00
Mike Sperber
ae4613271c
Synch German string constants with latest.
2012-08-15 14:15:40 +02:00
Jay McCarthy
4497c8ce5e
Fixing Rackunit tests after alignment
2012-08-14 22:21:44 -06:00
Jay McCarthy
3ddaf5e32b
Fixing Racklog cut error found by Erik Dominikus
...
Basically, Racklog (and all versions of schelog) implement ! by
causing the failure continuation of the entire relation being
returned. They did not also cause the unification caused by the
relation to be un-done.
However, it is not easy to separate un-doing the local changes because
the unification just returns a failure continuation too. I had to call
that fail continuation but use state to communicate to its target that
the next clause should not be visited.
I don't know if this is correct. My test suite contains a lot of cut
tests that still pass. Erik's test passes too. But I'm not confident
that this really works.
2012-08-14 21:34:02 -06:00
Jay McCarthy
23226b41da
Preserve scheme, user, host, and port if the redirection doesn't have them
2012-08-14 21:34:02 -06:00
Jay McCarthy
2741356913
More flavor text
2012-08-14 21:34:02 -06:00
Jay McCarthy
eb2dc6c979
Clarify green buttons
2012-08-14 21:34:02 -06:00
Jay McCarthy
56b2e0754f
servlet errors should be code 500
2012-08-14 21:34:02 -06:00
Jay McCarthy
f2e0e0bfeb
get-port-port/headers should not remove status line
2012-08-14 21:34:01 -06:00
Jay McCarthy
7b9da83084
diff link order
2012-08-14 21:34:01 -06:00
Jay McCarthy
27fb60b5a4
Rearranging buttons
2012-08-14 21:34:01 -06:00
Jay McCarthy
cd0e4b8f8a
Adding next/prev change buttons
2012-08-14 21:34:01 -06:00
Jay McCarthy
d7fa57b8fb
correct email address for irc email
2012-08-14 21:34:01 -06:00
Robby Findler
f03274c8b7
adjust 'authors' from scriblib/autobib so that it
...
has a contract (which I'm inferring from the way
it is implemented so I might be getting it wrong)
related to PR 12966
2012-08-14 21:34:09 -05:00
Robby Findler
19ff5722d5
improve the error message for cases where there is
...
a substruct of a struct that got a contract via
provide/contract, and the subconstructor gets a value
that wouldn't have satisfied the original struct's contract
related to PR 12966
2012-08-14 21:14:22 -05:00
Robby Findler
b22f88eee1
pass the currently specified directory to get-directory
...
in the multi-file search parameters dialog
related to PR 12978
2012-08-14 18:59:22 -05:00
Robby Findler
23aa31fc6f
adjut check syntax so that it pays attention only
...
to syntax-original? identifiers
It used to pay attention to non-original identifiers if they
were in the disappeared-use or disappeared-binding
properties, but now that the 'syntax' macro is fixed
(commit f28e8a0
) it can ignore all non-original identifiers
2012-08-14 17:49:52 -05:00
Robby Findler
d34490d990
show docs for syntax-quoted identifiers
...
(when there are docs to show)
2012-08-14 16:20:48 -05:00
Robby Findler
d96d920cf9
rename contract-blueboxes.rktd to blueboxes.rktd
2012-08-14 16:20:47 -05:00
Eric Dobson
df6562c1de
Make promises like every other TR container.
2012-08-14 16:16:07 -04:00
Eric Dobson
ac493a6f44
Replaced infer-dummy with lazy-require.
2012-08-14 16:04:51 -04:00
Eric Dobson
9ef80edfef
Fix internal error for untyped kw functions.
...
Closes PR12932.
Closes PR12922.
2012-08-14 16:04:51 -04:00
Eric Dobson
fdd2966cf4
Removed deprecated printf/log.
2012-08-14 16:04:48 -04:00
Sam Tobin-Hochstadt
ade36c36c6
Don't special-case applications with instantiations.
...
Closes PR 13006.
2012-08-14 15:45:47 -04:00
Eric Dobson
3b6168de7d
Fix substitute and add test case.
2012-08-14 14:44:55 -04:00
Eric Dobson
2e3965e777
Make simple substitution happen all at once.
...
Closes pr12920.
2012-08-14 14:44:55 -04:00
Vincent St-Amour
f514550300
Fix type of expt.
...
Closes PR13026.
2012-08-14 14:37:18 -04:00
Vincent St-Amour
af8fc1f26a
Fix types of magnitude and angle.
...
Closes PR13025.
2012-08-14 14:37:18 -04:00
Matthew Flatt
36f519fe64
remove rackunit' dependency on
srfi/13'
...
Cuts the bytecode footprint of `rackunit' in half
(by more than 200 KB).
2012-08-14 09:48:56 -06:00
Matthew Flatt
cbd5fe910d
include root "contract-blueboxes.rktd" in distributions
2012-08-14 09:48:56 -06:00
Matthew Flatt
e9f522ba94
add "rackunit" to "mz" distribution
...
The `rackunit' library can be used for tests in any code.
The GUI portion of `rackunit' remains in the "plt"
distribution, only.
2012-08-14 09:48:56 -06:00
Robby Findler
185de3b6eb
remove unnecessary dependency from scribble on slideshow
2012-08-14 10:39:03 -05:00
Sam Tobin-Hochstadt
973da6a50c
Move define-struct/printer
to new file.
...
Avoids runtime dependency on `racket/generic`.
2012-08-14 10:31:22 -04:00
Sam Tobin-Hochstadt
fddd5c63ff
Minor printer refactoring.
2012-08-14 09:58:01 -04:00
Eric Dobson
cac47c0427
Make TR debug printer work again.
2012-08-14 09:45:01 -04:00
Eric Dobson
5f0717d278
Make disabling the custom printer work.
2012-08-14 09:45:01 -04:00
Eric Dobson
124707921f
Remove unused old printer.
2012-08-14 09:45:01 -04:00
Eric Dobson
c9afe15f56
Cleanup TR printer to use lazy-require.
2012-08-14 09:45:01 -04:00
Matthew Flatt
23bca99ba1
adjust `local-expand' to add 'submodule property
2012-08-13 17:11:20 -06:00
Matthew Flatt
b043da6ea6
SIGHUP and SIGTERM -> exn:break:hang-up' and
exn:break:terminate'
...
The default uncaught-exception handler calls `exit' when it receives
one of the new exceptions.
2012-08-13 17:11:20 -06:00
Matthew Flatt
0648556bea
racket/gui: internal cleanup
...
As suggested by Robby.
2012-08-13 17:11:20 -06:00
Ryan Culpepper
32ae484c72
syntax/parse: fix scoping of this-syntax (include formals)
2012-08-13 18:47:02 -04:00
Vincent St-Amour
0fb4ab947a
Remove documentation for methods that don't exist.
2012-08-13 17:58:44 -04:00
Sam Tobin-Hochstadt
6ae2a9d884
Fix internal require of typed submodules.
2012-08-13 17:20:20 -04:00
Ray Racine
2ff1927f6c
Add flvector-copy to TR base env.
2012-08-13 16:58:29 -04:00
Vincent St-Amour
11006d3b5e
Remove OC toolbar when the definitions change.
2012-08-13 16:58:29 -04:00
Vincent St-Amour
958ab7b570
Move definitions copying to its own function.
2012-08-13 16:58:29 -04:00
Robby Findler
a077857474
clarify star-polygon docs
...
closes PR 13017
2012-08-13 13:01:17 -05:00
Robby Findler
1b18499c69
make the blue box be cleared out less eagerly
2012-08-13 10:31:55 -05:00
Robby Findler
e6fc56a8b8
adjust the leak test so that it first runs with online
...
compilation disabled and then runs with it enabled
2012-08-13 10:31:54 -05:00
Matthew Flatt
bb3545ddf7
ffi/unsafe/custodian: #:atexit?' ->
#:at-exit?'
2012-08-12 20:25:47 -06:00
Matthew Flatt
1800680c6b
racket/gui: fix access of scrollbar values for canvas without a scrollbar
2012-08-12 20:17:29 -06:00
Matthew Flatt
4e5b46405d
ffi/com: release COM objects at exit
...
Uses the new `ffi/unsafe/custodian' library.
2012-08-12 20:17:29 -06:00
Matthew Flatt
42ef79c2ad
add `ffi/unsafe/custodian'
2012-08-12 20:17:29 -06:00
Matthew Flatt
5116f51503
try to clarify gradient docs
2012-08-12 20:17:29 -06:00
Matthew Flatt
d38fa91792
doc fix
...
Closes PR 13007
2012-08-12 20:17:29 -06:00
Robby Findler
6588449aed
enable online check syntax (change the default for
...
the preferences and use a new preferences symbol, so
everyone gets the new default)
2012-08-12 16:20:21 -05:00
Robby Findler
89b72f94b9
fix annotations-mixin for new syncheck interface
2012-08-12 15:50:56 -05:00
Robby Findler
9f1b54c6fa
remove experimentation code (that I should have removed earlier)
2012-08-12 15:50:55 -05:00
Neil Toronto
ca99eb4a5e
Altered a couple of tests to test list-of-lists histogram arguments
2012-08-12 08:58:51 -06:00
Ray Racine
b8c025da61
Histogram plots support lists as well as vectors of data.
2012-08-12 08:51:57 -06:00
Robby Findler
0c6734f782
Add the contents of the "blue boxes" in the docs to the upper-right
...
corner of the definitions window, based on the information that check
syntax computes
This commit contains two separate changes to make this work:
- adding a new renderer, based on the text renderer, that
pulls out the contents of the blue boxes and saves them
in the doc/ directories (specifically in the files named
contract-blueboxes.rktd)
- extend check syntax to use and display the information
build by the new renderer
2012-08-12 08:41:46 -05:00
Robby Findler
5d81b80736
correct spelling error
2012-08-11 22:50:49 -05:00
Robby Findler
8ee76c9547
Add index entries for @defconstructor (and friends). Also add
...
code that skips over them when building the search indices.
Overall, this means that the only change most people would see
is that multiple constructors in the same class will get a warning
(and there was one of those, so fixed that too).
Also, Rackety. Specifically, transformed this surprising combination
of constructs (where all caps are placeholders for something specific):
((if PRED
(λ (c mk) BODY2)
(λ (c mk) BODY1))
content
(lambda (tag) BODY3))
into this one:
(define (mk tag) BODY3)
(if PRED
BODY1{c:=content}
BODY2{c:=content})
2012-08-11 21:52:48 -05:00
Robby Findler
94eb2277b7
adjust 'raco planet structure's implementation so it matches
...
recent changes to the fold-plt-archive function
2012-08-11 09:55:15 -05:00
James Swaine
3cd4efe201
Fix process id sorting in future visualizer
2012-08-11 09:21:29 -05:00
Matthew Flatt
7aec4f6c7e
doc corrections
...
Number-grammar problems reported by Milo Arvidsson.
2012-08-11 06:42:24 -06:00
James Swaine
6271556e1d
Add GC display to future visualizer
2012-08-11 01:00:51 -05:00
Matthias Felleisen
0c37d094da
added exn handling for inaccessible directories
2012-08-10 19:16:59 -04:00
Vincent St-Amour
7c6cf0fa8b
Fix type of division.
2012-08-10 18:07:38 -04:00
Vincent St-Amour
8e7484c44c
Add log parsing tests.
2012-08-10 17:09:30 -04:00
Vincent St-Amour
93e2a74f09
Correctly parse Windows paths in Optimization Coach.
...
Closes PR12966.
2012-08-10 17:09:30 -04:00
Vincent St-Amour
444bd434f9
Turn comments into tests in the profiler.
2012-08-10 17:09:30 -04:00
Matthew Flatt
b5f0c97762
fix arity error message for keyword-accepting methods
...
Internally, there's a `prop:method-arity-error' property that is
used for keyword-accepting methods. The same thing could be
accomplished with `procedure->method', but the new property avoids
a wrapper. It might be nice to expose the property from `racket/base',
but that creates trouble for generating arity errors for keyword-
requiring procedures (i.e., when such a procedure is wrapped), so
keep it provate for now.
Closes PR 12982
2012-08-10 12:59:36 -06:00
Robby Findler
48bed65e17
pulled rectangle-intersect? out into its
...
own file so it can be reused (in some code
that I've not yet pushed)
2012-08-10 13:46:53 -05:00
Robby Findler
a799985951
fix the gradient example code in the docs.
...
Things wrong:
- indentation
- the dc callback didn't reset the dc state
(this is okay if you only use the pict
in the interactions window in drracket,
because drracket protects itself, but it
is not okay if you use them in slideshow
or something)
- the dc callback didn't use the 'dx' and 'dy'
arguments properly
(you could see this going wrong if you put
two of the picts together in an hc-append
and looked at the compound pict in the
interactions window)
2012-08-10 12:15:37 -05:00
Sam Tobin-Hochstadt
aa6ed4d736
Don't generate rest specification for ->* when not needed.
2012-08-10 11:00:02 -04:00
Sam Tobin-Hochstadt
77d5cacbff
Add examples for collapse-module-path
.
2012-08-10 10:39:44 -04:00
Eric Dobson
3876dfa841
Make generated flat contracts actually flat.
2012-08-10 10:39:44 -04:00
Matthew Flatt
4345045b52
fix parsing of complex numbers with special single flonums
...
Closes PR 12839
2012-08-10 07:49:17 -06:00
Matthew Flatt
9d6cb8e50e
setup/pack: fix internal and contract errors
...
Part of the contract-error fix is an implementation change, and part
is a documentation change.
Closes PR 12904
2012-08-10 07:49:17 -06:00
Matthew Flatt
5f120373f1
atan: fix result for two inexact-zero arguments
...
Closes PR 12936
2012-08-10 07:49:16 -06:00
Robby Findler
40e5b63bbc
allow identifiers as names, not just strings
2012-08-09 15:28:42 -05:00
Robby Findler
0bd661d620
fix up the bitmap tests for linux
2012-08-08 22:32:43 -05:00
Robby Findler
97e3f56bf2
adjust bitmap tests to test judgment form labels (and fix expected result under mac os x)
2012-08-08 22:05:43 -05:00
Robby Findler
0369342bfe
added names to clauses in define-judgment-form and added
...
judgment-form-cases to use the names to control typesetting
2012-08-08 21:34:28 -05:00
Vincent St-Amour
a190ecfb7b
Fic generics docs.
...
Closes PR 12988.
2012-08-08 17:26:55 -04:00
Vincent St-Amour
452d83069b
Fix typo in the raco make docs.
...
Closes PR 12986.
2012-08-08 17:26:55 -04:00
Vincent St-Amour
9ea180e98c
Profiler doc typo.
2012-08-08 17:26:54 -04:00
James Swaine
a3a55de00a
Don't wait for future log messages if futures are disabled (future-visualizer)
2012-08-08 12:01:58 -05:00
Burke Fetscher
29661cc675
add #:lang keyword to term, which checks that underscored symbols agree with patterns in the provided language...changed most internal uses of term to use this form
2012-08-08 11:09:01 -05:00
Matthew Flatt
d5024f0f20
win64 racket/gui: another work around for Cairo clipping issues
...
Cairo doesn't seem to deal correctly with an HDC produced
by BeginPaint() that has a clipping region. The problem affects
only Win64. Work around the problem by drawing to a separate
HDC and copying to/from the screen. (To see the problem before
this patch, draw the DrRacket window to the edge of the screen
and back, and observe tha the toolbar doesn't update correctly.)
This change could affect performance, but it should mostly
be limited to refresh when a window moves.
2012-08-08 09:56:44 -06:00
Vincent St-Amour
75efede59b
Refactoring.
2012-08-07 16:33:31 -04:00
Vincent St-Amour
674c71103b
Add :query-type/args.
...
Shows return type for a given function with given argument types.
2012-08-07 16:33:31 -04:00
Vincent St-Amour
d87339d414
:query-result-type -> :query-type/result
...
Result type is given, not asked for.
2012-08-07 16:31:52 -04:00
Vincent St-Amour
28c85dfd25
Add a separate "Exploring Types" section to the TR reference.
2012-08-07 16:31:52 -04:00
Vincent St-Amour
e3ffd5f85c
Document zsh completion along with bash completion.
2012-08-07 16:31:52 -04:00
Vincent St-Amour
4b30d052b0
Allow multi-line printing of case-> types.
...
Currently only used in :print-type. Everywhere else, types are pruned.
2012-08-07 16:31:52 -04:00
Vincent St-Amour
34ee1d2603
Use type aliases when printing full types.
...
Reduces the printout size significantly.
2012-08-07 16:31:51 -04:00
Sam Tobin-Hochstadt
7eaae20f41
Add back some special cases.
2012-08-07 15:51:02 -04:00
Eric Dobson
21598297a7
Removed *Un from abbrev.rkt, replaced it with Un from union.rkt.
2012-08-07 15:50:50 -04:00