Matthew Flatt
1c6f745ac1
adjust canvas refresh strategy yet again
...
- there seems to be no need to auto-resume flushes on a canvas,
which can create flicker if the auto-resume timeout turns out
to be too short
2010-11-12 20:39:58 -07:00
Matthew Flatt
75bc9bd718
use low-priority callback for gears increment so events are handled
2010-11-12 20:36:54 -07:00
Matthew Flatt
a07f2266c0
fix gl-config% depth default
2010-11-12 20:18:22 -07:00
Matthew Flatt
c1ce863a70
experiment with explicit flush in 2htdp/world
2010-11-12 20:18:03 -07:00
Matthew Flatt
42a4465fb0
fix bytecode compiler bugs in tracking known-flonum arguments
2010-11-12 15:28:57 -07:00
Matthew Flatt
0ac5ff9be0
fix doc typo
2010-11-12 15:28:57 -07:00
Eli Barzilay
5c1bd77b9e
Add shuffle' to
racket/list'.
2010-11-12 17:21:11 -05:00
Eli Barzilay
c1e1c70dcf
Allow optional arguments with default in `cmdline', updated docs.
2010-11-12 17:21:11 -05:00
Eli Barzilay
4f36ce9635
Redo `define-cstruct' with proper errors and more concisely.
2010-11-12 17:21:11 -05:00
Jay McCarthy
578fadb3a9
Horrible Xvnc trick
2010-11-12 15:03:39 -07:00
Noel Welsh
2b799e2714
Merge branch 'master' of pltgit:plt
2010-11-12 10:30:08 +00:00
Ryan Culpepper
7dcd0d408c
macro-stepper: map "s" and "h" keys to show and hide selected identifier
2010-11-11 19:10:26 -07:00
Ryan Culpepper
a2c4574688
syntax-parse: improved error for non-syntax attribute in syntax template
2010-11-11 16:14:37 -07:00
Ryan Culpepper
eeb7facdd6
macro-stepper: added module versions of trace, expand/step
2010-11-11 16:14:37 -07:00
Jay McCarthy
dc11fe216d
Use grackt always for focus
2010-11-11 15:59:50 -07:00
Jay McCarthy
da60adaec0
Cleanup, putting tests first, Xvnc auth
2010-11-11 15:59:50 -07:00
Jay McCarthy
aabd1652c1
Maybe fixing graph order
2010-11-11 15:59:50 -07:00
Jay McCarthy
a289a9e2f9
Updating info
2010-11-11 15:59:50 -07:00
Jay McCarthy
ff65a2ec17
Fixing a few stupid problems
2010-11-11 15:59:50 -07:00
Jay McCarthy
78ccf5393c
Using gracket
2010-11-11 15:59:50 -07:00
Jay McCarthy
765d30f121
Switching to Racket
2010-11-11 15:59:50 -07:00
Jay McCarthy
7a2005811e
Renaming files
2010-11-11 15:59:49 -07:00
Jay McCarthy
4a4d929ca8
Racket rename
2010-11-11 15:59:49 -07:00
Jay McCarthy
3a977ada60
Trying Xvnc
2010-11-11 15:59:48 -07:00
Jay McCarthy
16e4d17975
Switching to Xorg
2010-11-11 15:59:48 -07:00
Jon Rafkind
86d7fd5d0c
microseconds not nano
2010-11-11 15:46:45 -07:00
Matthew Flatt
0a8e5e604e
restore gen-id gensym so that decompiler works
2010-11-11 14:39:45 -07:00
Jon Rafkind
c17cf8db71
note about milliseconds and nanoseconds
2010-11-11 15:28:04 -07:00
Robby Findler
5a9c469b0f
added forall to go along with exists contracts
2010-11-11 14:39:43 -06:00
Jon Rafkind
bcef0dbfe2
increase delay value before refresh to 100
2010-11-11 13:29:01 -07:00
Jon Rafkind
de16fb118e
improve define-cstruct error messages. closes pr11422
2010-11-11 13:27:49 -07:00
Eli Barzilay
735c4deac7
Throw a proper syntax error on uses of the ffi `->'.
...
Closes PR 11421
2010-11-11 13:39:49 -05:00
Eli Barzilay
32de59e0c1
Shuffle the texts around, so the front page looks decent in text
...
browsers.
2010-11-11 13:39:21 -05:00
Eli Barzilay
8e1b773df7
Crop the unused space on the download button image, which makes placing
...
it much easier. Use this to move the button before the "Start Quickly"
header, making it show better in non-CSS text browsers.
Also, set a fixed height for the `slideshowframe' class, so the text
below it doesn't jump; rename `alts-panel' to `slideshow-panel';
and use `struct'; and more improvements.
2010-11-11 11:18:35 -05:00
Eli Barzilay
686ec837e9
Avoid useless output
2010-11-11 00:19:17 -05:00
Eli Barzilay
e3592e10a8
Remove all mentions of UnicoWS.
...
Also, get rid of "uniplt.c", and fix "src/racket/src/string.c" and
"src/gracket/grmain.c" to use CharLowerBuffW().
2010-11-10 23:48:35 -05:00
Eli Barzilay
d58395cd0b
Provide library lists out of "get-libs.rkt" and make it possible to require it
...
without doing anything, use this in the distribution specs to include them.
2010-11-10 23:44:36 -05:00
Eli Barzilay
6a997be578
Make get-libs retreive core racket libraries too.
...
Also move it up a level, since it's a more generic tool now.
2010-11-10 20:40:49 -05:00
Eli Barzilay
614f100e8f
Move "src/worksp/extradlls" to libs.
2010-11-10 20:40:48 -05:00
Eli Barzilay
689f2ac5c8
Switch from "subcommand
" to the more convenient bash "$(subcommand)".
2010-11-10 20:40:48 -05:00
Eli Barzilay
82bec21251
Allow another command-line argument after `ask' to have answers for the
...
questions.
2010-11-10 20:40:47 -05:00
Eli Barzilay
b5e82efe27
Make the front page a little friendlier to browsers that have no CSS
...
support and no JS.
2010-11-10 20:40:47 -05:00
Eli Barzilay
f2af8fa380
Fix error messages.
...
1. Before:
(define-syntax-rule (foo x) = (+ x 1))
define-syntax-rule: too many templates at: ((+ x 1)) in: (define-syntax-rule (foo x) = (+ x 1))
after:
define-syntax-rule: too many forms at: (+ x 1) in: (define-syntax-rule (foo x) = (+ x 1))
2. Before:
(define-syntax-rule (foo x) (+ x 1))
(foo "bar" "baz")
foo: `(bar baz)' did not match pattern `(x)' in: (foo "bar" "baz")
after:
foo: (foo "bar" "baz") did not match pattern (foo x) in: (foo "bar" "baz")
2010-11-10 20:40:47 -05:00
Matthew Flatt
d7369f819c
cocoa: set button control size when font is small
...
Closes PR 11404
2010-11-10 17:54:07 -07:00
Matthew Flatt
b6b3298567
cocoa: avoid 10.6-specific method for menu popup
2010-11-10 17:54:07 -07:00
Kevin Tew
6efc3c5550
[parallel-build] print errors immediately as well as at the end of the build
2010-11-10 13:12:23 -07:00
Kevin Tew
14b14ebabc
Get info from drdr about build crash
2010-11-10 13:12:23 -07:00
Kevin Tew
3ec54a61c2
shorten some lines
2010-11-10 13:12:23 -07:00
Mike Sperber
c7700dbe06
Fix signatures for gcd' and
lcd' in DMdA.
2010-11-10 18:59:40 +01:00
Mike Sperber
c6334b549f
"list" -> "list-of" in DMdA docs.
2010-11-10 18:58:37 +01:00
Matthew Flatt
27752c4695
plot bug fixes, including new images and a more forgiving image-equality test
2010-11-10 09:18:50 -07:00
Matthew Flatt
8d1827222c
improve docs in 'interior allocation mode and improve 'interior-atomic
2010-11-10 09:18:31 -07:00
Mike Sperber
69b858a7f5
Unbreak printing in DMdA.
...
Fix the the name by which the HtDP and DMdA languages refer to the
signatures module, making sure everybody sees the same properties.
2010-11-10 07:32:52 +01:00
Vincent St-Amour
c7d67f9bab
*SL: first and rest should not report errors in terms of car and cdr.
2010-11-09 21:16:17 -05:00
Eli Barzilay
6675287f68
Use `fakeroot' to avoid chown mess.
2010-11-09 20:13:08 -05:00
Eli Barzilay
b712354f35
Better solution than previous hack test-drracket.rkt
2010-11-09 20:13:08 -05:00
Eli Barzilay
6b8b0b16b9
Fix for matrix snips
2010-11-09 20:13:07 -05:00
Eli Barzilay
8e0c7477f6
drop "www." from "racket-lang.org" urls.
2010-11-09 20:11:14 -05:00
Jon Rafkind
19da99f7e8
use #f to propagate correct identifier
2010-11-09 18:05:59 -07:00
Jon Rafkind
81eac261dc
better error message for define-syntax-rule
2010-11-09 17:24:05 -07:00
Ryan Culpepper
3936a40717
macro-stepper: track phase of binders, definites
2010-11-09 17:02:35 -07:00
Ryan Culpepper
261d67a6e7
macro-stepper: pretty-print define-for-syntax etc
2010-11-09 17:02:35 -07:00
Ryan Culpepper
2620e750f3
macro-stepper: specialized data structure for definites
2010-11-09 17:02:35 -07:00
Matthew Flatt
168a2c1591
use #x3FFFFFF instead of #x3FFFFFFF for max size of an unbounded frame
...
because sawfish is unhappy with #x3FFFFFFF
2010-11-09 16:59:01 -07:00
Matthew Flatt
a0a414465d
fix problem with multiple captures of the same continuation
...
--- a bug introduced when enabling full continuations
to escape past continuation barriers in v5.0.1
Closes PR 11409
2010-11-09 16:48:23 -07:00
Matthew Flatt
7ff8ce61db
explicitly discard patseboard mouse events when not handled in universe
2010-11-09 16:48:23 -07:00
Casey Klein
dd9ab8f2a4
Revert "Displays the panes in descending order (to match graph's time axis)"
...
This reverts commit 0d1578cbb1
.
2010-11-09 14:57:36 -06:00
Casey Klein
0d1578cbb1
Displays the panes in descending order (to match graph's time axis)
2010-11-09 14:49:04 -06:00
Ryan Culpepper
02f301b3b7
macro-stepper: reorganize code to make draw-arrows?=#f more useful
2010-11-09 11:40:32 -07:00
Ryan Culpepper
199450dd0c
macro-stepper: faster step rendering
...
- lazily build on-click mapping
- more precise un-styling on refresh
2010-11-09 10:03:45 -07:00
Ryan Culpepper
75079ec421
macro-stepper: gui improvements
...
- give "?" of ?-arrows a white background
- improved clickback replacement
- fixed tack/untack
2010-11-09 10:03:45 -07:00
Ryan Culpepper
a506d75b54
macro-stepper: replace clickbacks for syntax selection
...
fixed interval-map bug
2010-11-09 10:03:45 -07:00
Ryan Culpepper
82d6deebad
macro-stepper: fixed deadlock (recursive yield)
2010-11-09 10:03:44 -07:00
Ryan Culpepper
1fe73ffaef
macro-stepper: fix race condition in frame init / events
2010-11-09 10:03:44 -07:00
Casey Klein
ae164d281b
Adds optional `::=' keyword to language definition forms
2010-11-09 10:14:50 -06:00
Robby Findler
e9c90dc580
add .scrbl to liked extensions in drracket
2010-11-09 09:04:14 -06:00
Matthew Flatt
c9b7c98525
cocoa: use alternate key if ctl-combination has no mapping
...
--- fixes ctl-space, and maybe other combinations
Closes PR 11403
2010-11-09 06:55:37 -07:00
Matthew Flatt
58b7922033
use Racket file I/O for post-script-dc%
2010-11-09 06:55:37 -07:00
Jay McCarthy
05f43324a9
Attempting to fix DrDr re gr2
2010-11-08 20:22:03 -07:00
Jon Rafkind
d920cdc945
set pen to black so the line separator is drawn in the right color
2010-11-08 18:10:08 -07:00
Matthew Flatt
0a179481a5
fix continuation capture in continuation transferred to a thread
...
where the prompt is the implicit one at the thread's creation
Closes PR 11382
2010-11-08 18:06:07 -07:00
Matthew Flatt
7940f14896
fix `draw-arc'
...
Closes PR 11399
(Thanks Stephen!)
2010-11-08 14:32:30 -07:00
Matthew Flatt
90ac279096
add 'can-impersonate option to `make-struct-type-property'
2010-11-08 14:00:59 -07:00
Stevie Strickland
0237050ae0
Improve ->* expansion in certain cases.
...
In some expansions, the function used to check the results could appear
multiple times in the expansion. Factor out the results checker so that
we expand into multiple references to the same name, instead of inlining
the same lambda multiple times.
2010-11-08 15:36:53 -05:00
Jay McCarthy
aaf7e32a11
Easier graph maker
2010-11-08 09:18:54 -07:00
Eli Barzilay
da31296bf9
Add plot sources and resulting libraries to distribution specs.
2010-11-08 09:48:00 -05:00
Eli Barzilay
f5f1243b33
Move "fuzz.rkt" test to "tests/racket/stress".
2010-11-08 09:48:00 -05:00
Eli Barzilay
f29e4c860b
Remove erroneous files
2010-11-08 09:48:00 -05:00
Matthew Flatt
83bcdbbd81
cocoa: fix save-file dialog when other extensions should be allowed
2010-11-08 07:12:03 -07:00
Matthew Flatt
3747978c1e
cocoa: fix ctl-\ key event
2010-11-08 07:03:51 -07:00
Matthew Flatt
7f67b6569c
v5.0.99.2: proxy' ->
impersonator'
2010-11-08 06:23:16 -07:00
Matthew Flatt
bc2c95f564
fix cm test that used gl-info_rkt.zo (which is now gone)
2010-11-07 19:21:03 -07:00
Matthew Flatt
3b470fe47b
small doc improvements on internal definitions
2010-11-07 19:21:03 -07:00
Eli Barzilay
bc4f4e7a45
Fix the simple drracket test
2010-11-07 19:35:53 -05:00
Eli Barzilay
d8945c0bd1
go to PLTHOME before getting the libraries
2010-11-07 18:39:03 -05:00
Eli Barzilay
9a1f19dba7
typo
2010-11-07 18:23:16 -05:00
Eli Barzilay
bb31599718
Download libraries in w32 build code
2010-11-07 17:54:20 -05:00
Robby Findler
38b9b25ae0
redex: added indication of caching for metafunction tracing
2010-11-07 15:31:18 -06:00
Robby Findler
c192a1e1f8
fixed bugs in the racket/trace docs (added docs for two exported parameters and fixed a contract)
2010-11-07 15:31:18 -06:00
Robby Findler
a63bbf82ab
added current-trace-results
2010-11-07 15:31:18 -06:00
Jon Rafkind
96018f258c
check last-line + 1
2010-11-07 12:19:49 -07:00
Jon Rafkind
74fce96d92
add dx offset when drawing
2010-11-07 12:06:34 -07:00
Matthew Flatt
23908c2372
gtk: initialize canvas backing to white
2010-11-07 07:16:12 -07:00
Matthew Flatt
fe208c63bd
add some missing bitmap% and dc<%> docs
2010-11-07 07:14:59 -07:00
Matthew Flatt
e402d68efc
fix `find-graphical-system-path'
2010-11-07 07:08:33 -07:00
Matthew Flatt
ba2ea79f12
fix and document failure handling of image reading in bitmap%
2010-11-07 06:50:52 -07:00
Eli Barzilay
c195e2b201
v5.0.2 stuff
2010-11-07 00:46:22 -04:00
Matthew Flatt
cccfdbe2c4
misc clean-up related to build changes
2010-11-06 22:08:15 -06:00
Matthew Flatt
53febbeb6c
cocoa: fix a double vs. float mismatch in getting scroll positions
2010-11-06 21:22:52 -06:00
Matthew Flatt
9b7e09f4b4
fix bitmap-dc% constructor
2010-11-06 21:16:50 -06:00
Eli Barzilay
d0e7f2c471
Change the linux platform names.
...
For example, instead of "Linux - Fedora 7 (x86_64)", use "Linux x86_64
(Fedora 7)". Hopefully, this will make it clearer that it's often fine
to use some linux installer on a different platform than the one it was
made on. (For example, some people wanted an AMD64 build for Ubuntu,
and eventually it turned out that the x86_64 build on Fedora worked
fine.)
This is even more relevant now since the C part is much less platform
dependent in the linux distro sense.
2010-11-06 21:51:45 -04:00
Matthew Flatt
514706446e
overhaul plot organization
...
by moving needed C source to src/plot and building during `make',
but stripping out the copies of gd, png, and zlib; instead, hook
a dc<%>-based back end into plot
2010-11-06 16:54:29 -06:00
Matthew Flatt
557b799939
abandon gl-info inference of GL types via C compilation
...
because it depends on locating GL headers at configure
time, and it creates platform-specific code in the collects
tree; the platforms that we support all have the obvious
mappings for the GL types
2010-11-06 16:54:28 -06:00
Matthias Felleisen
0f856dede5
sync bug eliminated
2010-11-06 10:19:24 -04:00
Matthias Felleisen
28fc8a3eef
fixed the documentation of contracts-first-extended, added code examples
2010-11-06 10:19:24 -04:00
Matthias Felleisen
c83cf15695
fixed some typos, and in the process rewrote some prose
2010-11-06 10:19:24 -04:00
Matthew Flatt
20b8b8c5ab
dist-spec repairs
2010-11-05 22:21:26 -06:00
Matthew Flatt
58d0b14822
remove obsolete afm collection
2010-11-05 22:04:52 -06:00
Matthew Flatt
694745e998
first cut at splitting draw and gui docs
2010-11-05 21:57:13 -06:00
Matthew Flatt
59bf78b6c8
avoid xor for pasteboard rubberband hiliting
2010-11-05 20:26:24 -06:00
Matthew Flatt
601b411671
fix release-note link and version
2010-11-05 15:54:57 -06:00
Matthew Flatt
1db27b474f
fix merge mistake
2010-11-05 15:54:56 -06:00
Matthew Flatt
263000a7b8
v5.0.99.1
2010-11-05 15:54:56 -06:00
Matthew Flatt
f935266257
win32: fix combo% on-popup
2010-11-05 15:54:56 -06:00
Matthew Flatt
39596efef5
cocoa and gtk: fix combo% `on-popup' method
2010-11-05 15:54:56 -06:00
Matthew Flatt
c6710b8938
text drawing not aligned in any smoothing mode
2010-11-05 15:54:55 -06:00
Matthew Flatt
9a408302c1
dc fixes: default brush is white; combined text uses baseline drawing mode
2010-11-05 15:54:55 -06:00
Matthew Flatt
9f42fa0e6f
win32: fix flush duplocate def
2010-11-05 15:54:55 -06:00
Matthew Flatt
b9f3957a76
gtk and cocoa: add flush method to canvas% and fix periodic flush
2010-11-05 15:54:55 -06:00
Matthew Flatt
64d9a391cf
win32: fix flush and periodic canvas flush
2010-11-05 15:54:55 -06:00
Matthew Flatt
4d316f7851
win32: periodic canvas flushing
2010-11-05 15:54:55 -06:00
Matthew Flatt
72a19d2ab3
gtk: periodic canvas flushing
2010-11-05 15:54:54 -06:00
Matthew Flatt
9fbb7d3a99
win32: fix some test failures
2010-11-05 15:54:54 -06:00
Matthew Flatt
e033d9edf1
cocoa & gtk: fix some test failures
2010-11-05 15:54:54 -06:00
Matthew Flatt
f829424783
win32: further deallocation fixes, plus some test fixes
2010-11-05 15:54:54 -06:00
Matthew Flatt
ad9315ba6b
win32: further deallocation fixes, plus some test fixes
2010-11-05 15:54:54 -06:00
Matthew Flatt
daf7f6dd17
win32: change HWND allocation and deallocation
2010-11-05 15:54:54 -06:00
Matthew Flatt
3bcfd5cf7f
fix pango lib access
2010-11-05 15:54:54 -06:00
Matthew Flatt
da6397e006
cocoa: hack around a problem with application hiding
2010-11-05 15:54:54 -06:00
Matthew Flatt
fcf7198e7c
fix get-argb-pixels on monochrome bitmap's non-alpha
2010-11-05 15:54:53 -06:00
Matthew Flatt
a0ad1ebec0
revent region alignment until Gtk problem sorted out
2010-11-05 15:54:53 -06:00
Matthew Flatt
aa958f8986
slideshow: consistent rounding for clickbacks
2010-11-05 15:54:53 -06:00
Matthew Flatt
f74c0de6ad
use alignment when installing regions
2010-11-05 15:54:53 -06:00
Matthew Flatt
50caefcb38
cocoa: convince dock to not resurrect a closed frame
2010-11-05 15:54:53 -06:00
Matthew Flatt
4e8f51741e
use readonly version of Pango function
2010-11-05 15:54:53 -06:00
Matthew Flatt
03aee62647
fix drunken text
...
by always using Pango and Cairo commands that depend on the baseline
of text, instead of sometimes using top and sometimes using baseline
2010-11-05 15:54:52 -06:00
Matthew Flatt
af6cad4913
destroy windows via finalization outside of the event loop
2010-11-05 15:54:52 -06:00
Matthew Flatt
9eabda614c
no need for libgio reference
2010-11-05 15:54:52 -06:00
Matthew Flatt
6065f8cf12
avoid functions not available in Debian Stable
2010-11-05 15:54:52 -06:00
Matthew Flatt
6fa9ee22a7
remove debugging printf
2010-11-05 15:54:51 -06:00
Matthew Flatt
58e1e37734
fix bug in ffi struct alignment
2010-11-05 15:54:51 -06:00
Matthew Flatt
0b96d7b326
link porting notes from release-notes doc page
2010-11-05 15:54:51 -06:00
Matthew Flatt
4891b87ea1
cocoa: another screen-change workaround
2010-11-05 15:54:50 -06:00
Matthew Flatt
05cfffdf9e
v5.4.99.1, executable-yield-handler', and
make-bitmap' etc.
2010-11-05 15:54:50 -06:00
Matthew Flatt
d7f1d12ea1
clean up
2010-11-05 15:54:49 -06:00
Matthew Flatt
4f55d22705
fix mistake cocoa screen notification
2010-11-05 15:54:49 -06:00
Matthew Flatt
ffebbfdbe0
ask png library for its version
2010-11-05 15:54:49 -06:00
Matthew Flatt
3abecbc95d
gtk: enable "really overwrite?" dialog for `put-file'
2010-11-05 15:54:49 -06:00
Matthew Flatt
47c032ff34
work around cocoa display-change issue
2010-11-05 15:54:48 -06:00
Matthew Flatt
bffff78aad
misc fixes, especially cocoa
2010-11-05 15:54:48 -06:00
Matthew Flatt
99266dcdcf
cocoa: fix menu set-label
2010-11-05 15:54:48 -06:00
Matthew Flatt
a0e5a62873
fix gif extension-block and transparency reading
2010-11-05 15:54:48 -06:00
Matthew Flatt
2c77565721
gtk: swap alt and meta reporting
2010-11-05 15:54:48 -06:00
Matthew Flatt
4f2e59e7a6
some fixes prompted by the test suite
2010-11-05 15:54:48 -06:00
Matthew Flatt
20ab31743d
fix yet another mistake in atomic-mode implementation
2010-11-05 15:54:47 -06:00
Matthew Flatt
d2275f4179
level-2 finalization from ffi/unsafe and late-weak references
2010-11-05 15:54:47 -06:00
Matthew Flatt
40a65a46d2
overhaul GC finalization
2010-11-05 15:54:47 -06:00
Matthew Flatt
73dd8cc697
fix gc handling of ephemeron chains
2010-11-05 15:54:47 -06:00
Matthew Flatt
dee93e6259
define-runtime-module-path-index and racket/gui/dynamic fixes
2010-11-05 15:54:46 -06:00
Matthew Flatt
a7426c1c27
cocoa: fix startup -psn_ and file handling
2010-11-05 15:54:46 -06:00
Matthew Flatt
3294d3427a
fix nested atomic escape
2010-11-05 15:54:46 -06:00
Matthew Flatt
f57961fba4
cocoa ppc repairs
2010-11-05 15:54:46 -06:00
Matthew Flatt
fcb0583724
fix racket/gui/dynamic
2010-11-05 15:54:46 -06:00
Matthew Flatt
6a897ba36c
cocoa & win32: Courier New as 'modern font
2010-11-05 15:54:45 -06:00
Matthew Flatt
2cebc60eca
ppc cocoa
2010-11-05 15:54:45 -06:00
Matthew Flatt
391cbe1315
more pre-2.0 objc fixes
2010-11-05 15:54:45 -06:00
Matthew Flatt
8c5db384d4
more obj-c pre-2.0 fixes
2010-11-05 15:54:45 -06:00
Matthew Flatt
789563f82b
support pre-2.0 Objective-C
2010-11-05 15:54:45 -06:00
Matthew Flatt
60897722c4
win32: fixes for create executable
2010-11-05 15:54:45 -06:00
Matthew Flatt
75a6bfe119
improve runtime-path support for building stand-alone gui exes
2010-11-05 15:54:44 -06:00
Matthew Flatt
bcbe42f4ff
improve protection against multiple instantiation
2010-11-05 15:54:44 -06:00
Matthew Flatt
881c182956
editor insert-image uses alpha by default
2010-11-05 15:54:44 -06:00
Matthew Flatt
df2626ad44
adjust libpng and linjpeg references for FreeBSD
2010-11-05 15:54:44 -06:00
Matthew Flatt
003ba8439a
win32: paste bitmap
2010-11-05 15:54:44 -06:00
Matthew Flatt
df94c04823
win32: control font
2010-11-05 15:54:44 -06:00
Matthew Flatt
ad9209f1e9
gtk: image paste
2010-11-05 15:54:44 -06:00
Matthew Flatt
56f311d204
cocoa: bitmap from clipboard
2010-11-05 15:54:43 -06:00
Matthew Flatt
be5920618d
cocoa: avoid 10.6-only clipboard method
2010-11-05 15:54:43 -06:00
Matthew Flatt
ca64c25cf9
cocoa: control fonts
2010-11-05 15:54:43 -06:00
Matthew Flatt
42dc870c10
gtk: use system preference for font
2010-11-05 15:54:43 -06:00
Matthew Flatt
93d59f4cf5
gtk: configurable control font
2010-11-05 15:54:43 -06:00
Matthew Flatt
674d2e5248
fix save-file and get-argb-pixels for screen bitmaps
2010-11-05 15:54:43 -06:00
Matthew Flatt
177c972a52
fix some region% reporting
2010-11-05 15:54:43 -06:00
Matthew Flatt
c4ab7733c1
gtk: on-activate and single-instance fixes
2010-11-05 15:54:42 -06:00
Matthew Flatt
3ae3d15d93
win32: iconize and refresh problems
2010-11-05 15:54:42 -06:00
Matthew Flatt
970f40c796
fix region handling by printer-dc%
2010-11-05 15:54:42 -06:00
Matthew Flatt
0521f20f26
avoid 10.6-only print-scaling methods
2010-11-05 15:54:42 -06:00
Matthew Flatt
4360a45fa6
win32: single-instance support
2010-11-05 15:54:42 -06:00
Matthew Flatt
045da06ace
gtk: command line and single-instance support
2010-11-05 15:54:42 -06:00
Matthew Flatt
cd1fb5bea9
change DrRacket to aviod rebuilding some menus unnecessarily
2010-11-05 15:54:42 -06:00
Matthew Flatt
cafc6d697e
avoid redundant on-subwindow-X calls due to panels in a frame
2010-11-05 15:54:41 -06:00
Matthew Flatt
3f28042517
gtk: fix memory management for menus
2010-11-05 15:54:41 -06:00
Matthew Flatt
cdecd36359
cocoa: avoid 10.6-specific NSImage method
2010-11-05 15:54:41 -06:00
Matthew Flatt
16b34c236a
gtk: misc fixes
2010-11-05 15:54:41 -06:00
Matthew Flatt
27f18efa88
gtk: make gl support optional and also clean up some unneeded unimplementeds
2010-11-05 15:54:41 -06:00
Matthew Flatt
c57c84721f
gtk menu-bar fixes
2010-11-05 15:54:40 -06:00
Matthew Flatt
4d8497b985
minor clean-up
2010-11-05 15:54:40 -06:00
Matthew Flatt
9b19337c97
win32 memory-management repair
2010-11-05 15:54:40 -06:00
Matthew Flatt
090437c4d9
win32 repairs
2010-11-05 15:54:40 -06:00
Matthew Flatt
f4e74a8f43
win32: key and menu fixes, drop-files, location->window
2010-11-05 15:54:40 -06:00
Matthew Flatt
3d73a0bd78
win32: play-sound
2010-11-05 15:54:40 -06:00
Matthew Flatt
46ae5ff086
font-dialog clean up and cocoa: play-sound
2010-11-05 15:54:39 -06:00
Matthew Flatt
6b5c7e88a0
win32: color dialog
2010-11-05 15:54:39 -06:00
Matthew Flatt
18c99e52a5
cocoa & gtk: color dialog
2010-11-05 15:54:39 -06:00
Matthew Flatt
c996185ea5
win32: printer-dc%
2010-11-05 15:54:39 -06:00
Matthew Flatt
b98ba3e60b
win32: gl bitmaps
2010-11-05 15:54:39 -06:00
Matthew Flatt
77399ddaf7
remove accidental objc dependency
2010-11-05 15:54:39 -06:00
Matthew Flatt
5e1c4ae1f8
gtk: printer-dc%
2010-11-05 15:54:39 -06:00
Matthew Flatt
b4fafc1888
cocoa: printer-dc%
2010-11-05 15:54:38 -06:00
Matthew Flatt
0433cd0337
gtk: fix gl bitmap
2010-11-05 15:54:38 -06:00
Matthew Flatt
0a47a81aba
`make-gl-bitmap' for cocoa and maybe gtk
2010-11-05 15:54:38 -06:00
Matthew Flatt
bc509c86cd
gtk: fix gl canvas painting
2010-11-05 15:54:38 -06:00
Matthew Flatt
3d9f52a4d1
win32: fix gl canvas repaint
2010-11-05 15:54:38 -06:00
Matthew Flatt
47281a9d2d
fix global gl lock
2010-11-05 15:54:38 -06:00
Matthew Flatt
b9e6ffe18c
win32: canvas gl, almost
2010-11-05 15:54:38 -06:00
Matthew Flatt
1bddb120f9
cocoa: opengl canvases
2010-11-05 15:54:37 -06:00
Matthew Flatt
b2981f05b2
gtk: more gl
2010-11-05 15:54:37 -06:00
Matthew Flatt
1a2ffacbbe
gtk: first cut at gl support
2010-11-05 15:54:37 -06:00
Matthew Flatt
7ffff49507
win32: file dialog
2010-11-05 15:54:37 -06:00
Matthew Flatt
fbc8d17413
win32: control callback fixes
2010-11-05 15:54:36 -06:00
Matthew Flatt
80ce36d30d
win32: set-label with bitmaps
2010-11-05 15:54:36 -06:00
Matthew Flatt
fdff76c18c
split font maps for different smoothing (matters for Quartz and Win32)
2010-11-05 15:54:36 -06:00
Matthew Flatt
3f3d5f0f21
win32: memory management
2010-11-05 15:54:36 -06:00
Matthew Flatt
905594ced3
gtk: fix get-directory dialog
2010-11-05 15:54:36 -06:00
Matthew Flatt
d4f7df6eb8
win32: misc repairs
2010-11-05 15:54:36 -06:00
Matthew Flatt
b843078284
gtk: fix clipboard string content
2010-11-05 15:54:35 -06:00
Matthew Flatt
9c15da955d
gtk: fix delete key
2010-11-05 15:54:35 -06:00
Matthew Flatt
a19a67e515
win32: enforce frame constraints when resizing
2010-11-05 15:54:35 -06:00
Matthew Flatt
e32475fbbf
fix frame size enforcement and gtk/cocoa positioning
2010-11-05 15:54:35 -06:00
Matthew Flatt
b444555b6b
win32: fix collecting blit
2010-11-05 15:54:35 -06:00
Matthew Flatt
5b7c8dd433
win32: collecting-blit
2010-11-05 15:54:35 -06:00
Matthew Flatt
5dd568050b
move collecting-blit helper to common code
2010-11-05 15:54:35 -06:00
Matthew Flatt
b9b627f294
win32: misc repairs
2010-11-05 15:54:35 -06:00
Matthew Flatt
90a1c3f4e4
win32: clipboard and popup menu
2010-11-05 15:54:34 -06:00
Matthew Flatt
22e7cb437d
win32: fix submenus and other menu operations
2010-11-05 15:54:34 -06:00
Matthew Flatt
54fc1e2766
win32: clearing of transparent canvases
2010-11-05 15:54:34 -06:00
Matthew Flatt
b459fcf91c
win32: canvas autoscroll
2010-11-05 15:54:34 -06:00
Matthew Flatt
682355def4
move gtk+cocoa canvas autoscroll support to common mixin
2010-11-05 15:54:34 -06:00
Matthew Flatt
0f754f2878
fix platform-dispatch typo
2010-11-05 15:54:34 -06:00
Matthew Flatt
a6d2524728
win32: transparent canvases
2010-11-05 15:54:33 -06:00
Matthew Flatt
736607c280
win32: combo and cursor fixes
2010-11-05 15:54:33 -06:00
Matthew Flatt
631f0a6e34
cocoa: control-border in canvas%
2010-11-05 15:54:33 -06:00
Matthew Flatt
815278fe43
Windows: use PLT_WIN_GTK for gtk; fix manifest embedding
2010-11-05 15:54:33 -06:00
Matthew Flatt
ba581819fb
switch cocoa dialog% to common mixin
2010-11-05 15:54:33 -06:00
Matthew Flatt
70b26a5885
win32: more menus and widgets
2010-11-05 15:54:32 -06:00
Matthew Flatt
912a2d5151
win32: more menus and controls
2010-11-05 15:54:32 -06:00
Matthew Flatt
1dd3c8accb
gtk: try fullscreen
2010-11-05 15:54:32 -06:00
Matthew Flatt
604afc1803
win32 widgets, mouse events, and cursors
2010-11-05 15:54:32 -06:00
Matthew Flatt
1402583ad2
win32 dialogs, etc.
2010-11-05 15:54:32 -06:00
Matthew Flatt
f2bad07fb8
win32: several control classes
2010-11-05 15:54:32 -06:00
Matthew Flatt
bc0869f43c
win32 menu and button callbacks
2010-11-05 15:54:32 -06:00
Matthew Flatt
dd9a0772b3
win32 scrollbar event handling
2010-11-05 15:54:31 -06:00
Matthew Flatt
ee30013098
win32 basic canvas, key handling, and eventspaces
2010-11-05 15:54:31 -06:00
Matthew Flatt
35703b49b9
win32 theme and basic canvas
2010-11-05 15:54:31 -06:00
Matthew Flatt
aaf0636817
win32 beginnings
2010-11-05 15:54:31 -06:00
Matthew Flatt
abf1805d42
gtk clipboard repair
2010-11-05 15:54:31 -06:00
Matthew Flatt
24b016c8d5
gtk on-drop-file
2010-11-05 15:54:31 -06:00
Matthew Flatt
23f0296cb9
clean up unused
2010-11-05 15:54:31 -06:00
Matthew Flatt
7e8a08cdd8
cocoa toolbar button and some unimplemented clean-up
2010-11-05 15:54:30 -06:00
Matthew Flatt
ece405106b
gtk frame% set-icon
2010-11-05 15:54:30 -06:00
Matthew Flatt
26036ac55e
gtk default frame icon
2010-11-05 15:54:30 -06:00
Matthew Flatt
6b606cb4e2
canvas scroll and gauge range limit to 1000000
2010-11-05 15:54:30 -06:00
Matthew Flatt
a1462d0255
fix (different) refresh issues with both Gtk and Cocoa
2010-11-05 15:54:30 -06:00
Matthew Flatt
bdc9538244
gtk: fix scroll change to not generate callback
2010-11-05 15:54:30 -06:00
Matthew Flatt
b3613e999f
display size and menu fixes
2010-11-05 15:54:29 -06:00
Matthew Flatt
97a52a58bc
cocoa: don't over-poll for events
2010-11-05 15:54:29 -06:00
Matthew Flatt
0519ef991c
reduce dc<%> locking overhead
2010-11-05 15:54:29 -06:00
Matthew Flatt
0f2ff1ff5d
try to throttle cocoa event dequeue for key & mouse events
2010-11-05 15:54:29 -06:00
Matthew Flatt
57c963c045
try to fix text vertical alignment again
2010-11-05 15:54:29 -06:00
Matthew Flatt
158d119b12
cocoa get-display-size: use screen with menu bar
2010-11-05 15:54:29 -06:00
Matthew Flatt
4c22197dee
cocoa app file handler
2010-11-05 15:54:29 -06:00
Matthew Flatt
83a00c66ec
cocoa on-drop-files
2010-11-05 15:54:28 -06:00
Matthew Flatt
fa5cccfc2a
adjust drawing calculation related to baselines and scale
2010-11-05 15:54:28 -06:00
Matthew Flatt
6f390ac655
use right color space of cocoa highlight?
2010-11-05 15:54:28 -06:00
Matthew Flatt
712ee0cc68
fix checking of dc<%> set-pen method arguments
2010-11-05 15:54:28 -06:00
Matthew Flatt
85e4fed31f
use canvas-compatible bitmap for prefetch
2010-11-05 15:54:28 -06:00
Matthew Flatt
42b8534a4a
fix dc transform
2010-11-05 15:54:28 -06:00
Matthew Flatt
60d4eaf227
centralize default-font configuration
2010-11-05 15:54:28 -06:00
Matthew Flatt
f40e7edae8
unify cocoa & gtk canvas-painting implementation
2010-11-05 15:54:27 -06:00
Matthew Flatt
73d28a3fff
fix queue-callback to default to high priority
2010-11-05 15:54:27 -06:00
Matthew Flatt
4d03f3ab3c
enable scrolling to extra tabs in a tabl panel
2010-11-05 15:54:27 -06:00
Matthew Flatt
5809bc7790
fix slider value display and 'plain option
2010-11-05 15:54:27 -06:00
Matthew Flatt
10455daf54
allowed nested try-atomics
2010-11-05 15:54:27 -06:00
Matthew Flatt
5ebfa781bd
screen dc corrections and clarifications
2010-11-05 15:54:27 -06:00
Matthew Flatt
d920342fa1
cocoa cechkable menu repairs
2010-11-05 15:54:26 -06:00
Matthew Flatt
d094fff51e
gtk win32 canvas back-end
2010-11-05 15:54:26 -06:00
Matthew Flatt
51aacfe949
add make-screen-bitmap and canvas% make-bitmap; specialize for X11
2010-11-05 15:54:26 -06:00
Matthew Flatt
bff39a1832
fix gtk collecting blit to revert immediately when gc ends
2010-11-05 15:54:26 -06:00
Matthew Flatt
ff90587223
fix region use in card-game library
2010-11-05 15:54:26 -06:00
Matthew Flatt
61788d68d5
adjust flush-display
2010-11-05 15:54:26 -06:00
Matthew Flatt
4bd84adb3a
add dc<%> copy method; speed text drawing a little and implement but disable editor scrolling with dc<%> copy
2010-11-05 15:54:25 -06:00
Matthew Flatt
ed2c685a73
gtk clipboard fixes
2010-11-05 15:54:25 -06:00
Matthew Flatt
af499e3039
fix focus and frame-modified problems
2010-11-05 15:54:25 -06:00
Matthew Flatt
221c423402
cocoa button fixes
2010-11-05 15:54:25 -06:00
Matthew Flatt
3a17b284a7
fix flash highlight
2010-11-05 15:54:25 -06:00
Matthew Flatt
f51345b512
selection and cocoa clipboard fixes
2010-11-05 15:54:25 -06:00
Matthew Flatt
b69b97c113
cut overhead in fast path for text drawing
2010-11-05 15:54:24 -06:00
Matthew Flatt
d57f72136d
try to speed text drawing by working at the glyph level
2010-11-05 15:54:24 -06:00
Matthew Flatt
ff617c4bf2
tweak text-drawing caching
2010-11-05 15:54:24 -06:00
Matthew Flatt
aa1578eb72
reduce overhead on text drawing
2010-11-05 15:54:24 -06:00
Matthew Flatt
79728fad59
update docs for `register-collecting-blit'
2010-11-05 15:54:24 -06:00
Matthew Flatt
a2f02f6f39
collecting blit for gtk
2010-11-05 15:54:24 -06:00
Matthew Flatt
85ce22d4f7
fix clipboard eventspace problem
2010-11-05 15:54:24 -06:00
Matthew Flatt
1d09202412
sirmail snips and selection mode
2010-11-05 15:54:24 -06:00
Matthew Flatt
e72cf85175
toward better refresh for gtk & other bug fixes
2010-11-05 15:54:23 -06:00
Matthew Flatt
f41bd0ffc1
wheel events for gtk
2010-11-05 15:54:23 -06:00
Matthew Flatt
8da4bbd52d
fix key-event problem and implement mouse wheel for Cocoa
2010-11-05 15:54:23 -06:00
Matthew Flatt
0691f0491e
collecting-blit for cocoa
2010-11-05 15:54:23 -06:00
Matthew Flatt
a48fb3bb3c
fix text-extent of empty string
2010-11-05 15:54:23 -06:00
Matthew Flatt
227300dc94
cocoa allocation repairs
2010-11-05 15:54:22 -06:00
Matthew Flatt
5117d09473
cocoa file dialog
2010-11-05 15:54:22 -06:00
Matthew Flatt
c3fa1f01e8
cocoa mouse event and cursor fixes
2010-11-05 15:54:22 -06:00
Matthew Flatt
3e35c7c273
update for new #:alignment placement
2010-11-05 15:54:22 -06:00
Matthew Flatt
fa446f0187
mac creator and type support
2010-11-05 15:54:22 -06:00
Matthew Flatt
748115fe91
still again yet another refinement to cocoa refresh
2010-11-05 15:54:22 -06:00
Matthew Flatt
6d8bb2cab4
fix yet another refresh problem
2010-11-05 15:54:22 -06:00
Matthew Flatt
d20d503a38
fix text-extent cache
2010-11-05 15:54:21 -06:00
Matthew Flatt
0e64be35b7
fix text-drawing performance
2010-11-05 15:54:21 -06:00
Matthew Flatt
909ee0f32d
another cocoa refresh repair
2010-11-05 15:54:21 -06:00
Matthew Flatt
9765f3e584
fix region set-poly
2010-11-05 15:54:21 -06:00
Matthew Flatt
f13b569b75
more attempts to avoid flicker
2010-11-05 15:54:21 -06:00
Matthew Flatt
8c9e239798
key release events
2010-11-05 15:54:21 -06:00
Matthew Flatt
9d1ac67287
gtk key-handling fixes
2010-11-05 15:54:21 -06:00
Matthew Flatt
f1e2db412f
new queue level for refresh events
2010-11-05 15:54:20 -06:00
Matthew Flatt
31e46eb8b3
more cocoa refresh refinements
2010-11-05 15:54:20 -06:00
Matthew Flatt
8ed2fba67d
fix various cocoa problems
2010-11-05 15:54:20 -06:00
Matthew Flatt
2a4ea2ef98
fix focus problems and implement send-message-to-window in cocoa
2010-11-05 15:54:20 -06:00
Matthew Flatt
955df62409
update hierlist for new selection drawing
2010-11-05 15:54:20 -06:00
Matthew Flatt
42610ccecb
access foreign libs more consistently under Unix
2010-11-05 15:54:19 -06:00
Matthew Flatt
e97cf6815b
fix gtk theme lookup
2010-11-05 15:54:19 -06:00
Matthew Flatt
ae05eddf14
generalize editor selection mechanism to support Windows style
2010-11-05 15:54:19 -06:00
Matthew Flatt
67ec13ac1a
small step toward new text hiliting
2010-11-05 15:54:19 -06:00
Matthew Flatt
a747047145
special-option-key for cocoa
2010-11-05 15:54:19 -06:00
Matthew Flatt
3a99e9e82c
concurrency repairs
2010-11-05 15:54:18 -06:00
Matthew Flatt
93613f906d
fix gtk win32 poll
2010-11-05 15:54:18 -06:00
Matthew Flatt
6772afbd2e
fix problems with gtk canvas client size and with checkable menus
2010-11-05 15:54:18 -06:00
Matthew Flatt
a7a629e45b
showkey as module
2010-11-05 15:54:18 -06:00
Matthew Flatt
1270ba437e
gtk alternate key interpretetaions
2010-11-05 15:54:18 -06:00
Matthew Flatt
3071b64c9a
use character-size cache for text-extent
2010-11-05 15:54:18 -06:00
Matthew Flatt
074ba4e70e
[PATCH 123/326] bell
2010-11-05 15:54:17 -06:00
Matthew Flatt
f21920c8e9
show gtk menu shortcuts
2010-11-05 15:54:17 -06:00
Matthew Flatt
e153b71ba0
repairs that make dragable panels work
2010-11-05 15:54:17 -06:00
Matthew Flatt
cc737fc571
another refinement to cocoa key handling
2010-11-05 15:54:17 -06:00
Matthew Flatt
15a7a2a006
cocoa tab-panel in no-border mode uses PSMTabBarControl
2010-11-05 15:54:17 -06:00
Matthew Flatt
b3f1cc4b41
fix problem related to cursor tracking
2010-11-05 15:54:17 -06:00
Matthew Flatt
4239aa2869
for ps output, approximate mask with clipping
2010-11-05 15:54:17 -06:00
Matthew Flatt
ff1e8f35a1
drawing repairs
2010-11-05 15:54:16 -06:00
Matthew Flatt
436eb512f8
gtk cursors
2010-11-05 15:54:16 -06:00
Matthew Flatt
40c1c2ffef
cocoa cursors
2010-11-05 15:54:16 -06:00
Matthew Flatt
2dba600d59
use Cairo's Quartz back-end for canvas buffering under Mac OS X + makes text rending look much better - makes drawing to a bitmap% different than drawing onscreen
2010-11-05 15:54:16 -06:00
Matthew Flatt
0114b7a4a5
misc repairs
2010-11-05 15:54:15 -06:00
Matthew Flatt
7a3a005644
fix frame stretchability
2010-11-05 15:54:15 -06:00
Matthew Flatt
7edbdd8a5a
streamline gtk widget repositioning
2010-11-05 15:54:15 -06:00
Matthew Flatt
647ce060ab
another try at fixing gtk dialog placement
2010-11-05 15:54:15 -06:00
Matthew Flatt
43aeaacd7a
finish pinning down gtk allocation
2010-11-05 15:54:15 -06:00
Matthew Flatt
c704905833
more memory management
2010-11-05 15:54:15 -06:00
Matthew Flatt
152a8b6703
clean up cocoa memory management and also fix vertical sliders and guages
2010-11-05 15:54:14 -06:00
Matthew Flatt
a9ffced9b8
clean up lock library and uses
2010-11-05 15:54:14 -06:00
Matthew Flatt
0a9bdc11ad
make platform-to-wx links weak
2010-11-05 15:54:14 -06:00
Matthew Flatt
fdf38124a5
have container retain shown children
2010-11-05 15:54:14 -06:00
Matthew Flatt
00f2385cd4
more fixes to work with older Gtk version
2010-11-05 15:54:14 -06:00
Matthew Flatt
b6a31a2d7d
fix gobj vs. glib imports
2010-11-05 15:54:14 -06:00
Matthew Flatt
b486d43304
avoid another Pango function that request 1.22
2010-11-05 15:54:13 -06:00
Matthew Flatt
7a70c28197
avoid function that requires Pango 1.22
2010-11-05 15:54:13 -06:00
Matthew Flatt
8ad33f15ab
consolidate lock implementation and fix custodian problem
2010-11-05 15:54:13 -06:00
Matthew Flatt
d34d3969d9
make gtk file dialog place nicely
2010-11-05 15:54:13 -06:00
Matthew Flatt
1b641c3607
patches to make file dialog work
2010-11-05 15:54:13 -06:00
Sam Tobin-Hochstadt
15880ea8e5
Implement GTK-native file selector
2010-11-05 15:54:13 -06:00
Matthew Flatt
e433a8a2e6
fix problem with size initialization of a frame with a menu bar
2010-11-05 15:54:13 -06:00
Matthew Flatt
b020c2f858
fix gtk widget size info for sizing and positioning
2010-11-05 15:54:12 -06:00
Matthew Flatt
206c42429b
cache font subs decision
2010-11-05 15:54:12 -06:00
Matthew Flatt
cc55bd7e93
restore auto-scroll canvases; fix text-rotation bug
2010-11-05 15:54:12 -06:00
Matthew Flatt
9f36c96960
switch gtk to new canvas-refresh strategy
2010-11-05 15:54:12 -06:00
Matthew Flatt
7a7658e86d
new cocoa canvas-refresh strategy
2010-11-05 15:54:12 -06:00
Matthew Flatt
bb68137829
set up backing-dc%
2010-11-05 15:54:12 -06:00
Matthew Flatt
72b671b665
eventspace shutdown
2010-11-05 15:54:12 -06:00
Matthew Flatt
f716ae049a
yet more cocoa canvas repairs
2010-11-05 15:54:11 -06:00
Matthew Flatt
a4c036b50a
fix cocoa menu-bar set menu label
2010-11-05 15:54:11 -06:00
Matthew Flatt
f8ba0a65d2
fix on-subwindow- and modal for choice%; suppress other callbacks on set
2010-11-05 15:54:11 -06:00
Matthew Flatt
dedba7a441
fix cocoa pref menu
2010-11-05 15:54:11 -06:00
Matthew Flatt
e9e180847a
enforce modality; more on-subwindow- callbacks; Cocoa font tweaks
2010-11-05 15:54:11 -06:00
Matthew Flatt
ff57455150
manual font substitution for Mac OS X
2010-11-05 15:54:10 -06:00
Matthew Flatt
ca29be4eb1
finix initial size of cocoa frame
2010-11-05 15:54:10 -06:00
Matthew Flatt
16f15b0cad
postscript-dc% interactive and landscape
2010-11-05 15:54:10 -06:00
Matthew Flatt
b69d4322af
fix canvas dc size reporting
2010-11-05 15:54:10 -06:00
Matthew Flatt
1851d0b0a6
cap and join pen% initialization
2010-11-05 15:54:10 -06:00
Matthew Flatt
c42d95216e
auto-scroll canvases and frame status lines
2010-11-05 15:54:10 -06:00
Matthew Flatt
6cb07301c1
canvas scrollbars and borders
2010-11-05 15:54:10 -06:00
Matthew Flatt
cc5cc94510
better dialog support (sheets for Cocoa, centering in gtk)
2010-11-05 15:54:09 -06:00
Matthew Flatt
4457c51022
gtk dialog% window hint
2010-11-05 15:54:09 -06:00
Matthew Flatt
96c77937b1
warning tweak
2010-11-05 15:54:09 -06:00
Matthew Flatt
03f5e140ea
try to connect gtk dialog with parent
2010-11-05 15:54:09 -06:00
Matthew Flatt
6ae09fca1c
submenus
2010-11-05 15:54:09 -06:00
Matthew Flatt
06a47a3c54
get-transformation, etc. methods on dc<%>
2010-11-05 15:54:09 -06:00
Matthew Flatt
2631853a28
notes and docs
2010-11-05 15:54:09 -06:00
Matthew Flatt
5d9b22be49
fix region and dc-path bounding boxes
2010-11-05 15:54:08 -06:00
Matthew Flatt
e0a2a66dc8
fix region bounding-box and hit-test; catch up docs
2010-11-05 15:54:08 -06:00
Matthew Flatt
d10669d34e
fix clipping-region issues
2010-11-05 15:54:08 -06:00
Matthew Flatt
202e18ef85
dialog show & button width fixes
2010-11-05 15:54:08 -06:00
Matthew Flatt
b9eb058cec
fix problem with PNGs that have no background color
2010-11-05 15:54:08 -06:00
Matthew Flatt
af4ccd2de1
fix bitmap-related docs
2010-11-05 15:54:08 -06:00
Matthew Flatt
439683af5e
fixes to bitmap%, especially mask vs. alpha mode
2010-11-05 15:54:07 -06:00
Matthew Flatt
3d9c68105e
another Gtk frame-size repair
2010-11-05 15:54:07 -06:00
Matthew Flatt
4425dd894d
BMP support
2010-11-05 15:54:07 -06:00
Matthew Flatt
8c1cd0b730
rotated text drawing
2010-11-05 15:54:07 -06:00
Matthew Flatt
a368362803
better frame sizing in gtk (but still not right)
2010-11-05 15:54:07 -06:00
Matthew Flatt
37d4cfb148
gtk combo boxes
2010-11-05 15:54:07 -06:00
Matthew Flatt
626ceef11b
misc repairs
2010-11-05 15:54:06 -06:00
Matthew Flatt
1beecc143d
cocoa slider initial value
2010-11-05 15:54:06 -06:00
Matthew Flatt
86f0db41bc
fix alpha plus draw-bitmap
2010-11-05 15:54:05 -06:00
Matthew Flatt
e0bbe944aa
windows fixes
2010-11-05 15:54:05 -06:00
Matthew Flatt
4134b06b4c
bitmap and dc docs up to date
2010-11-05 15:54:05 -06:00
Matthew Flatt
6e977d7c20
hidden name message should simply not draw
2010-11-05 15:54:05 -06:00
Matthew Flatt
b027bc3bc3
fix gtk canvas reset
2010-11-05 15:54:05 -06:00
Matthew Flatt
c244a6106a
fix mouse-moved events for cocoa
2010-11-05 15:54:05 -06:00
Matthew Flatt
29715fd04b
add XPM support
2010-11-05 15:54:04 -06:00
Matthew Flatt
1c4b543fb5
fix gtk callback on first radio button in a box
2010-11-05 15:54:04 -06:00
Matthew Flatt
4628ab4db8
radio-box and transparent canvas repairs
2010-11-05 15:54:04 -06:00
Matthew Flatt
7de0f66b97
fix Gtk global<->local
2010-11-05 15:54:04 -06:00
Matthew Flatt
bc7d3d7376
popup menus
2010-11-05 15:54:04 -06:00
Matthew Flatt
82c0a1cc29
fix canvases in tab panels
2010-11-05 15:54:04 -06:00
Matthew Flatt
d7289c253f
support general transformation matrix
2010-11-05 15:54:04 -06:00
Matthew Flatt
0723c4f647
default buttons and Cocoa clipboard
2010-11-05 15:54:03 -06:00
Matthew Flatt
ac6139345d
canvas and frame repairs
2010-11-05 15:54:03 -06:00
Matthew Flatt
238650e327
more repairs to constrained-reply and menu-bar handling
2010-11-05 15:54:03 -06:00
Matthew Flatt
2f2341be6f
frame, dialog, and stock-icon repairs
2010-11-05 15:54:03 -06:00
Matthew Flatt
50d10998c0
refresh and menu bar repairs
2010-11-05 15:54:03 -06:00
Matthew Flatt
152526045a
fix frame activation and menu bars
2010-11-05 15:54:03 -06:00
Matthew Flatt
5af3d96a5d
queue and paint repairs
2010-11-05 15:54:02 -06:00
Matthew Flatt
efb88aef4f
focus callbacks
2010-11-05 15:54:02 -06:00
Matthew Flatt
54bee6314e
more consistent mouse events
2010-11-05 15:54:02 -06:00
Matthew Flatt
75189fbdee
fix mouse position conversion and canvas moving
2010-11-05 15:54:02 -06:00
Matthew Flatt
fa3d9cdf28
fix racket/gui/dynamic and add multi-instance checks
2010-11-05 15:54:02 -06:00
Matthew Flatt
8e5eedc130
fix racket/gui/dynamic
2010-11-05 15:54:01 -06:00
Matthew Flatt
4bfed6d797
misc repairs
2010-11-05 15:54:01 -06:00
Matthew Flatt
88f75dbc13
fix constrained-reply to use delim continuations
2010-11-05 15:54:01 -06:00
Matthew Flatt
cb69ea3c66
extend C API to abort/capture cont skipping dynamic-winds
2010-11-05 15:54:01 -06:00
Matthew Flatt
90b005afed
Cocoa menus, including on-demand tricks
2010-11-05 15:54:00 -06:00
Matthew Flatt
3cb7594793
mostly tab-panel and mnemonic repairs
2010-11-05 15:54:00 -06:00
Matthew Flatt
edd12a64b8
implement labels for radio-box%, etc.
2010-11-05 15:54:00 -06:00
Matthew Flatt
049e4dbdcb
fix clipping
2010-11-05 15:54:00 -06:00
Matthew Flatt
d331ef6d98
fix underline; implement built-in brush patterns
2010-11-05 15:54:00 -06:00
Matthew Flatt
1aab1c78a3
fix canvas% refresh for Gtk
2010-11-05 15:54:00 -06:00
Matthew Flatt
0709870ef9
Windows build and config repairs
2010-11-05 15:53:59 -06:00
Matthew Flatt
930fefc3fc
more drawing repairs
2010-11-05 15:53:58 -06:00
Matthew Flatt
dc00e22b85
fix drawing bugs and improve backward compatibility
2010-11-05 15:53:58 -06:00
Matthew Flatt
88606ae251
drawing repairs
2010-11-05 15:53:58 -06:00
Matthew Flatt
cee45914f4
add get-pixel method to bitmap-dc%
2010-11-05 15:53:58 -06:00
Matthew Flatt
233b131d9b
clarify some notes and comments
2010-11-05 15:53:58 -06:00
Matthew Flatt
41ce8ece58
add GIF parser
2010-11-05 15:53:57 -06:00
Matthew Flatt
44847f8278
adjust exe creation of GRacket2 binaries for Mac OS X
2010-11-05 15:53:56 -06:00
Matthew Flatt
aabc1cf5a7
fixes for Windows
2010-11-05 15:53:56 -06:00
Matthew Flatt
5baba1d81a
gracket2 wx re-implementation start
2010-11-05 15:53:55 -06:00
Matthew Flatt
6829e96ded
gracket2 racket/draw
2010-11-05 15:53:55 -06:00
Matthew Flatt
bcb075543c
adjust mred/private/syntax for gracket2
2010-11-05 15:53:54 -06:00
Jon Rafkind
e0e3870a62
dont modify positions if line numbers arent being shown
2010-11-05 15:43:20 -06:00
Jon Rafkind
a698d89a75
adjust x position when finding editor locations
2010-11-05 15:15:01 -06:00
Ryan Culpepper
a39645ff7a
fixed error in syntax-parse docs (re ~bind, #:attr)
2010-11-05 13:47:54 -06:00
Ryan Culpepper
f97428ab1e
macro-stepper: options: draw-arrows?, refresh-on-resize?
2010-11-05 13:47:53 -06:00
Ryan Culpepper
0d3b092097
macro-stepper: faster rendering, async improvements
...
added async stop button (and disable breaks around editor operations)
eliminated redundant calls to refresh in display<%>
2010-11-05 13:47:01 -06:00
Casey Klein
743ccafd15
Improves the error reporting and documentation for `define-relation'
2010-11-05 08:59:46 -05:00
Eli Barzilay
9a485064ed
Clarify comment re `fixnum?' non-use at the syntax level, and add a note
...
to the `fixnum?' documentation.
2010-11-05 01:48:23 -04:00
Eli Barzilay
84ec108c32
Make the disabled places comment more prominent.
2010-11-05 01:34:27 -04:00
Eli Barzilay
f11bb7795c
Added per-machine $more_setup_args configuration
2010-11-05 01:34:27 -04:00
Casey Klein
df810e8e10
Closes PR 11383
2010-11-04 17:31:35 -05:00
Robby Findler
8bf096b1e3
added contracts to define-relation.
...
(also removed old, wrong tl-pat stuff from the docs)
2010-11-04 17:29:14 -05:00
Vincent St-Amour
4c081c127a
Fixed a fixnum typechecking issue.
2010-11-04 17:27:34 -04:00
Vincent St-Amour
c0a6137c67
Fixed potential danger with fixnum optimizations.
2010-11-04 15:35:21 -04:00
Robby Findler
ae5cd21a1b
2htdp/image: changed the way drawing works, specifically avoid normalization before drawing to preserve sharing
2010-11-04 13:55:41 -05:00
Robby Findler
4941aec617
removed unused argument to normalize-image
2010-11-04 13:55:40 -05:00
Jon Rafkind
c0d504b7b8
use a lighter color for same paragraph lines
2010-11-04 11:56:36 -06:00
Jon Rafkind
9742f896f9
right align numbers
2010-11-04 11:56:36 -06:00
Ryan Culpepper
553ef2834d
syntax/parse: removed stx from expectstack
2010-11-03 18:09:21 -06:00
Ryan Culpepper
95d690d550
syntax/parse: pinpoint stx from progress, not expectstack
2010-11-03 18:09:21 -06:00
Ryan Culpepper
68e7cda162
syntax/parse: added todo items
2010-11-03 18:09:20 -06:00
Jon Rafkind
d1e44d0cc8
set minimum line width to accept 100 lines
2010-11-03 17:59:40 -06:00
Jon Rafkind
c3111c425b
allow line number width to increase automatically
2010-11-03 17:58:18 -06:00
Jon Rafkind
1093b4a430
get the line number from the paragraph
2010-11-03 17:16:34 -06:00
Jon Rafkind
68c197f639
clean up line numbers code
2010-11-03 15:15:54 -06:00
Jon Rafkind
7f56e677f4
add line number interface documentation
2010-11-03 15:09:04 -06:00
Jon Rafkind
4a69c36258
use line locations instead of counting snips
2010-11-03 14:56:05 -06:00
Vincent St-Amour
c990d602b0
Typo in the syntax-model docs.
2010-11-03 12:52:57 -04:00
Casey Klein
bd0ebc7511
Adds auto-completion to LaTeX and TeX inspired keybindings
2010-11-02 22:34:05 -05:00
Jay McCarthy
6d2042fbd9
The stacks appear to be different, so maybe the JIT is different on Linux and disabling it will get stable output?
2010-11-02 15:44:35 -06:00
Eli Barzilay
2787cc85c8
Add symlink and html link to the libs content
2010-11-02 17:24:59 -04:00
Eli Barzilay
14351c0b61
Sort projects by age
2010-11-02 17:24:59 -04:00
Jon Rafkind
87cc623a6f
set clipping for regular text. minor optimization when choosing line numbers to draw
2010-11-02 13:09:54 -06:00
Jon Rafkind
eb89a429e7
set the font before computing the distance between the line numbers and the real text. add an option to the general pane to enable line numbers
2010-11-01 23:45:00 -06:00
Jon Rafkind
18504774f0
cleanup code. attempt to add preference for line numbers in the general tab. closes pr11367
2010-11-01 22:14:45 -06:00
Jon Rafkind
4f3e87d42a
replace the line number widget in drracket with the new mixin from the framework
2010-11-01 22:14:45 -06:00
Jon Rafkind
32bd5c9f5f
document line-numbers-mixin
2010-11-01 22:14:45 -06:00
Jon Rafkind
281138d4b8
clean up line numbers implementation
2010-11-01 22:14:45 -06:00
Jon Rafkind
dc6350244d
add first draft of a mixin for text% objects that displays line numbers
2010-11-01 22:14:44 -06:00
Eli Barzilay
ea591c3c23
* Add an attempt to find the SHA1 and date from the ".git/HEAD" file.
...
* Try "/opt/local/bin/git" on OSX, since it's a common path for git, and
when running through the Finder it will usually not be found in the
$PATH.
* Explain the various results in a detailed comment.
2010-11-01 17:26:06 -04:00
Eli Barzilay
3160f821a5
Reorganize the POSIX entries in a more logical order, fix [:lower:] and
...
[:print:].
Fixes PR 11333.
2010-11-01 15:16:13 -04:00
Jay McCarthy
7c452ad7ea
Maybe the DrDr error is related to flushing?
2010-11-01 10:20:31 -06:00
Jay McCarthy
a12feab953
Setting drdr prop
2010-11-01 10:18:54 -06:00
Eli Barzilay
3bd84c617a
Describe Unicode categories, move them to a separate table.
...
Also, use litchar on mentions of \-escapes and unicode categories on the LHS.
Closes PR 9424.
2010-11-01 08:25:35 -04:00
Eli Barzilay
aff75b5005
Some racketization and scribble-syntax-ization, general improvements.
...
(No changes in the output page after this commit, except for one bogus
empty line at the beginning of the types table.)
2010-11-01 08:25:35 -04:00
Eli Barzilay
4d11d12c40
The reader for "#lang scribble/html".
...
(Somehow wasn't included in the earlier commit.)
2010-11-01 08:25:35 -04:00
Eli Barzilay
a7220062de
old typo
2010-11-01 08:25:35 -04:00
Casey Klein
f346b246af
Configures DrDr to compile, not ignore, that file in the VM model
2010-11-01 03:34:40 -05:00
Casey Klein
eb540bc044
Configures DrDr to ignore file in Redex VM model
2010-10-31 18:23:15 -05:00
Casey Klein
f9b64fa2b8
Removes `apply-reduction-relation*' trie experiment
2010-10-31 17:28:19 -05:00
Casey Klein
152084d5ce
Adds an experiment in using a trie in `apply-reduction-relation*'
2010-10-31 17:26:20 -05:00
Casey Klein
e9a909a504
Adds randomized tests for Racket VM model
2010-10-31 17:26:20 -05:00
Casey Klein
7f0e712dab
Renames some functions to match latest paper draft.
2010-10-31 17:26:19 -05:00
Robby Findler
d082e805b2
fix bug in error checking for save-image
2010-10-31 10:12:04 -05:00
Robby Findler
e80fb21c7c
unbreak test suite
2010-10-31 10:12:03 -05:00
Matthew Flatt
aa7c4b53d9
add `codeblock' to Scribble
2010-10-31 07:09:27 -06:00
Jay McCarthy
17f1230bba
Reenabling demod docs
2010-10-30 13:11:29 -06:00
Blake Johnson
199a63772a
scrbl file and longer command name
2010-10-30 12:49:27 -06:00
Jay McCarthy
26c7625c79
Exposing more values to GC by not making them toplevels
2010-10-30 09:14:58 -06:00
Jay McCarthy
255489e0af
Saving time by only reading zos once and saving space by limiting the extent of the hash tables
2010-10-30 08:54:13 -06:00
Jay McCarthy
46e2e7931a
Removing newlines from debug messages
2010-10-30 08:31:23 -06:00
Jay McCarthy
c14382bf80
No longer running example file. Maybe it should be removed
2010-10-29 22:37:28 -06:00
Jay McCarthy
690ed259ad
Wrapping standalone tests so that no stderr is produced
2010-10-29 22:35:20 -06:00
Jay McCarthy
8516001c08
Removing dead file
2010-10-29 22:24:50 -06:00
Jay McCarthy
83272e88d4
Fixing stupidity until the doc is available
2010-10-29 21:36:34 -06:00
Jay McCarthy
ef6aa7d0b2
Increasing timeout
2010-10-29 21:33:32 -06:00
Jay McCarthy
ec7157744f
Repairing tests
2010-10-29 21:32:31 -06:00
Jay McCarthy
4b84fa1446
Setting responsible on raco docs
2010-10-29 21:27:47 -06:00
Jay McCarthy
3b2e14fc56
Setting responsible and DrDr cmdline
2010-10-29 21:26:37 -06:00
Jay McCarthy
7c43846b4e
Removing old tests
2010-10-29 21:24:11 -06:00
Blake Johnson
783418ce37
only creating zo file
2010-10-29 19:50:12 -06:00
Blake Johnson
a315f79ebd
rolling back some unnecessary changes
2010-10-29 19:50:12 -06:00
Blake Johnson
b2b5875e3e
replacing self modidx refs and tests
2010-10-29 19:50:12 -06:00
Blake Johnson
0688c18593
fixing logging and running code in zo-exs
2010-10-29 19:50:11 -06:00
Blake Johnson
43e151f340
using hasheq in zo-marshal
2010-10-29 19:50:11 -06:00
Blake Johnson
77c46d07ee
debugging
2010-10-29 19:50:11 -06:00
Blake Johnson
7bffbc31a2
Avoiding cycles in everything but closures
2010-10-29 19:50:11 -06:00
Blake Johnson
d84b78daab
offset calculation fix
2010-10-29 19:50:11 -06:00
Blake Johnson
3ddda200e8
changed eprintfs to log-debug
2010-10-29 19:50:11 -06:00
Blake Johnson
4676662e4b
moved demodularizer from github to collects and added it to raco
2010-10-29 19:50:10 -06:00
Ryan Culpepper
a3367fd0b4
macro-stepper: added thread/eventspace check
...
Closes PR 11364 (actually, earlier commit closed)
2010-10-29 16:54:26 -06:00
Ryan Culpepper
60f8d3854a
syntax-parse: tidy up
2010-10-29 16:01:51 -06:00
Ryan Culpepper
b9961d605d
macro stepper: don't create new eventspace
...
Closes PR 11299
2010-10-29 16:01:51 -06:00
Ryan Culpepper
f17d0001c4
Changed rackunit top-level test output to stderr
...
Made test-begin accept zero expressions
Closes PR 11331
2010-10-29 16:01:50 -06:00
Ryan Culpepper
454673ddcc
Documented set-count
...
Closes PR 11093
2010-10-29 16:00:43 -06:00
Robby Findler
822895fd68
fix minor bug in 'display-end functionality in invalidate-bitmap-cache
2010-10-29 15:06:48 -05:00
Robby Findler
cc0f246048
unbreak 2htdp/image
2010-10-29 14:55:56 -05:00
John Clements
cbe42caa41
added clarification on protect-out docs
2010-10-29 12:43:52 -07:00
Casey Klein
4542d071d5
Adds the `test-->>∃' form.
2010-10-28 20:22:35 -05:00
Matthias Felleisen
18a81f8552
record images during world program, not events; Closes PR11351
2010-10-28 18:43:19 -04:00
Robby Findler
82d11cfa6c
fix up Matthias's tests so they are more drdr friendly
2010-10-28 17:20:43 -05:00
Robby Findler
ebe486886c
change 2htdp/image to export image=?
2010-10-28 17:20:43 -05:00
Robby Findler
3782c2e749
change save-bitmap in 2htdp/image so that is uses the width and height of the image by default, but also so it accepts two optional arguments to change that.
2010-10-28 17:20:43 -05:00
Robby Findler
6a414bd18a
fixed some bugs in the way 2htdp/images were marshalled and unmarshalled
2010-10-28 17:20:43 -05:00
Robby Findler
7ef1e8bd90
fixed a bug in the way old 2htdp/image files were parsed (those that contain bitmaps)
2010-10-28 17:20:43 -05:00
Robby Findler
abca2c91b8
added default case to avoid runtime errors when parsing bogus images
2010-10-28 17:20:42 -05:00
Robby Findler
02d8b5cebf
2htdp/image: adjusted the image you get when parsing fails so that it draws inside its bounding box
2010-10-28 17:20:42 -05:00
Jay McCarthy
69fb56189a
datum doesn't need to be anfd
2010-10-28 16:07:52 -06:00
Eli Barzilay
58febe21a0
Move the #%top' binding that makes
foo:' keywords self evaluating from
...
`scribble/html/lang' to `scribble/html'.
Since `foo:' keywords are very common in any code that uses
`scribble/html', it is much more convenient to have it provide the
custom `#%top'. It simplifies code that uses it, for example, files in
`meta/web/common' now use
#lang at-exp racket/base
(require scribble/html)
instead of the (only-in scribble/html/lang #%top) which it used before,
or instead of explicitly quoting all `foo:'s.
2010-10-28 17:31:22 -04:00
Eli Barzilay
97ed1f3182
typos
2010-10-28 17:31:22 -04:00
Jay McCarthy
ac4fb05f0c
Correct error in mutator quote
2010-10-28 11:18:28 -06:00
Jay McCarthy
05832af083
Correct handling of procedure env roots in mutator
2010-10-28 11:18:27 -06:00
Robby Findler
a744958fd5
added support to the 2htdp/image library for reading files when there is no GUI around.
...
currently the support is limited to images that can only report their sizes and pinholes and where equal?
signals an error unless the arguments are eq?.
2010-10-28 11:32:14 -05:00
Robby Findler
68b06b42d9
add missing for-label require
2010-10-28 11:32:14 -05:00
Robby Findler
a021403679
tightened the contract on read-snip
2010-10-28 11:32:14 -05:00
Matthias Felleisen
e7f042f09f
Contracts for more than (simple) types
2010-10-27 18:08:44 -04:00
Vincent St-Amour
25749736c9
Fixed a typo in the scribble docs.
...
Merge to 5.0.2.
2010-10-27 16:15:50 -04:00
Vincent St-Amour
c633913b94
Add optional argument to make-hash and co.
2010-10-27 16:15:50 -04:00
Jon Rafkind
f21a15aef1
add some examples for port functions
2010-10-27 12:39:21 -06:00
Jon Rafkind
5633895cf0
add notes about reading entire ports
2010-10-27 12:07:36 -06:00
Jon Rafkind
b8ad3ad1cb
use racket. add list-match utility
2010-10-27 12:07:36 -06:00
Mike Sperber
4bf3ca44d0
Unbreak DMdA REPL.
...
Follow Robby's commit to htdp-langs.rkt.
2010-10-27 19:48:59 +02:00
Matthias Felleisen
f600531e50
improved testing for record?
2010-10-27 10:35:11 -04:00
Matthias Felleisen
42bceaf900
documented record?, which has a slightly wider interface so that I can write automated tests for the raw functionality
2010-10-27 10:21:37 -04:00
Matthias Felleisen
f876a854c6
partial fix for pr11350
2010-10-27 10:21:36 -04:00
Eli Barzilay
95c3772e8a
typo
2010-10-27 09:42:11 -04:00
Matthias Felleisen
07952e1408
impose contract on write-animated-gif, Closes PR11358
2010-10-26 23:22:14 -04:00
Matthias Felleisen
9c4758a456
specified rate-expr
2010-10-26 23:22:14 -04:00
Robby Findler
b121171a98
fixed a bug in the way interval maps were being used in check syntax.
...
please push to the release branch.
2010-10-26 19:47:35 -05:00
Matthias Felleisen
6457f1e4cc
record? is working as it used, plus ability to auto-save images so I can write a test case, Closes PR11348 and PR11349
2010-10-26 19:02:43 -04:00
Sam Tobin-Hochstadt
7802f1deb7
Add source locations in match -> match* conversion
2010-10-26 18:09:45 -04:00
Sam Tobin-Hochstadt
561fdc8db5
Avoid dumb parsing bugs in require/typed.
2010-10-26 18:09:45 -04:00
Eli Barzilay
69a490c10b
More name improvements: scribble/text/textlang' ->
scribble/text/lang'
...
and the same for `scribble/html/lang'.
2010-10-26 16:17:09 -04:00
Eli Barzilay
667c682c2b
Better filename conventions: "main.rkt"s that would just require the
...
necessary modules are now "all.rkt"s; "shard.rkt"s turn to
"resources.rkt".
Also, "navbar.rkt" changes to "all.rkt", since it was doing the same
thing (in addition to setting the navbar).
2010-10-26 16:09:16 -04:00
Eli Barzilay
82221a51db
Make the scribble/html' layout mimic the one for
scribble/text'.
...
Ie, the difference between using it as a language and as a module is now
the same in both. Also, improve `scribble/html' (and
`scribble/html/htmllang') by reproviding most of the corresponding text
modules.
Change `meta/web' accordingly, and improve code by making a new langugae
(`#lang meta/web'). This language is similar to `scribble/html' except
that it uses the plain scribble reader (not the `-inside' one), it
doesn't use the customized module-begin feature (that uses
`output-xml'), and it adds all the relevant bits of `meta/web/common'.
(Also, "meta/web/common.rkt" is gone, since it's used only as a language
now.)
This commit has lots of details and binding games, so it's tricky, and
potentially caused some problems. (Took me a while to track many
breakages, so I won't be surprised if there are more.)
2010-10-26 15:36:29 -04:00
Eli Barzilay
ca040ea42a
Move meta/web/html' to
scribble/html'.
...
(See http://lists.racket-lang.org/dev/archive/2010-October/004691.html
for a discussion on calling it `html' rather than `xhtml'.)
2010-10-26 13:50:17 -04:00
Eli Barzilay
95729c3e95
Fix require in a non-web file.
2010-10-26 09:27:50 -04:00
Eli Barzilay
2cda694ab7
Fix the names used by the sh',
tgz', and `zip' installers to use
...
`racket', `racket-textual' and `racket-full' instead of `plt', `mz', and
`full'.
(Also use uniform argument names in packaging functions.)
2010-10-26 07:21:12 -04:00
Eli Barzilay
5f3718a24e
Add a stub to generate a wiki template.
2010-10-26 07:21:12 -04:00
Eli Barzilay
ed5033159a
Add racket/list' and
racket/string' to the web language, adjust
...
existing requires.
(It's supposed to be a convenient language...)
2010-10-26 07:21:12 -04:00
Eli Barzilay
7ac83e25c9
Provide `process-begin/text' to make it convenient to define more
...
`scribble/text'-like languages. Use it to define a convenient syntax
for html modules.
This is not used by the web content files since they define functions
rather than spit out html when required, but makes it convenient to make
an html markup language similar to scribble/text.
2010-10-26 07:21:11 -04:00
Eli Barzilay
2491ac914c
Fix a couple of "~e"s to "~.s"s.
2010-10-26 07:21:11 -04:00
Jon Rafkind
b55b9adde4
better error messages
2010-10-25 15:00:49 -06:00
Jay McCarthy
c2e81d4aa0
Probably fixing a problem reported by Eli that I don't know how to recreate
2010-10-25 14:50:21 -06:00
Casey Klein
f4c4b79049
Renames delim-cont tests so that they're not stripped by the distribution script.
...
(Merge to release branch.)
2010-10-25 15:18:16 -05:00
Ryan Culpepper
24297a793f
data/gvector: fixed typo in constructor
...
Merge to 5.0.2
2010-10-25 11:31:55 -06:00
Matthew Flatt
5d8e000d6d
swap vector*-ref' and
vector-ref', etc.
...
Merge to 5.0.2
2010-10-25 11:22:35 -06:00
Eli Barzilay
91f9f0c2d3
Organize dist-specs; remove bogus collection.
...
Merge to 5.0.2.
2010-10-25 02:42:31 -04:00
Ryan Culpepper
677867ba6c
Adjusted props
2010-10-24 20:13:19 -06:00
Ryan Culpepper
f65c8c3427
Macro stepper status bar notifications
2010-10-24 13:17:04 -06:00
Matthew Flatt
c512dbd6d3
fix bogus reordering of floating-point args in unboxing mode
...
Merge to 5.0.2
Closes PR 11272
2010-10-22 21:19:18 -06:00
Matthew Flatt
51d613aab2
doc improvements
2010-10-22 20:15:38 -06:00
Stevie Strickland
2847ac86bd
Rearrange ->d appropriately to use proxies/chaperones.
...
Also remove the old tests for tail-call behavior with ->d.
I think it was a faulty way of doing the optimization, and we can't even
do it in the same way now, since we can't get the original "raw" arguments
to the right place via continuation marks.
->i has a much better chance of having this optimization where possible,
and when I start converting ->i, I'll make sure to add appropriate tests.
2010-10-22 16:06:56 -07:00
Ryan Culpepper
e38b12e3e0
Removed incorrect uses of ->i underscores
2010-10-22 15:30:24 -06:00
Ryan Culpepper
c941db0bfa
Added ~peek-not, cf packrat/PEG ! operator
2010-10-22 15:30:24 -06:00
Ryan Culpepper
ff7fd55d86
Check Syntax now uses interval-maps
2010-10-22 15:30:24 -06:00
Jon Rafkind
b406e74a8e
remove old parser implementation. disable honu expansion and disable
...
debugging output
2010-10-22 14:33:22 -06:00
Robby Findler
4f236386a9
fixed an (apparently VERY old) problem with lights out and the built-in boards
...
please merge to release branch
2010-10-22 14:43:58 -05:00
Robby Findler
9468982d2e
removed the use of opt/direct because it currently duplicates expressions
...
the missing fix is to have the optimizer figure out the name for the contract
instead of evaluating the contract to get the name
2010-10-22 14:07:31 -05:00
Robby Findler
31f4a120f1
added two stress tests for ->i performance
2010-10-22 14:07:30 -05:00
Jon Rafkind
e1ca24b80d
add parse file
2010-10-22 10:48:12 -06:00
Jon Rafkind
a1e26dd01b
try to fix infix macros
2010-10-22 10:48:12 -06:00
Jon Rafkind
1b356476a4
change printf to debug. add infix macro parser
2010-10-22 10:48:11 -06:00
Jon Rafkind
c45aba592d
allow comma in templates
2010-10-22 10:48:11 -06:00
Jon Rafkind
86e7b98d65
fix condition. patterns can take literals
2010-10-22 10:48:11 -06:00
Jon Rafkind
29ed62021c
convert syntax back to honu form
2010-10-22 10:48:11 -06:00
Jon Rafkind
eeaf6b4981
fix with-syntax
2010-10-22 10:48:10 -06:00
Jon Rafkind
02e87cdc0c
add with-syntax
2010-10-22 10:48:10 -06:00
Jon Rafkind
03562eb8e3
fix if. add check_expect. add some comparison operators
2010-10-22 10:48:10 -06:00
Jon Rafkind
4ee161b296
dont require core files
2010-10-22 10:48:09 -06:00
Jon Rafkind
3d26928a3c
parse blocks
2010-10-22 10:48:09 -06:00
Jon Rafkind
00094ba4e3
make print a macro
2010-10-22 10:48:09 -06:00
Jon Rafkind
3d6de914b4
add print - display + newline
2010-10-22 10:48:09 -06:00
Jon Rafkind
9c30bda973
use honu/core. make a convenient macro for providing stuff
2010-10-22 10:48:08 -06:00
Jon Rafkind
00989ef01b
add honu function
2010-10-22 10:48:08 -06:00
Jon Rafkind
32227e391d
move rest of honu files. point core at local private files
2010-10-22 10:48:08 -06:00
Jon Rafkind
b185147a45
separate honu into core and user-level modules
2010-10-22 10:48:07 -06:00
Jon Rafkind
ebb177f28d
parse assignment. add simple struct form that can be accessed by field identifiers
2010-10-22 10:48:07 -06:00
Jon Rafkind
a3fefc1c35
add struct example
2010-10-22 10:48:07 -06:00
Jon Rafkind
9a984fcc2b
parse assignment
2010-10-22 10:48:06 -06:00
Jon Rafkind
a998a57000
add function tests
2010-10-22 10:48:06 -06:00
Jon Rafkind
222a3f509b
allow multiple patterns in a macro. parse call before macro invocation. expressions can end with any number of semicolons
2010-10-22 10:48:06 -06:00
Jon Rafkind
44fc323cff
emit macro-debugger steps. dont try to use phased macro invocation
2010-10-22 10:48:05 -06:00
Jon Rafkind
af678f40ec
start to trampoline macro expansion
2010-10-22 10:48:05 -06:00
Jon Rafkind
2c6cf77b53
add another introducer. compute syntax position more accurately. parse statements
2010-10-22 10:48:05 -06:00
Jon Rafkind
befa88f1ac
use literal sets
2010-10-22 10:48:05 -06:00
Jon Rafkind
99545f8a08
repeater for entire expressions
2010-10-22 10:48:04 -06:00
Jon Rafkind
81544ea644
use a different syntax for expressions
2010-10-22 10:48:03 -06:00
Jon Rafkind
9894670dbe
define patterns (really syntax-classes). use different parsers depending on the context. implement provide and require
2010-10-22 10:48:00 -06:00
Jon Rafkind
0ec71da614
attach original syntax properties during expansion. add debug syntax
...
classes.
2010-10-22 10:48:00 -06:00
Jon Rafkind
d90235efbc
dont parse raw scheme syntax. fix comma replacer
2010-10-22 10:47:59 -06:00
Jon Rafkind
59db2491d0
honu-syntax supports commas
2010-10-22 10:47:59 -06:00
Jon Rafkind
1b088f7c37
expand syntax properly. force use of syntax-parse classes
2010-10-22 10:47:59 -06:00
Jon Rafkind
d5357f6dca
expose syntax-parse classes
2010-10-22 10:47:58 -06:00
Jon Rafkind
721c815d89
allow macros to reparse their input
2010-10-22 10:47:58 -06:00
Jon Rafkind
066166ce65
start to get transformers to work. weave in scheme syntax
2010-10-22 10:47:58 -06:00
Jon Rafkind
3d52f5ff12
parse macro functions
2010-10-22 10:47:58 -06:00
Jon Rafkind
31cafd7974
move syntax-rules macro to a syntax-parse pattern
2010-10-22 10:47:57 -06:00
Jon Rafkind
d5533606e6
attach honu-syntax to output from syntax-rules macros
2010-10-22 10:47:57 -06:00
Jon Rafkind
177141a852
test
2010-10-22 10:47:57 -06:00
Jon Rafkind
837f1e24e5
test
2010-10-22 10:47:56 -06:00
Jon Rafkind
64255032bb
start to modify scheme's `syntax' binding
2010-10-22 10:47:56 -06:00
jon
2f5593a104
implement honu-syntax
2010-10-22 10:47:56 -06:00
jon
99e6eb5e9d
fix parser so that it parses left to right
2010-10-22 10:47:56 -06:00
jon
72f83d19a9
parse transformers
2010-10-22 10:47:55 -06:00
jon
e052c33998
add hook for parsing transformers
2010-10-22 10:47:55 -06:00
Robby Findler
35f64145ca
adjusted the way caching works for bitmaps to be more effective
2010-10-22 06:45:57 -05:00
Robby Findler
22ce241d4d
no #%plain-app because test is not a function...
2010-10-22 06:45:56 -05:00
Robby Findler
c34bd6c28d
fix the metadata parsing to be more robust so drracket does not crash when opening a corrupt htdp teaching language file
...
closes PR 11332
2010-10-22 06:45:56 -05:00
Sam Tobin-Hochstadt
dcd3f9a9aa
Flush output in fuzz testing.
2010-10-21 23:40:12 -07:00
Jay McCarthy
34e940a8b5
Testing replacing
2010-10-21 22:29:28 -07:00
Jay McCarthy
03c1c7bf66
Filling out db interface
2010-10-21 22:29:28 -07:00
Jay McCarthy
c2f8e4c0fe
Adding attributes to select-input
2010-10-21 22:29:28 -07:00
Jay McCarthy
8fb23b0825
More notes
2010-10-21 22:29:27 -07:00
Jay McCarthy
039fc7095a
Describing architecture a little
2010-10-21 22:29:27 -07:00
Jay McCarthy
83bcba48a8
Database template and basic testing
2010-10-21 22:29:27 -07:00
Jay McCarthy
52ee8af48e
Git Monitoring process
2010-10-21 22:29:26 -07:00
Eli Barzilay
f51fd94412
Another "/proj/scheme/" -> "/proj/racket" change.
2010-10-21 20:50:57 -04:00
Eli Barzilay
aebf9e77ef
Fix require in test suite
2010-10-21 20:25:37 -04:00
Eli Barzilay
9e302a7106
Rename sequence' library to
stream', move from racket/base' to
racket'.
2010-10-21 19:49:39 -04:00
Eli Barzilay
2f5265854a
Rename seqn-*' to
stream-*'.
...
Later this will grow, to include a few kinds of streams in a unified
way, and possibly change the sequence protocol to a point where these
functions are not causing such big runtime penalties.
2010-10-21 19:49:39 -04:00
Eli Barzilay
655b066a93
Reformat, minor tweaks, reorganize part on sequence operations into a
...
new section.
2010-10-21 19:49:39 -04:00
Eli Barzilay
6d6492e9e3
"/proj/scheme/" renamed to "/proj/racket/" at CCS.
2010-10-21 19:49:39 -04:00
Stevie Strickland
b272c02548
Have unconstrained-domain-> do tail checks as well.
2010-10-21 16:22:51 -07:00
Stevie Strickland
1a9dffe78d
Fix tail call behavior for ->, ->* contracts.
2010-10-21 15:03:42 -07:00
Stevie Strickland
8835f2f470
Optimizing the generated syntax.
...
* Avoiding `apply' when unnecessary
* Avoiding `values' when unnecessary
* Replacing apply+list/null with let+cons/no cons.
2010-10-21 15:03:42 -07:00
Stevie Strickland
84f3cb115b
Add proxies for -> and ->*.
...
Attempt to do a recently intelligent job by using more specific lambdas
when possible (i.e., when the arity of the function matches the arity
specified by the contract).
Also, change testcases that test creation of proxy contracts to stop
depending on the proxy-ness of -> contracts. This also uncovered a bug
in the testcase that checks that proxy contracts aren't allowed for
the domain in hash/c.
2010-10-21 15:03:42 -07:00
Stevie Strickland
dc415b21cc
Remove dead code in an attempt to make it clear what needs to change here.
2010-10-21 15:03:42 -07:00
John Clements
e717cbc84a
added drdr:command-line prop on universe-test.rkt
2010-10-21 13:13:57 -07:00
John Clements
b37187da59
added universe-test
2010-10-21 07:19:10 -07:00
Casey Klein
4577de0790
Fixes PR 11336.
2010-10-20 15:56:57 -07:00
Casey Klein
42687d26d1
Reverts most of push #21257 .
...
That push recompiles a clause of an extended metafunction by
replacing the LHS with a recompiled form of the `lhs-pat' field of the
`metafunc-case' struct. But that field (used by the test generator)
also incorporates the clause's `where' and `side-condition' clauses,
causing them to executed twice when applying the recompiled clause (once
while matching its LHS, and once while evaluating its RHS).
2010-10-20 15:56:57 -07:00
John Clements
d18f43a488
cosmetic changes only
2010-10-20 12:05:06 -07:00
John Clements
34fbc9a06f
frightening bug, #%if was capturing everything
2010-10-20 12:05:06 -07:00
John Clements
dfe6f78d80
back to old style, not sure why
2010-10-20 12:05:06 -07:00
Vincent St-Amour
a15236ea4f
Fix opt-lambda:. Merge to 5.0.2.
2010-10-20 14:32:37 -04:00
Robby Findler
c5c6c1c9e6
explained #:domain
2010-10-20 12:34:14 -05:00
Robby Findler
b91a0da469
fixed and ->i bug that could cause expressions to be evaluated twice
2010-10-20 08:37:26 -05:00
Mike Sperber
594c72167e
use #%plain-app to avoid possible problems with code injected into the teaching languages
...
Follow ae37e186e7
for DMdA.
2010-10-20 12:37:05 +02:00
John Clements
70898379c5
copied 'mzlib/convert-prop attachment from outer layer to inner layer.
2010-10-19 23:28:45 -07:00
Robby Findler
a7e72a6bae
fix stupidity....
2010-10-19 23:49:18 -05:00
Eli Barzilay
1e2d4b8169
Fix rendering in local build mode -- make it create file:// urls when
...
insisting on an absolute url (currently happens only in the tr pages).
2010-10-19 21:06:32 -04:00
Sam Tobin-Hochstadt
9cc35d59fe
Fix fuzz tester prop.
2010-10-19 17:58:29 -07:00
John Clements
60dabc8ad7
may have fixed cond in stepper tests
2010-10-19 17:50:35 -07:00
John Clements
027450d128
increase timeout on stepper automatic tests
2010-10-19 17:50:35 -07:00
John Clements
0536d52efd
looks like a fix for cond
2010-10-19 17:50:35 -07:00
Robby Findler
20b596b8f2
fix pretty big for check syntax
2010-10-19 18:41:20 -05:00
Robby Findler
ea985a81d6
added some more information to the error messages when a syncheck test case fails
2010-10-19 18:41:20 -05:00
Robby Findler
5c94ca5b7c
idle attempts to reduce allocation in the matcher
2010-10-19 18:41:19 -05:00
Sam Tobin-Hochstadt
50bf3dc1be
Add zo-read/parse/run fuzz tester.
2010-10-19 14:51:13 -07:00
John Clements
2083181d2e
got testing harness working again.
2010-10-19 14:37:44 -07:00
Jay McCarthy
afd3a90607
Adding preamble to make-xexpr-response
2010-10-19 11:29:49 -07:00
Robby Findler
920800531c
adjust drracket so that, during check syntax, there is less sharing between drracket and the user program. specifically, the gui libs are not shared
2010-10-19 07:07:09 -05:00
Robby Findler
ae37e186e7
use #%plain-app to avoid possible problems with code injected into the teaching languages
2010-10-19 07:07:08 -05:00
Robby Findler
499fe40f8a
minimize dependencies
2010-10-19 07:07:08 -05:00
Mike Sperber
fd5e9d4d63
Unbreak the stepper on `check-expect'.
...
All kinds of things expand into (let () ...), so all kinds of things
break.
2010-10-19 11:56:24 +02:00
Matthew Flatt
ddca8cd29b
fix non-inlined `in-vector' sequence on proxied vectors
...
Merge to 5.0.2
Closes PR 11225
2010-10-18 13:48:22 -07:00
Mike Sperber
17c4cb9254
Two more (hopefully last) renamings "Vertrag" -> "Signatur"
...
(i.e. "contract" -> "signature" in German)
2010-10-18 13:30:34 +02:00
Mike Sperber
43d097cc05
Don't annoy the user with test-engine summaries.
...
Make sure the test-engine summary is only printed when there's
something new to say.
2010-10-18 10:10:27 +02:00
Mike Sperber
0821f694af
Made sperber responsible for `test-engine-tests.rkt'.
2010-10-18 10:00:49 +02:00
Mike Sperber
32455894bc
Unbreak the test-engine-test.rkt test suite.
...
- signatures are only in ASL now
- the error messages for the DMdA languages are different
2010-10-18 09:37:48 +02:00
Mike Sperber
2a418b9cf0
For DMdA, follow Robby's fix for htpd-langs.ss.
...
Namely, don't set an uncaught-exception-handler.
2010-10-18 09:36:17 +02:00
John Clements
bb160fbc04
r/exact-integer?/fixnum/
2010-10-17 21:17:23 -07:00
John Clements
9f7eeee570
exr -> expr
2010-10-17 21:17:22 -07:00
Matthew Flatt
9f959f247e
fix quotability annotation on HtDP-language structs
...
Merge to 5.0.2
2010-10-17 19:32:17 -07:00
Robby Findler
0614da5992
adjusted the recently opened menu items code so that it does not create all of the menu items as often
2010-10-17 10:25:08 -05:00
Robby Findler
93260c7dd0
fixed mangled test case
2010-10-16 22:24:16 -05:00
Matthew Flatt
caa747e5c6
fix an interaction of `dynamic-wind' pre thunks and composable continuations
...
Merge to 5.0.2
2010-10-16 19:44:33 -06:00
Robby Findler
ccdea59949
added a failing test case; fixing this one isn't simple, but hopefully will also lead to good performance improvements (for some models at least)
2010-10-16 16:29:17 -05:00
Robby Findler
99d85159b6
adjusted define-metafunction/extension so that it recompiles the old cases in the new language
2010-10-16 16:29:15 -05:00
Robby Findler
e875f262d9
added a test case to be sure that the extension's clauses come before the original clauses in an extended metafunction
2010-10-16 16:29:15 -05:00
Jay McCarthy
fae28f1bb3
Disable stress
2010-10-15 13:44:34 -06:00
Jay McCarthy
e6b2965d39
Re-enabling tests
2010-10-15 13:08:39 -06:00
Jay McCarthy
05dc137ca0
Fixing srcloc on module expressions because srclocs come from the cons
2010-10-15 13:08:39 -06:00
Jay McCarthy
4528c7657a
Fixing mutator test printing modulo line numbers
2010-10-15 13:08:38 -06:00
Jay McCarthy
f6fbc85d1b
Adding test printing tests
2010-10-15 13:08:38 -06:00
Jay McCarthy
e8ceade2a5
Little stress tests
2010-10-15 13:08:38 -06:00
Mike Sperber
39541c51b5
Add `tech-equal?'.
...
This refuses to work on inexact numbers and procedures. Use it in
`check-expect' & friends.
2010-10-15 15:26:24 +02:00
Robby Findler
1d0ebeae62
added a check to avoid creating a new bitmap struct (so caching works better when you flip images that are not scaled)
2010-10-14 14:05:12 -05:00
Sam Tobin-Hochstadt
4311a5e5d6
disable this file too
2010-10-14 14:55:51 -04:00
Sam Tobin-Hochstadt
a826b8462e
disable this file since it doesn't terminate
2010-10-14 14:54:11 -04:00
Vincent St-Amour
12a5454b14
Removed logging when no optimization actually happens.
2010-10-14 14:13:06 -04:00
Eli Barzilay
42e76eaaf4
Encode any text instead of going through a pretty-printer.
2010-10-14 13:46:51 -04:00
Eli Barzilay
dc25ef2d26
Pub links for byu and calpoly.
2010-10-14 13:46:50 -04:00
Robby Findler
dac011bc9f
move the signature coverage test to ASL since signatures are now only in ASL
2010-10-14 11:45:04 -05:00
Sam Tobin-Hochstadt
c7eb46b1b3
Fix props
2010-10-14 12:21:28 -04:00
Sam Tobin-Hochstadt
24bddafa82
Add type for `compose'
2010-10-14 11:44:14 -04:00
Robby Findler
61188f3e44
adjusted to new error messages
2010-10-14 10:06:26 -05:00
Robby Findler
345707b4bc
adjusted props so Matthias is notified for teaching language related tests
2010-10-14 10:06:26 -05:00
Vincent St-Amour
3f5ea8a5be
Fixed a test to reflect implicit let in cond instead of implicit begin.
2010-10-14 10:53:43 -04:00
Robby Findler
2f01da7450
props
2010-10-14 07:27:40 -05:00
Robby Findler
c2d7f58e65
Rackety
2010-10-13 17:44:20 -05:00
Robby Findler
2652237559
fixed a bug in extended languages & the _ check
2010-10-13 17:44:19 -05:00
Robby Findler
3e9858b001
added an argument to open-input-text-editor so that it can lock (and unlock) the editor when editing would not be allowed.
2010-10-13 15:55:17 -05:00
Robby Findler
fc22d10b49
fixed typos
2010-10-13 15:55:17 -05:00
Robby Findler
c785235af4
made the pretty big and r5rs drracket languages use the new read-accept-lang parameter to disable #lang in the REPL
2010-10-13 15:55:17 -05:00
Robby Findler
798e35bb4c
fixed a bug in the test suite so that test errors are now (all) reported to stderr instead of stdout
...
also added a test suite for teh 'language in the source' language
2010-10-13 15:55:17 -05:00
Robby Findler
0998934e1e
only require mred/mred, not all of scheme/gui (which includes
...
mred/mred but also lots of stuff from the scheme library)
2010-10-13 15:55:16 -05:00
Robby Findler
8032705cf9
The call to display-results depends on the value of the current-namespace
...
parameter. Specifically, it is expected to be a namespace that has the GUI
bindings available. Unfortunately, during the dynamic extent of the
uncaught-exception-handler when a syntax error is raised, this may not be
the case because you get a phase 1 namespace, not a phase 0 one.
So, move the call to display-results to the code that runs the student language
programs and out of the uncaught exception handler.
2010-10-13 15:55:16 -05:00
Robby Findler
e2958e0605
don't catch break exceptions
2010-10-13 15:55:16 -05:00
Robby Findler
2de8b978ba
move read-accept-lang parameter setting to the right place
2010-10-13 15:55:16 -05:00
Robby Findler
d9ea5141e9
fixed doc contract spec
2010-10-13 15:55:16 -05:00
Matthias Felleisen
49060ff57c
merged two error checking files
2010-10-13 15:07:33 -04:00
Matthias Felleisen
ae04ddc7d9
the mouse and key handler shouldn't be set to defaults; when there are no on-* clauses, they should be ignored
2010-10-13 14:50:55 -04:00
Matthias Felleisen
852aaed2ea
removed signatures for now
2010-10-13 12:49:26 -04:00
Matthew Flatt
6e23fcda5f
fix _short' and other non-
_int' integer types, and add `_intptr' test
2010-10-13 08:50:47 -06:00
Matthew Flatt
1203a89a0f
fix argument checking for set operations, and also fix recursive print
...
in the case that the current print is to a string with a limited
length
Closes PR 11313
2010-10-13 08:50:47 -06:00
Matthias Felleisen
df62ca47e9
added 'function', Closes PR 11283
2010-10-13 10:31:00 -04:00
Mike Sperber
bb098fc77c
Added rudimentary test suite for test engine.
2010-10-13 14:01:07 +02:00
Mike Sperber
f3191ff4d6
Define `any' signature differently.
...
... to actually enable the subtyping check. Also, make named
signatures work for signature variables.
2010-10-13 09:41:10 +02:00
Eli Barzilay
615d8f1329
Add _intptr etc; closes PR11311.
2010-10-12 20:58:08 -04:00
Eli Barzilay
b3cfbe77c9
Minor typo in error call
2010-10-12 20:58:07 -04:00
Matthias Felleisen
8fb58bb74e
making the stepper (mostly) happy
2010-10-12 18:10:35 -04:00
Vincent St-Amour
27e722f27b
Inexact-Complex -> Float-Complex
2010-10-12 16:47:46 -04:00
Vincent St-Amour
52bd739d00
Added the Float-Complex type for consistency with the new float types.
...
Inexact-Complex has been kept as a synonym for backward compatibility.
2010-10-12 16:47:45 -04:00
Vincent St-Amour
a59a99c42d
Changed the TR numeric tower to use the new flonums.
2010-10-12 16:47:45 -04:00
Vincent St-Amour
f3ae9c73b0
Changed the interface for running single optimizer tests.
2010-10-12 16:47:45 -04:00
Vincent St-Amour
2c4d6fbb01
Added optimization for first, second and co when possible.
2010-10-12 16:47:44 -04:00
Matthew Flatt
bf4fc2574c
fix syntax colorer for #true and #false
2010-10-12 08:22:12 -06:00
Mike Sperber
b80d327d40
DMdA typo fix.
...
--HG--
extra : rebase_source : d6f5e160c655713f30df544a60c8033410945103
2010-10-12 14:53:12 +02:00
Mike Sperber
03c2fa266b
Update DMdA docs on generators for `check-property'.
...
--HG--
extra : rebase_source : 0cfb8434a19c3d2f2783a0f1d882fecd85c5d432
2010-10-12 14:50:22 +02:00
Matthew Flatt
99df8e1267
allow internal definitions in when',
unless', cond,
case', `match'
2010-10-12 06:41:49 -06:00
Eli Barzilay
7847872400
Fix some missing uses of @num
2010-10-11 15:07:28 -04:00
Eli Barzilay
6295824851
Some additional tests, and use () instead of {} for racket sexprs
2010-10-11 15:07:28 -04:00
Eli Barzilay
40ecda1a77
Sandboxes make up and remember a reasonable default source to filter
...
uncovered expressions on.
(See http://lists.racket-lang.org/users/archive/2010-October/042008.html
for a detailed description.)
2010-10-11 15:07:28 -04:00
Mike Sperber
c4b590d9bf
Add "image2" teachpack for DMdA.
...
This is just our copy of 2htdp/image.
2010-10-11 13:54:29 +02:00
Mike Sperber
eebe5b2e2b
2nd attempt at generators for records/structs.
...
This time, with feeling.
2010-10-11 13:34:16 +02:00
Matthew Flatt
cc79890f71
rephrase `eq-hash-code', etc. docs in terms of fixnums
2010-10-10 20:39:29 -06:00
Matthew Flatt
696360d5f3
document new gc-callback protocols
2010-10-10 20:39:29 -06:00
Mike Sperber
f35477b82b
Make the weak table for the signature-checked pairs truly weak.
...
... by wrapping ephemerons around the values.
2010-10-09 17:51:30 +02:00
Mike Sperber
f706b0d7a7
Revert "Create arbitraties off parametric struct/record signature constructors."
...
This reverts commit 7df9a22a67
.
It was broken in several ways. New attempt later.
2010-10-09 17:48:58 +02:00
Matthew Flatt
a0e4eb990d
document racket/fasl
2010-10-09 08:15:26 -06:00
Matthew Flatt
6ac33a62be
set `read-accept-lang' to #t by default, plus related adjustments
...
including adding some uses of `with-module-read-parameterization'
so that `read-accept-lang' is set right anyway; still, so many
many places just set `read-accept-reader' to #t that making
`read-accept-lang' #f by default looks like too big of an
incompatibility
2010-10-08 19:01:33 -06:00
Matthew Flatt
fe301b1ff4
print-boolean-long-form, #true, #false, read-accept-lang, flonum?
2010-10-08 15:13:04 -06:00
Matthias Felleisen
0eed02bd0d
typo in world.rkt
2010-10-08 16:31:52 -04:00
Matthias Felleisen
58684bbf4e
merged keywords back into universe
2010-10-08 16:17:41 -04:00
Matthias Felleisen
995ce61434
to-draw and on-draw check
2010-10-08 16:17:03 -04:00
Matthias Felleisen
96bf9d2518
deleted
2010-10-08 16:16:04 -04:00
Matthias Felleisen
963adb64ce
run tests all at once
2010-10-08 14:04:32 -04:00
Mike Sperber
4ec7cb1d88
Unbreak coverage for *SL `define-struct'.
2010-10-08 19:56:51 +02:00
Mike Sperber
7df9a22a67
Create arbitraties off parametric struct/record signature constructors.
...
This enables QuickCheck value generations for structs/records.
2010-10-08 17:21:07 +02:00
Mike Sperber
219c91d8e7
Check parametric struct/record signatures eagerly.
2010-10-08 17:01:47 +02:00
Mike Sperber
5dad68b384
Zap `DMdA-' from primitive procedures in DMdA.
...
Meaning the the procedure names are displayed without the "DMdA-"
prefix in the stepper and the REPL.
2010-10-08 15:25:44 +02:00
Mike Sperber
b4493fdab4
Add cons' and
cons?' as synonyms for make-pair' and
pair?' to DMdA.
...
Requested by Michael Hanus & Peter Thiemann.
2010-10-08 15:25:44 +02:00
Mike Sperber
29a0511439
Give the type-name signature off `define-record-procedures' a name.
2010-10-08 15:25:44 +02:00
Mike Sperber
9b1188c77a
Re-instate Robby's hack to display test results off REPL errors.
...
... and generalize it so there's an action before (clearing the old
tests out) in addition to after (displaying the test results).
Also, do for DMdA as for HtDP.
2010-10-08 15:25:44 +02:00
Mike Sperber
02cde446cc
Unbreak source locations for errors off the REPL in teaching languages.
...
Make sure we notice when the error source is the REPL, not the
definitions.
2010-10-08 15:25:44 +02:00
Mike Sperber
3e205b6193
Better error message for certain bogus signatures.
2010-10-08 13:55:42 +02:00
Mike Sperber
7572b24870
Unbreak stepper.
...
(It was broken by fed1e3dc3e2d7268c0297a0ce699d3deb2ba75c5.)
2010-10-08 13:41:44 +02:00
Mike Sperber
38cf78e213
Allow specifying arbitary expressions in a signature declaration.
...
Fixes PR 11282
2010-10-08 13:12:18 +02:00
Mike Sperber
1e44fc8e43
More "contract" -> "signature" identifier renaming.
2010-10-08 11:51:33 +02:00
Mike Sperber
91590040dc
Ignore duplicate signature declarations.
2010-10-08 11:50:17 +02:00
Mike Sperber
87da2f35b9
Provide English and German versions of deinprogramm/signature/signature.
2010-10-08 11:19:38 +02:00
Mike Sperber
b98b83b672
Make uncaught exceptions in teaching languages pop up test-engine display.
...
... so as to catch any test-case failures or signature violations that
may have occurred.
2010-10-08 10:25:37 +02:00
Mike Sperber
6997b08fa2
Remove front-end/interaction hack for test-engine.
...
It's not needed anymore after Robby's fix to namespace handling in the
teaching languages.
2010-10-08 09:28:07 +02:00
Mike Sperber
b4d1e29784
Rename test-info' in places where it's really a
test-engine'.
2010-10-08 09:02:39 +02:00
Robby Findler
05d16d9311
closes PR 11293
2010-10-07 19:36:18 -05:00
Jay McCarthy
b9b7bb784a
Stupidly forgot to adjust pattern mentioned in the place that I changed
2010-10-07 18:35:25 -06:00
Jay McCarthy
c74c94d6fd
Allowing full require spec stx in require/doc
2010-10-07 17:24:39 -06:00
Matthew Flatt
c84b7b400e
fix r6rs `lambda' with a rest arg
...
Closes PR 11292
2010-10-07 17:00:52 -06:00
Matthew Flatt
281f935503
doc tweak
2010-10-07 17:00:51 -06:00
Matthias Felleisen
8ef896431a
adjusting big-bang and universe so that they call functions and don't expand into object construction
2010-10-07 18:49:43 -04:00
Vincent St-Amour
db0046101c
Improved TR's error messages when all domains but one have been eliminated.
2010-10-07 18:30:35 -04:00
Matthew Flatt
65ad6aee20
fix `touch' to run a suspended future in the runtime thread
...
if no future thread is running the future; also adjust the
policy for suspending a future so that even synchronized
operations can suspend if there's other work to be done;
also also fix `current-future' for nested `touch'es and when
parallel futures are disabled
2010-10-07 14:58:53 -06:00
Robby Findler
fed1e3dc3e
adjusted the way the teaching languages work so that signature
...
violations in the REPL are tracked.
2010-10-07 14:27:56 -05:00
Robby Findler
058c05258e
Rackety
2010-10-07 14:27:31 -05:00
Robby Findler
4992e2ab27
added some error checking
2010-10-07 14:27:30 -05:00
Sam Tobin-Hochstadt
7bcd107e7f
Fix `overlap' for refinements of base types.
2010-10-07 11:19:54 -04:00
Sam Tobin-Hochstadt
da80d6c034
allow +,-,(,) in code subscripts and superscripts
2010-10-07 10:18:06 -04:00
Sam Tobin-Hochstadt
a45ce954d7
Remove outdated comment.
2010-10-07 10:18:06 -04:00
Matthew Flatt
15302dc844
adjust futures to decouple blocked futures from worker threads
...
which required adding a notion of "lightweight continuation" to
the runtime system, where a lightweight continuation involves
only frames from JIT0generated code (so that details of the stack
layout are known, for example)
2010-10-07 07:39:16 -06:00
Vincent St-Amour
99178c70a0
Have the optimizer ignore struct/exec.
2010-10-06 18:43:35 -04:00
Vincent St-Amour
3ec9503da9
Changed the typed benchmark harness to reflect optimization on by default.
2010-10-06 17:32:31 -04:00
Vincent St-Amour
d39cb530cf
Updated the documentation of TR's optimizer.
2010-10-06 17:32:30 -04:00
Vincent St-Amour
abcbce129b
Changed the optimizer's test harness for optimization on by default.
2010-10-06 17:32:30 -04:00
Vincent St-Amour
8baa1682af
Turned the optimizer on by default.
2010-10-06 17:32:30 -04:00
Vincent St-Amour
5395dbca12
Fixed tautology/contradiction recording to work with case-lambda.
2010-10-06 17:32:29 -04:00
Vincent St-Amour
f281abe693
Added quote-syntax to kernel-literals.
2010-10-06 17:32:29 -04:00
Vincent St-Amour
2172328189
Register types for send exprs in the type table.
2010-10-06 17:32:29 -04:00
Jay McCarthy
7871487b12
Info
2010-10-06 13:03:24 -06:00
Jon Rafkind
2f730f479c
add keyword argument to eli-tester that allows for silent successes
2010-10-06 11:10:43 -06:00
Jay McCarthy
e847632456
OpenSSL more compatible with tcp unit
2010-10-06 10:41:09 -06:00
Jay McCarthy
85f38415bc
Removing sorting on deq
2010-10-06 10:41:09 -06:00
Jay McCarthy
19ab1bb980
Setting props
...
Scaffold for git monitor
Persistent queue implementation
2010-10-06 10:41:08 -06:00
Jay McCarthy
2e5a0e3a37
Initial slave server
2010-10-06 10:41:08 -06:00
John Clements
e94163f37a
it's -> its
2010-10-05 21:09:17 -07:00
Jay McCarthy
57d27373ac
Fixing struct pattern optimization
2010-10-05 09:55:16 -06:00
Eli Barzilay
ad3ee86863
Switch to racket/base, and other racketizations.
2010-10-05 09:18:46 -04:00
Eli Barzilay
bbe0ef860a
Some small fixes, and some reformatting
2010-10-05 09:18:46 -04:00
Matthew Flatt
5a7ef5ee3f
some unsafe-...* fixes on chaperones
2010-10-05 06:29:47 -06:00
Matthew Flatt
649242ac86
fix JIT-inlined vector-set!' and
set-box!' to not mutate immutable
2010-10-05 06:29:47 -06:00
Eli Barzilay
8709715bf4
Add a test file to check the hack that errortrace uses.
...
(Makes it easy to know when it breaks, and hopefully to fix it when that
happens)
2010-10-04 22:22:24 -04:00
Matthias Felleisen
767d72ed03
re-exported keywords
2010-10-04 20:41:38 -04:00
Matthias Felleisen
70f4fdaada
Merge branch 'master' of git:plt
2010-10-04 18:22:26 -04:00
Matthias Felleisen
8bed0b6a30
function protocol for world creation
2010-10-04 18:22:04 -04:00
Jay McCarthy
0c47e572c0
Using unsafe operations in racket/match
2010-10-04 15:54:59 -06:00
Jay McCarthy
0965af6c69
Adding some unsafe ops to the match compiler
2010-10-04 15:54:59 -06:00
Jay McCarthy
61441bba8f
Fixing pr11284
2010-10-04 15:54:59 -06:00
Jay McCarthy
09fbfcf5a9
Fixing pr11280
2010-10-04 15:54:58 -06:00
Eli Barzilay
2f56b23b21
Some minor cleanup
2010-10-04 17:24:22 -04:00
Eli Barzilay
2189957b6f
Change the errortrace protocol for `initialize-test-coverage-point' and
...
`test-covered' to use just the expression -- looks like there's no
reason to use an additional key.
Also, change its uses to map each syntax to an mcons where its mcar is
used to track coverage. This is done everywhere, since it turns out to
be much faster to insert a `set-mcar!' with a 3d mpair, rather than a
call to a thunk.
Note that it still uses mpairs as a hack. It "works" in the same way
that this simplified example does:
(define-syntax m
(let ([b (mcons 0 0)])
(lambda (stx)
(with-syntax ([b b])
#'(case-lambda [() (mcar b)]
[(x) (set-mcar! b x)])))))
I think that it's fragile, and likely to stop working at some point, but
I don't see anything better for now.
2010-10-04 17:24:22 -04:00
Ryan Culpepper
ad76c9ea7b
fixed splay-tree bug
2010-10-04 11:54:03 -06:00
Ryan Culpepper
4aef03795d
added ordered-dict test
2010-10-04 11:54:03 -06:00
Ryan Culpepper
e3eba452b4
updated dict docs
2010-10-04 11:54:03 -06:00
Ryan Culpepper
504733fb76
added free-list to splay trees for deletion
2010-10-04 11:54:03 -06:00
Ryan Culpepper
ee157ae239
commented out incomplete dict/contract docs
2010-10-04 11:54:03 -06:00
Ryan Culpepper
de5b110d75
added lookahead (~peek)
2010-10-04 11:54:03 -06:00
Robby Findler
ca930a8e30
removed some bogus code
2010-10-04 12:50:18 -05:00
Eli Barzilay
d7b9857f7b
Remove unused definition.
2010-10-04 13:18:06 -04:00
Eli Barzilay
7d82210e29
Update ubuntu instructions, remove references to "me".
2010-10-04 13:18:06 -04:00
Steven Jaconette
9a4b2d2023
fixed a bug uncovered by a stronger syntactic check in redex
2010-10-04 11:24:36 -05:00
Mike Sperber
188e1ddcc1
Synch German string constants with latest.
2010-10-02 16:53:25 +02:00
Robby Findler
1ed2c7c417
closes PR 11277
2010-10-02 09:34:22 -05:00
Sam Tobin-Hochstadt
c739128703
Contract fixes.
2010-10-01 19:29:18 -07:00
Eli Barzilay
e95602b8e4
Update raco pack command-line
2010-10-01 22:22:36 -04:00
Robby Findler
c1285b12ed
added checks to make ellipses appearing at different depths be a syntax error
2010-10-01 18:09:02 -05:00
Vincent St-Amour
5a67535a95
Got rid of a broken subtyping rule.
2010-10-01 17:48:47 -04:00
Vincent St-Amour
f7436b59fb
Delete compiled benchmarks when testing.
2010-10-01 17:48:46 -04:00
Vincent St-Amour
e011ea00bd
Further improvements for TR's error messages.
...
Only the most permissive domains whose associated return type is
consistent with the expected type are shown in error messages.
For example, for a function with the following type:
Fixnum -> Fixnum
Integer -> Integer
and an expected type of Integer, only the latter domain is shown in
the error message.
2010-10-01 17:48:46 -04:00
Matthew Flatt
d6684dad8c
fix cstruct alignment handling
2010-10-01 10:49:40 -06:00
Matthias Felleisen
8743172b20
Merge branch 'master' of git:plt
2010-09-30 08:16:18 -04:00
Jon Rafkind
9755d565bd
update the show line numbers menu option when it is selected
2010-09-29 23:48:35 -06:00
Jon Rafkind
a9b9f0c0de
get the right number of visible lines
2010-09-29 23:48:35 -06:00
Jon Rafkind
8cba0a0627
add menu item to hide/show line numbers
2010-09-29 23:48:34 -06:00
Matthew Flatt
4b120e5d86
add `proxy-prop:application-mark'
2010-09-29 12:26:46 -04:00
Matthias Felleisen
725da3b2ed
fix string-ith problem, Closes PR 11261
2010-09-28 18:07:10 -04:00
Jon Rafkind
24e0060e6d
instantiate definitions text properly. caught by drdr
2010-09-28 16:04:23 -06:00
Jon Rafkind
d112eb4ceb
add line numbers pane to drracket
2010-09-28 14:08:04 -06:00
Jay McCarthy
e4a598ccb2
Fixing long standing problem with stateless web apps
2010-09-28 12:31:59 -06:00
John Clements
d8b3c7a209
removed per eli's request
2010-09-28 08:56:06 -07:00
John Clements
e29c14c260
updates to sndfile
2010-09-28 08:12:25 -07:00
John Clements
3e78806e67
added new safe-ops file that may be used instead of ops to disable unsafety
2010-09-28 08:12:25 -07:00
Matthew Flatt
337ace3847
add u8vector->cpointer for consistency; document ->cpointer, etc.
2010-09-27 06:08:58 -04:00
Robby Findler
43d7058a16
added tag because section title was too long.
2010-09-26 22:47:36 -05:00
Robby Findler
1f8bbf43a7
fixed pb-last-column-visible so the stepper now shows the last column when you click the '->' (next) button
2010-09-26 22:47:36 -05:00
Robby Findler
20252ef150
typos
2010-09-26 22:47:35 -05:00
Robby Findler
a6dea9b85c
removed current-pretty-printer (it was never released and it is
...
superceded by pretty-print-parameters).
2010-09-26 22:47:35 -05:00
Robby Findler
f87aa7ec61
added pretty-print-parameters to control how pretty printing happens for terms
2010-09-26 22:47:35 -05:00
Robby Findler
827679e9db
added contract to scale
2010-09-26 22:47:34 -05:00
John Clements
c0e34a7166
minor doc update to ffi/cvector
2010-09-25 17:19:03 -07:00
Robby Findler
2649e21e4b
fixed race-condition in hangman test case
2010-09-24 20:33:58 -05:00
Robby Findler
273e6e7d25
added paren-style
...
added missing provide for grammar-style
removed some dead code
2010-09-24 19:34:32 -05:00
Matthew Flatt
c1aa594657
add fvectors and unsafe-{s,u}16-{ref,set!}
2010-09-24 16:32:07 -06:00
Matthew Flatt
4038ce4bd1
rackety Mac OS X .rkt description
2010-09-24 16:32:07 -06:00
Stevie Strickland
76d926e8dc
Fix ormap application of binary function to single list.
2010-09-23 17:26:41 -04:00
Jay McCarthy
8aea4b11a5
Closing static file output
2010-09-23 13:38:04 -06:00
Stevie Strickland
d2a3cbf6d0
Add better first-order checking for ->d and ->i.
...
Closes PR 11247.
2010-09-23 14:35:45 -04:00
Vincent St-Amour
206fe52047
Improved TR's error messages in presence of case-lambda types.
...
- When displaying errors involving functions that have case-lambda
types with branches that are redundant modulo filters (such as <, >
and others), only the general branches appear in the error message.
(Real Real Real * -> Boolean, in the case of < and co.).
- For all errors involving case-lambda types, only domains for which
the return type is consistent with the expected type are displayed
in the error message. Further simplification is planned.
2010-09-23 12:59:47 -04:00
Vincent St-Amour
4aa7bc8439
Explained a design decision.
2010-09-23 12:12:15 -04:00
Robby Findler
5b375780bd
fixed incorrect renaming (noticed by Stevie)
2010-09-23 09:21:35 -05:00
Matthew Flatt
3d16dd698a
fix JIT-generated code for `vector-length' on a fixnum
...
and also code for operations like `fl<' on fixnums in
certain build modes (CGC, PPC)
2010-09-23 06:46:10 -06:00
Robby Findler
feddcdaef9
closes PR 11241
2010-09-23 06:25:21 -05:00
Robby Findler
7dbb287601
make bugs like that in PR 11241 easier to diagnose / see by turning
...
the hang into a dialog.
2010-09-23 06:25:21 -05:00
Matthias Felleisen
3c0039cd3a
drag explained, fixes 11243, Closes PR 11243
2010-09-22 14:37:52 -04:00
Mike Sperber
65bd667be2
Make parametric signatures work in BSL.
2010-09-22 11:35:00 +02:00
Mike Sperber
7304c061e3
Add `cons-of' signature constructor to HtDP languages.
2010-09-22 11:31:24 +02:00
Mike Sperber
593f8588fe
Implement lazy signature checking for ordinary pairs.
2010-09-22 11:03:01 +02:00
Robby Findler
b9155b8c5f
props
2010-09-21 18:54:20 -05:00
Robby Findler
5f6bae6854
adjusted many examples for the docs based on the previous commit's bug fix
2010-09-21 16:50:34 -05:00
Robby Findler
08b9396e2f
closes PR 11236
2010-09-21 16:47:55 -05:00
Robby Findler
8499a4e65d
added a test suite for the hangman teachpack
2010-09-21 15:27:49 -05:00
Robby Findler
d55932e3df
Adjusted the 'clear error highlight' menu item so it clears the coverage annotations too.
2010-09-21 15:08:12 -05:00
Robby Findler
d4c68e7359
added grammar-style for the ::= and | in grammars in redex typesetting
2010-09-21 15:08:12 -05:00
James Swaine
bd799c3db9
Small corrections to the futures documentation.
2010-09-21 11:15:50 -05:00
Mike Sperber
98c9ad4d22
Add `Any' contract to HtDP languages.
2010-09-21 16:23:58 +02:00
Robby Findler
bf409e6300
fix nominal problem with hangman (signature-related change unless I miss my guess)
2010-09-21 08:56:09 -05:00
Stevie Strickland
859ea63faa
Rework the naming conventions in {box,vector,hash}.rkt.
...
Fixing it so that errors aren't generated with "build-<foo>/c".
2010-09-20 18:26:47 -04:00
Stevie Strickland
277d9d199d
Convert or/c to create chaperone contracts when appropriate.
2010-09-20 18:26:47 -04:00
Stevie Strickland
4dab0745e4
Convert and/c to return chaperone contracts when appropriate.
2010-09-20 18:26:47 -04:00
Eli Barzilay
4117dfcc38
Oops, the magic list has fixed strings, not regexps
2010-09-20 15:39:25 -04:00
Eli Barzilay
7defa43ced
Change the old bibs to appear in popups instead of a sea of text files
2010-09-20 15:38:18 -04:00
Eli Barzilay
5b4c94649c
New techreport pages.
2010-09-20 15:38:18 -04:00
Eli Barzilay
93bd86ccc4
Allow getting the absolute URL of a resource
2010-09-20 15:38:18 -04:00
Eli Barzilay
126c7d1a0d
Change the people/places structs and way they are made.
...
It's also possible to use this as a central place to hold the list of
plt people for other purposes, works for the bib authors now (requires
making an organized list of the people).
2010-09-20 15:38:18 -04:00
Eli Barzilay
53adab8271
Move things around so there's a single place that specifies PLT people
...
and places.
2010-09-20 15:38:18 -04:00
Eli Barzilay
ee138cf2cb
Some repeated "and and"s and "the the"s, and two more typos.
...
Closes PR 11229.
2010-09-20 15:38:18 -04:00
Eli Barzilay
e222407a1d
Minor reorganization
2010-09-20 15:38:17 -04:00
Eli Barzilay
bb3dbeb2c0
Add "All Versions" page with a table of all versions and all packages.
2010-09-20 15:38:16 -04:00
Eli Barzilay
626627fcc7
* Narrow comment on plot example, enable datalog example & revised blurb.
...
* Minor typo in new-name.rkt
* Minor update to the menu item name for submitting bugs
2010-09-20 15:38:16 -04:00
Eli Barzilay
58afb93a17
Re-fix hadnin-server/overridden-collects props.
2010-09-20 15:37:24 -04:00
Eli Barzilay
d440e17dde
Some raketization, #lang, and reformat
2010-09-20 15:33:54 -04:00
Matthew Flatt
f67bb10c19
fix bug introduced with 'display-end change
2010-09-20 12:29:52 -06:00
Casey Klein
dca6b3a06e
Configures DrDr to ignore Redex compiler tests
2010-09-20 10:04:50 -05:00
Steven Jaconette
7169c0e53e
Second patch for redex compiler
...
-Fixes some bugs in the model
-Cleans up some unused code
-Adds the test cases
2010-09-20 10:04:50 -05:00
Kevin Tew
faa0c86f50
Places: fix asynchronous receive
2010-09-20 08:42:55 -06:00
Eli Barzilay
688b08408f
Magic string still has ".ss" in it.
2010-09-20 09:27:54 -04:00
Matthew Flatt
fa7dd9b522
rename file to avoid :, which is not allowed under Windows
2010-09-20 03:31:18 -06:00
Matthew Flatt
aac7e0b58a
extend invalidate-bitmap-cache' in
editor<%>' with 'display-end option
...
which the framework's background-rectangle implementation can use
to queue refreshes for changing rectangles, instead of requiring a
full-canvas refresh
2010-09-19 19:22:22 -06:00
Matthew Flatt
5afc2970a3
fix internal-defn handling of r6rs define form
2010-09-18 19:52:41 -06:00
Matthew Flatt
fd285baeac
fix documented canvas-scroll limits
2010-09-18 19:52:40 -06:00
Ryan Culpepper
d60e868da3
fixed contracts for dict-update, dict-update!
...
Closes PR 11228
2010-09-18 15:11:17 -06:00
Stevie Strickland
3325350026
At Robby's request, remove the check for proxy-of?.
...
Due to the bad interaction between procedure-rename and getting the
contract info from the proxy/chaperone, this will cause a failure in
the contract test cases. I'm submitting a bug report for that issue.
2010-09-18 13:55:09 -04:00
Mike Sperber
716c722bab
LaTeX fix for documentation.
2010-09-18 15:09:11 +02:00
Mike Sperber
79384f5706
Synch German string constants with latest.
2010-09-18 11:00:24 +02:00
Stevie Strickland
05e714881d
Convert unconstrained-domain-> to chaperones.
2010-09-17 23:08:05 -04:00
Matthew Flatt
d92c4e44e2
fix make-reader-graph on proxied vectors
2010-09-17 18:42:29 -06:00
Ryan Culpepper
0d76f8ecbf
added data/order, docs
...
changed splay-tree, skip-list constructors to take orders
2010-09-17 16:54:54 -06:00
Ryan Culpepper
3037dea5ad
fixed bug in interval-map
2010-09-17 16:54:54 -06:00
Ryan Culpepper
b74f3461e1
added general order functions
2010-09-17 16:54:54 -06:00
Ryan Culpepper
274c56a4d5
fixed bug in syntax/modcode docs
2010-09-17 16:54:53 -06:00
Ryan Culpepper
076bba5ee9
restricted interval-map interface, simplified code, based on splay-trees
...
removed old, awful skip-list iteration-mutation procedures
updated skip-lists
2010-09-17 16:54:53 -06:00
Matthew Flatt
f663307252
fix problem with procedure-chaperone, keywords, and proxy properties
2010-09-17 16:29:15 -06:00
Matthew Flatt
3866c3e450
generalize `flvector-copy' to support start and end indices
2010-09-17 13:35:01 -06:00
Will M. Farr
beb2175456
Added flvector-copy (with tests and docs).
2010-09-17 13:35:01 -06:00
Casey Klein
17ac1fae3a
Adds a parameter to enable the typesetting in commit ce211ac
2010-09-17 13:43:06 -05:00
Robby Findler
59213faf15
the name argument to contract can be anything (not just a symbol) so
...
adjust the code to deal with that properly
2010-09-17 13:14:00 -05:00
John Clements
a095ebc326
added format arg to printf to avoid corner-case printf bugs, rackety changes
2010-09-17 10:19:32 -07:00
Robby Findler
04defa4937
closes PR 10779
2010-09-17 11:49:36 -05:00
Robby Findler
ce211ac364
adjusted metafunction application rendering so that ellipses do not
...
get commas put in front of them
2010-09-17 11:39:07 -05:00
Robby Findler
c6fc7137ee
Adjusts the contract system so that it preserves the names of functions.
...
closes PR 11220
Altho, this does not fix the case where a function is being passed thru
another contracted function. Eg, when you give the identity function
this contract: (-> (-> integer? integer?) (-> integer? integer?))
if you pass some function with a name in there, it won't come
back with a name anymore (indeed, it won't even have the name
anymore in the body of the function).
For that, the fix would have to be put into each of the function
contract combinators.
2010-09-17 11:30:04 -05:00
Jay McCarthy
c1c1461596
Fixing DrDr props on handin
2010-09-17 10:20:35 -06:00
Mike Sperber
fcdfefea10
"Vertrag" -> "Signatur" in a few places.
2010-09-17 18:02:34 +02:00
Mike Sperber
333d82e6df
Fix some error messages for invalid : signature declarations.
2010-09-17 18:02:33 +02:00
Mike Sperber
8bc95ace01
Unbreak signatures for BSL.
2010-09-17 18:02:33 +02:00
Matthew Flatt
232a580e53
add prop:proxy-of'; Fix
chaperone-of' on keyword-accepting procedures
2010-09-17 08:55:46 -06:00
Mike Sperber
11f6ec1b98
Updated DMdA signature docs.
...
Added `any' and `unspecific', and some minor reorganization.
2010-09-17 10:00:54 +02:00
Jay McCarthy
2447d8d07c
Adding test case to clarify student's error
2010-09-16 21:00:05 -06:00
Jay McCarthy
01a41a812e
Closing pr11216. Adding one armed check-error to teaching languages.
...
[It will not bother me if we revert this commit. I liked SK's idea and found it easy to implement. I wonder if others will be worried that it is easy to unintentionally leave off the second argument to check-error. I also wonder if it is problematic to add new string constants, like I've done.]
Here is an example:
(check-error (/ 1 0) "/: division by zero")
(check-error (/ 1 0) "divide by zero")
(check-error (/ 1 0))
(check-error 1)
Here is the output:
Ran 4 tests.
2 of the 4 tests failed.
No signature violations.
Check failures:
check-error encountered the following error instead of the expected divide by zero
:: /: division by zero
in ex.rkt, line 2, column 0
check-error expected an error, but instead received the value 1.
in ex.rkt, line 4, column 0
2010-09-16 21:00:05 -06:00
Stevie Strickland
a930719a87
Add the contract information to chaperoned boxes, hashes, and vectors.
2010-09-16 20:49:04 -04:00
Stevie Strickland
51629f8c3d
Add new proxy property for contracted values.
...
Change has-contract? and value-contract to check for either prop:contracted
(the struct property) or proxy-prop:contracted (the proxy property).
2010-09-16 20:49:04 -04:00
Stevie Strickland
4080eacfb8
Fix the error when a chaperone contract does not return a valid value.
2010-09-16 16:30:49 -04:00
Jay McCarthy
afcc7c818d
Fixing redirectget test
2010-09-16 13:42:47 -06:00
Ryan Culpepper
3b95c7acd5
set responsibility for data collection
2010-09-16 13:20:07 -06:00
Ryan Culpepper
1a03a47842
updated splay-tree & skip-list interfaces, docs, tests, performance tests
2010-09-16 13:20:07 -06:00
Ryan Culpepper
12e2d6d76a
splay-tree: tried top-down splay, tested, no time advantage
2010-09-16 13:20:07 -06:00
Ryan Culpepper
19be445d89
contracts for gvector, skip-list
...
reorganized tests
2010-09-16 13:20:06 -06:00
Stevie Strickland
50c408e872
Simplify abstraction, now that it only deals with lists.
...
Also convert listof/non-empty-listof to create chaperone contracts
when appropriate.
2010-09-16 15:04:42 -04:00
Stevie Strickland
6446d267ea
Removing now-unneeded abstractions for *-immutable/c.
...
Also converting cons/c to create chaperone contracts when appropriate.
2010-09-16 15:04:41 -04:00
Stevie Strickland
2677cbf1a4
Cleanups to first-order checking for box/vector/hash contracts.
...
* We no longer capture a contination when we have blame information.
* We perform first-order checks more eagerly in the mutable case.
2010-09-16 15:04:41 -04:00
Stevie Strickland
2c940a7fd0
Alter the documentation for vector contracts to match the new implementations.
2010-09-16 15:04:41 -04:00
Stevie Strickland
b416b7e5bb
Now migrate vector/c and vector-immutable/c.
...
Also add old-style vector/c to mzlib/contract.
2010-09-16 15:04:41 -04:00
Stevie Strickland
3028f2d142
Convert vectorof/vector-immutableof to the new regime.
...
Also add old-style vectorof to mzlib/contract.
2010-09-16 15:04:41 -04:00
Stevie Strickland
c8737d5615
Separate out vector-related contract combinators into a new file.
2010-09-16 15:04:41 -04:00
Jay McCarthy
089e99fac6
Removing debugging aid
2010-09-16 12:45:38 -06:00
Blake Johnson
c88eb704c7
removing indirects from zo handling
2010-09-16 12:45:37 -06:00
Jay McCarthy
4f49658835
Fixing problem reported by Robby.
...
Contracts intefere with safety marks.
2010-09-16 12:45:37 -06:00
Jay McCarthy
ab5a9ff1e8
Removing extra run-tests
2010-09-16 12:45:37 -06:00
Jay McCarthy
1f4c525245
Fixing pr11214
2010-09-16 12:45:37 -06:00
Jay McCarthy
3498ac8744
Doc rearrange re Robby
2010-09-16 12:45:37 -06:00
Jay McCarthy
c87877349e
Doc clarification re Robby
2010-09-16 12:45:37 -06:00
Jay McCarthy
4ce56d00ef
Fixing xref re Robby
2010-09-16 12:45:36 -06:00
Jay McCarthy
4a89ccea5d
Fixing an annoyance with eli-tester when the error string contains ~
2010-09-16 12:45:36 -06:00
Jay McCarthy
940438e7c4
Adding DrDr monitor
2010-09-16 12:45:36 -06:00
Robby Findler
b8fc5fcfce
Rackety
2010-09-16 13:37:34 -05:00
Robby Findler
28a253b206
added current-pretty-printer
2010-09-16 13:37:33 -05:00
Vincent St-Amour
e0bda30738
Documented optional for: and let: annotations.
2010-09-16 13:24:11 -04:00
Vincent St-Amour
7e2094f2d7
Added a test for optional let annotations.
2010-09-16 13:24:10 -04:00
Vincent St-Amour
8aab96faa6
Made annotations optional for let: and variants.
2010-09-16 13:24:10 -04:00
Mike Sperber
9e94a327b8
Add `any' signature to DMdA languages.
2010-09-16 18:19:32 +02:00
Robby Findler
d03a7b220a
added docs for linebreaks parameter
...
Adjusted implementation of linebreaking so that
when there are linebreaks in a metafunction, the =
signs line up together independent of the broken lines
2010-09-16 10:51:17 -05:00
Vincent St-Amour
e03e53b1cb
Fix some optimizer test logs to reflect racket changes.
2010-09-16 10:48:28 -04:00
Vincent St-Amour
9f87b5a7e6
Made some type annotations optional in the for: macros.
2010-09-15 20:21:51 -04:00
Vincent St-Amour
8b60085a17
Removed useless requires.
2010-09-15 20:21:51 -04:00
Vincent St-Amour
1b28aa41c7
Removed an obsolete comment.
2010-09-15 20:21:51 -04:00
Vincent St-Amour
a10d145f25
Added annotated versions of the for macros that generate vectors.
...
They are purposedly left out of the documentation since the typchecker
can't currently handle their expansion.
2010-09-15 20:21:50 -04:00
Vincent St-Amour
65c502f9d7
Added a test to make sure derived lists accessors don't get optimized then they shouldn't.
2010-09-15 20:21:50 -04:00
Stevie Strickland
fce93a2d98
Altering the box/c and box-immutable/c documentation.
2010-09-15 17:17:38 -04:00
Stevie Strickland
e3678a937e
Change box-immutable/c to use box/c with #:immutable #t.
2010-09-15 17:05:34 -04:00
Stevie Strickland
99e5d6fd6c
Add appropriate syntax properties to uses of box/c.
2010-09-15 16:57:17 -04:00
Stevie Strickland
994ad6d10f
Now change box/c to use proxies or chaperones appropriately.
...
Create a mzlib/contract compatible version of the old box/c and use that
for mzlib/contract. Change the docs so that the docs for mzlib/contract
contain the right information.
Fix the typed-scheme implementation to only force flat box (or hash)
contracts when it already is required to be flat. Otherwise, allow
non-flat contracts for the element contract (or domain/range contracts).
2010-09-15 16:57:17 -04:00
Stevie Strickland
b8fb6dae9a
Initially just move the box-related combinators to a new location.
2010-09-15 16:53:18 -04:00
Stevie Strickland
a838fa0606
Fixing the docs for the new hash/c combinator.
2010-09-15 15:04:27 -04:00
Stevie Strickland
4a48da022b
Adding syntax properties for contract obligations to uses of hash/c.
2010-09-15 15:01:27 -04:00
Stevie Strickland
56b83e4a96
Add chaperone-based hash/c contracts.
...
* Domain contracts must be either flat or chaperone contracts.
* When the domain is a chaperone contract, hash/c must check
that the hash is equal?-based.
2010-09-15 13:57:50 -04:00
Stevie Strickland
d2b3ee8892
Code and test fixes for new chaperone-based hash/c contracts.
2010-09-15 13:37:37 -04:00
Stevie Strickland
f5b62ececd
Separate out hash/c code into a separate module.
2010-09-15 11:22:57 -04:00
Stevie Strickland
a1c188ae74
Add appropriate documentation for the new chaperone contract forms.
2010-09-15 10:11:10 -04:00
Robby Findler
3121ab0fce
I agree with Stevie that 1 is the right answer here.
2010-09-15 08:23:34 -05:00
Stevie Strickland
ec0711bf49
Add chaperone contract-related properties.
...
* Flat contracts are chaperone contracts, and chaperone contracts
are (proxy) contracts.
* Check in chaperone contracts that a chaperone (or chaperone-friendly
value) is indeed returned.
2010-09-14 18:29:39 -04:00
Stevie Strickland
56a5a2627e
Enforce that flat contracts return the original value.
...
Also fix up tail call contract handling, which was affected by this change.
2010-09-14 18:28:46 -04:00
Stevie Strickland
df18d1914d
Clean up guts.rkt using for/list and for/and.
2010-09-14 18:03:08 -04:00
Stevie Strickland
a0390d4ca8
Fix name used by coerce-contract for contract-first-order.
2010-09-14 18:03:08 -04:00
Jay McCarthy
eb3d46cc0c
Improving xexpr error re Robby
2010-09-14 13:07:19 -06:00
Ryan Culpepper
4a29ce914f
and, or now wrap single term with #%expression
...
That disallows things like (and (define x 1)), previously accepted.
2010-09-14 12:31:26 -06:00
Ryan Culpepper
ae645a18c1
added dict-*-contract to racket/dict
...
added experimental ordered-dict generics (not public yet, no docs)
2010-09-14 12:31:26 -06:00
Ryan Culpepper
58aa6873fe
added data/heap tests
...
doc fixes
2010-09-14 12:31:26 -06:00
Ryan Culpepper
8b0810dc39
docs for data/heap
...
fixed contract in data/splay-tree
2010-09-14 12:31:26 -06:00
Matthew Flatt
a5c7d4f5f8
add scheme_get_place_table()
2010-09-14 09:35:44 -06:00
Matthew Flatt
cb09dfbdd3
add another protocol to scheme_add_gc_callback()
2010-09-14 09:21:57 -06:00
Matthew Flatt
3e5c7fefdd
add scheme_add_gc_callback() hook for gc notification in a way that lets you describe a foreign function to call without allocating or the call; the allowed protocols are contrained and ad hoc, but it will be enough for GRacket2
2010-09-14 09:21:47 -06:00
Matthew Flatt
b601aa1ca3
fix pretty-print graph bug
2010-09-14 08:05:35 -06:00
Robby Findler
5b54caebb0
closes PR 11207
2010-09-13 16:41:12 -05:00
Ryan Culpepper
76f55ad753
docs for unstable/prop-contract
2010-09-13 14:39:05 -06:00
Ryan Culpepper
01d565dfd7
fixed contract on dict-set*, dict-set*!
2010-09-13 14:20:55 -06:00
Ryan Culpepper
a9efe95fc5
splay tree docs
2010-09-13 13:21:04 -06:00
Ryan Culpepper
999c33827c
tests for splay-tree and skip-list
2010-09-13 13:21:04 -06:00
Ryan Culpepper
e72244513d
fixed racket/dict contracts
...
un-split syntax/id-table (no contract-free version)
2010-09-13 13:21:03 -06:00
Ryan Culpepper
2e4ff119e7
fixed splay-tree contracts
2010-09-13 13:21:03 -06:00
Ryan Culpepper
6a4a056f52
splay tree work
2010-09-13 13:21:03 -06:00
Ryan Culpepper
b1b8591aa6
fixed splay-tree bugs
2010-09-13 13:21:03 -06:00
Ryan Culpepper
2a1de28095
fixed bugs in data/heap
2010-09-13 13:21:03 -06:00
Ryan Culpepper
29597e5937
dict contracts
2010-09-13 13:21:03 -06:00
Ryan Culpepper
1cfccb9704
reorganized check-requires script
2010-09-13 13:21:02 -06:00
Ryan Culpepper
927fae2937
comments on unstable/set
2010-09-13 13:21:02 -06:00
Ryan Culpepper
ac8ca8e193
added heaps and splay-trees (need docs, tests)
2010-09-13 13:21:02 -06:00
Ryan Culpepper
af4a545dc3
added unstable/prop-contract (needs docs)
2010-09-13 13:21:02 -06:00
Ryan Culpepper
a3d1ff4e6c
added contracts (->i) to racket/dict
2010-09-13 13:21:02 -06:00
Ryan Culpepper
3f15f5bc13
edited syntax/parse intro
2010-09-13 13:21:01 -06:00
Jay McCarthy
43d527818e
Fixing pr11196 and fixing bug in hash-eqv serialization
2010-09-13 10:44:21 -06:00
Jay McCarthy
12fb39f5bd
Adding PLAI keywords to default indent
2010-09-13 10:29:03 -06:00
Jay McCarthy
ee5811b930
Improving FAQ re Robby
2010-09-13 10:24:58 -06:00
Sam Tobin-Hochstadt
07227ed8f7
Fix doc typo.
...
Closes PR 11190.
Closes PR 11191.
2010-09-13 08:46:56 -04:00
Eli Barzilay
d32400dd76
More racketizations
2010-09-13 02:35:22 -04:00
Eli Barzilay
d0a2d617c8
No need for "fake-" now, since racket resolves at the file level.
2010-09-13 02:35:22 -04:00
Eli Barzilay
a69d7c00c1
* Use #lang & reformat
...
* Remove no longer relevant references to `macos'
* Fix some type errors (that weren't reachable)
* Make streamify-* always return the thread (`get-thread?' was always #t)
2010-09-13 01:56:50 -04:00
Eli Barzilay
8e4bfc2cf1
Added Korean translation from Jae sung Chung
2010-09-13 01:56:50 -04:00
Eli Barzilay
6b471afcfd
Racketized handin-server
2010-09-12 02:22:59 -04:00
Eli Barzilay
bd4a5fb706
Racketized handin-client
2010-09-12 01:53:52 -04:00
Eli Barzilay
70a1733f7c
Various typos, fixes PR 11189.
2010-09-12 01:53:52 -04:00
Eli Barzilay
41812ace0f
Use "<path>" instead of a misleading "<file>",
...
improve doc line for `--collect'.
2010-09-12 01:53:52 -04:00
Eli Barzilay
3135970b09
Old TR pages only up to but not including 5.0
2010-09-12 01:53:52 -04:00
Kevin Tew
770b6c82f1
Parallel Build: silence worker breaks
2010-09-11 07:44:08 -06:00
Robby Findler
1dc555e0af
fixes _ in contract-names for ->i
...
closes PR 11185
2010-09-11 07:48:50 -05:00
Robby Findler
93ecaa0535
fixed object-contract name tests
2010-09-11 07:36:21 -05:00
Robby Findler
7c3327c8f1
made structs transparent
2010-09-11 07:12:17 -05:00
Robby Findler
d8a495de94
fixed first half of PR 11185
2010-09-11 07:12:17 -05:00
Mike Sperber
078c9e26f4
Synch German string constants with latest.
2010-09-11 12:58:39 +02:00
Sam Tobin-Hochstadt
d1835175d7
Fix for new ->i syntax.
2010-09-10 18:38:02 -04:00
Sam Tobin-Hochstadt
979561354d
Fix internal error when single value expected.
2010-09-10 18:29:34 -04:00
Sam Tobin-Hochstadt
5789981f2c
Add some file primitives.
2010-09-10 18:29:34 -04:00
Jay McCarthy
6064ecd2c0
Fixing formatting re Robby
2010-09-10 15:21:55 -06:00
Blake Johnson
3433af0a30
fixing pr11175, added only-rest-arg-not-used flag
2010-09-10 14:46:04 -06:00
Blake Johnson
5ded2b9e5f
fixing pr11130
2010-09-10 14:46:04 -06:00
Blake Johnson
170ab47dc2
fixing pr11036 by adding plain certificates
2010-09-10 14:46:04 -06:00
Blake Johnson
4e2f0f262f
updating docs to include zo supertype
2010-09-10 14:46:04 -06:00
Blake Johnson
1cb11ce6cc
re-enabling tests
2010-09-10 14:46:04 -06:00
Blake Johnson
6338a97e0a
removing debugging information
2010-09-10 14:46:04 -06:00
Blake Johnson
407a36c9d2
Changing memory limit
2010-09-10 14:46:04 -06:00
Blake Johnson
e94823b82c
Removing pieces of zo-test-worker we dont care about
2010-09-10 14:46:03 -06:00
Blake Johnson
0d136ba4c7
never sharing hashes and trace debugging
2010-09-10 14:46:03 -06:00
Blake Johnson
32a9e60abe
traversing inside closures and using a seen set for lists
2010-09-10 14:46:03 -06:00
Blake Johnson
2dfaab00f4
fixing closure problem
2010-09-10 14:46:03 -06:00
Blake Johnson
ecc9ceb842
zo-marshal fixes and switching back to prefabs
2010-09-10 14:46:03 -06:00
Blake Johnson
c2fee2a2f0
handling closures while writing symbol table
2010-09-10 14:46:03 -06:00
Blake Johnson
893294674a
quoting parameter and not prefab structs
2010-09-10 14:46:02 -06:00
Blake Johnson
54f2d34a2e
encoding wraps and fixes for zo-marshal sharing
2010-09-10 14:46:02 -06:00
Blake Johnson
88dcab6b5a
traverse while writing rather than a separate step
2010-09-10 14:46:02 -06:00
Blake Johnson
9599304ca9
zo-marshal fixes and read.c fix for hash tables in symbol table
2010-09-10 14:46:02 -06:00
Blake Johnson
37f07cb68b
zo-marshal single out-anything function and zo-parse debugging
2010-09-10 14:46:01 -06:00
Blake Johnson
f27fe3d5c9
zo-parse debugging and read in zo-exs
2010-09-10 14:46:01 -06:00
Jay McCarthy
211af0795b
Fixing graph display
2010-09-10 14:46:01 -06:00
Carl Eastlund
33e6a96589
Added myself as author to documentation of unstable/gui/slideshow.
2010-09-10 16:13:31 -04:00
Carl Eastlund
e8e58b5a09
Fixed bug in my unstable slideshow library.
2010-09-10 15:22:04 -04:00
Matthew Flatt
ff9b535dc6
fix hash proxying in the case that proxied key has no value
2010-09-10 12:46:58 -06:00
Kevin Tew
2c9f8cebbd
Parallel Build: fix make-directory race condition
2010-09-10 11:52:24 -06:00
Kevin Tew
8b2c08a836
Parallel Build: fix error reporting
2010-09-10 11:52:24 -06:00
Matthew Flatt
17cdb9eb3b
move #:alignment option for `define-cstruct' to end
...
to make it consistent with options for `struct' and `define-struct'
2010-09-10 08:06:41 -06:00
Matthew Flatt
5a833ffc57
fix optional argument of _list-cstruct
2010-09-10 07:55:58 -06:00
Matthew Flatt
6ac15688b2
add alignment option to ffi's cstruct support
2010-09-10 06:59:52 -06:00
Matthew Flatt
00264b9cbc
fix syntax error when #top-interaction is used without an open paren
2010-09-10 06:44:02 -06:00
Robby Findler
3a5875857a
fixed a bug Eli noticed
2010-09-10 06:59:49 -05:00
Robby Findler
44fe632da5
fixed two bugs in ->i:
...
- when optional arguments didn't also have rest args,
it generated the wrong wrapper function
- the object-contract interaction was broken;
it was not adding the this argument in
Also removed the hack added earlier this eve.
closes PR 11180
2010-09-09 21:42:41 -05:00
Vincent St-Amour
0166ece180
Extended pair optimization to the rest of the standard derived pair accessors.
2010-09-09 18:54:34 -04:00
Vincent St-Amour
7450821068
Refactoring.
2010-09-09 18:54:34 -04:00
Vincent St-Amour
024f873947
Extended pair optimizations to some derived pair accessors.
2010-09-09 18:54:33 -04:00
Vincent St-Amour
6e5ea420a1
Removed useless requires.
2010-09-09 18:54:33 -04:00
Vincent St-Amour
85550953c8
Removed unused exports.
2010-09-09 18:54:33 -04:00
Vincent St-Amour
7f546434ed
Included expected optimization logs in the test files.
2010-09-09 18:54:33 -04:00
Robby Findler
a693efb677
a hack around a bug
2010-09-09 16:39:10 -05:00
Sam Tobin-Hochstadt
dca895c129
Minor edits to `for/vector' docs.
2010-09-09 17:08:09 -04:00
Will M. Farr
81b1ed6e8b
New updates to for/vector, for*/vector, for/flvector and for*/flvector.
...
Now use for/fold to thread the index through the iteration form, so
that all variants can take advantage of the optional #:length
argument. Previously, only the for/vector and for/flvector used the
The behavior when #:length does not match the number of iterations has
changed: iteration stops when either the vector is full, or the
requested number of iterations has been achieved, whichever comes
first. If #:length is larger than the number of iterations performed,
then the remaining slots in the vector are filled with the default
argument of (make-vector ...), which is currently 0.
2010-09-09 16:23:04 -04:00
Will M. Farr
3d016150a3
Updates to for/vector, for/flvector forms and documentation.
...
- Now the faster forms take a #:length keyword to designate the length
of the vector to pre-allocate.
- The for/[fl]vector forms take multiple body expressions and set the
vector component to the value of the last one.
- When given a #:length argument, the for/vector and for/flvector
forms check that the iteration is not exceeding the given length,
raising exn:fail if it does.
- Test cases for the multiple body expressions and the exception for
excessive iterations have been added.
- Doc modifications to bring the docs in line with the new forms.
- Doc modifications to note that the #:length versions of the form
*may* all the computation to be performed more efficiently, and
stating that it "is an error" if the given length-expr does not
produce a valid length for a vector that matches the number of
iterations for the loop.
- Note that no test is made for a number of loop iterations that is
smaller than the given vector length. Also, the for*/[fl]vector
forms do not optimize when given a #:length argument. These are
areas for future improvement.
2010-09-09 16:22:53 -04:00
Sam Tobin-Hochstadt
c15871a028
Add additional require for identifiers in the residual program.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
00a8a85f9d
Fix typechecker tests for new environment setup.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
5302b3e87c
Remove requires for environments now handled dynamically.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
0ae9e0ff85
Add `require' to fix tests.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
bc6d8f98ed
Avoid printing results of `define-hierarchy'
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
867f359274
Fix `require' for contracts.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
7a1b29c8f2
`require' changes
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
71ae5f0a6e
Enable struct construction when not transforming. Necessary for testing.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
eea479b34a
Fix `hash-name' to avoid collisions.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
b6b840076b
Lots more laziness, and useless require removal.
2010-09-09 16:08:03 -04:00
Sam Tobin-Hochstadt
de0e8bc81c
Progress on delaying some environments.
2010-09-09 16:08:03 -04:00
Robby Findler
77bc1f1523
fixes PR 11178
2010-09-09 15:00:04 -05:00
Casey Klein
b787e41a79
Fixes definition-finder tests under DrDr
2010-09-09 14:32:03 -05:00
Robby Findler
2d1c4d1601
adjusted the guide to use ->i instead of ->d
2010-09-09 14:21:35 -05:00
Robby Findler
d419e8c12a
changed the ->d contracts to ->i contracts
2010-09-09 14:21:35 -05:00
Robby Findler
711fe50641
made proc/doc recognize ->i contracts
2010-09-09 14:21:35 -05:00
Casey Klein
a773471b7e
Strengthens the definition-finder tests
2010-09-09 13:42:15 -05:00
Robby Findler
72afa3d7b3
fixed the teachpack test suite for the new teachpack dialog
2010-09-09 13:17:27 -05:00
Casey Klein
f1be76f2e2
Special-cases DrRacket's definition-finder to find Redex metafunction definitions
2010-09-09 12:07:24 -05:00
Kevin Tew
324a0ce815
Places: check arguments
2010-09-09 10:28:34 -06:00
Kevin Tew
732c62b2a5
Places: benchmarks
2010-09-09 10:28:34 -06:00
Eli Barzilay
97dd4bc390
Move the contracts tests -- change the props too.
2010-09-09 12:23:08 -04:00
Eli Barzilay
ee587ce327
Move the contract stress tests into their proper place.
2010-09-09 12:22:03 -04:00
Eli Barzilay
8973e08fba
Shuffle things around, to make the techreports page use the
...
download/data, instead of duplicating that information.
2010-09-09 12:16:59 -04:00
Eli Barzilay
35f77f61ad
Spit out a warning if there are no files rendered.
...
Fix a reference to meta/web to be symbolic -- otherwise things can get
confused when symlinks are used, ending up with two instances of a
single modeule (once for the symbolic reference and one for a relative
one). It's still best to avoid symlinks, though.
Simplify version specs in the techreports code, re-enable continue
reference, some reformatting.
2010-09-09 12:16:59 -04:00
Eli Barzilay
80d21c522d
Make the static table page always be visible.
2010-09-09 12:16:59 -04:00
Robby Findler
7b3d748974
adjusted props for new file
2010-09-09 09:34:24 -05:00
Robby Findler
ba78b8389b
added a test to show a performance problem in the contract library
2010-09-09 09:29:42 -05:00
Robby Findler
31685bc496
Adjusted 2htdp/image's frame primitive so that it does not draw
...
outside of the bounding box.
2010-09-09 06:58:55 -05:00
Mike Sperber
9d35548997
Unbreak `list-of'.
2010-09-09 13:17:22 +02:00
Mike Sperber
bc67750cbd
Merge branch 'master' of git.racket-lang.org:plt
2010-09-09 11:58:31 +02:00
Mike Sperber
3f8b2e6ea2
Provide built-in `computer' record type for DMdA.
...
`chocolate-cookie' has been wildly unpopular, so we'll try this next semester.
Also, clean up the `provide' forms for the chocolate cookies.
2010-09-09 11:56:42 +02:00
Mike Sperber
8611cd8731
Zap `begin' from DMdA-beginner and DMdA-vanilla.
2010-09-09 11:32:37 +02:00
Mike Sperber
c47ad74b1b
Move the prim-op-defns of the DMdA-vanilla docs to right place.
2010-09-09 11:28:59 +02:00
Mike Sperber
d874065e26
Zap let, letrec, let* from DMdA-beginner language.
2010-09-09 11:22:57 +02:00
Mike Sperber
050f0a141b
Add `list-of' signature to DMdA languages.
2010-09-09 11:12:33 +02:00
John Clements
93ee20e290
mods to sndfile.rkt
2010-09-08 16:55:48 -07:00
Robby Findler
41e4470f23
closes PR 11134
2010-09-08 17:03:11 -05:00
Casey Klein
8fae368376
Ignores prototype Redex pattern compiler
2010-09-08 14:12:47 -05:00
Casey Klein
14ceb68b92
Adds functions for testing pattern compiler
2010-09-08 14:12:47 -05:00
Steven Jaconette
f5482e5703
Initial compiler model (includes low level pattern language model and redex to low level lanaguage compiler)
2010-09-08 14:12:47 -05:00
Sam Tobin-Hochstadt
837291a793
simplify requires
2010-09-08 13:20:34 -04:00
Sam Tobin-Hochstadt
120a1d0d87
Load typechecker dynamically to reduce footprint.
2010-09-08 13:20:34 -04:00
Sam Tobin-Hochstadt
cfc289d806
simplify
2010-09-08 11:37:02 -04:00
Sam Tobin-Hochstadt
fae02be9f0
Add memory fns.
2010-09-08 11:32:04 -04:00
Sam Tobin-Hochstadt
350cef9af8
Fix contract name references.
2010-09-08 11:05:51 -04:00
Sam Tobin-Hochstadt
a0e77705e5
Propogate #:mutable for polymorphic structs.
...
Closes PR 11127
2010-09-08 10:47:51 -04:00
Sam Tobin-Hochstadt
6130f3551c
Fix polymorphic structs with mutability.
2010-09-08 10:24:58 -04:00
Sam Tobin-Hochstadt
91fefa055e
Make syntax of #{} less accepting of errors.
2010-09-08 10:24:58 -04:00
Robby Findler
d860661694
added back teachpack-pre-installed for deinprogramm
2010-09-08 08:41:30 -05:00
Robby Findler
91205f26d6
fixed for new file
2010-09-08 08:41:30 -05:00
Vincent St-Amour
14097dd90e
Fix broken tests that depended on an unsafe optimization.
2010-09-07 20:11:44 -04:00
Robby Findler
4bbb1f4cd9
Added a second column for the 2htdp teachpacks to the choose-a-teachpack dialog
...
closes PR 11170
2010-09-07 17:34:08 -05:00
John Clements
c2b75a6c57
updated stepper to use 1-based step numbering.
...
Closes PR 11166.
2010-09-07 14:45:47 -07:00
Vincent St-Amour
11e168f01e
Fixed a dangling link in the doc.
2010-09-07 16:57:02 -04:00
Vincent St-Amour
ae88abd5c8
Removed unsafe optimization on fixnums.
2010-09-07 16:57:02 -04:00
Vincent St-Amour
440871f99d
Added the fixnum types to the documentation.
2010-09-07 16:57:02 -04:00
Stevie Strickland
6d7be2bab3
Fix expected result from contract test that fails due to sorting.
2010-09-07 11:47:14 -04:00
Robby Findler
04d9814337
rebuilt the images on a mac
2010-09-07 09:49:03 -05:00
Robby Findler
9105b92240
added overlay/pinhole and underlay/pinhole
2010-09-07 09:35:21 -05:00
Ryan Culpepper
90cf9f2183
reorg and renamed syntax/parse docs, removed useless section tags
...
Fixes PR 11163
2010-09-06 23:26:42 -06:00
Ryan Culpepper
221d07626e
added tool for detecting useless requires
2010-09-06 23:00:47 -06:00
Ryan Culpepper
47f8e55b14
fixed typo (forgot to remove old provide)
2010-09-06 22:58:41 -06:00
Ryan Culpepper
ef778baeb0
comments on unstable libraries
2010-09-06 22:15:30 -06:00
Ryan Culpepper
0bdb302409
fixed example for unstable/wrapc
2010-09-06 22:15:30 -06:00
Ryan Culpepper
cf47297a07
gvector tests, fixed bugs, added for/gvector docs
2010-09-06 22:15:29 -06:00
Ryan Culpepper
c8292be1d1
data/gvector vararg constructor, add!
2010-09-06 22:15:29 -06:00
Ryan Culpepper
5a8d2f010e
added data/gvector, docs (need tests)
2010-09-06 22:15:29 -06:00
Robby Findler
01fa7e9118
rebuilt the example images on a mac
2010-09-06 20:44:10 -05:00
Robby Findler
6f0b6eebbe
Added pinholes as x-place and y-place arguments
2010-09-06 20:39:13 -05:00
Robby Findler
d10cd2e6fa
preserve pinholes in overlaying and related functions
...
(also started to add "pinhole" as a place, but not done with that yet)
2010-09-06 20:39:12 -05:00
Robby Findler
5363396f94
added flipped mention to docs
2010-09-06 20:39:12 -05:00
Robby Findler
cc96864868
added pinhole support to cropping primitives and to frame
2010-09-06 20:39:12 -05:00
Robby Findler
9b720b9c0d
added pinhole support to add-line, add-curve, scene+line, and scene+curve
2010-09-06 20:39:12 -05:00
Robby Findler
d2e443ac97
made equality check on images sensitive to pinholes
2010-09-06 20:39:11 -05:00
Robby Findler
9087348b7e
added pinhole support to the flipping prims
2010-09-06 20:39:11 -05:00
Robby Findler
157e9c2512
made rotation work with pinholes
2010-09-06 20:39:11 -05:00
Robby Findler
4b14e1a855
added a para about how the pinhole is drawn
2010-09-06 20:39:11 -05:00
Robby Findler
e3b51e8cf4
made scaling work with pinholes
2010-09-06 20:39:11 -05:00
Robby Findler
986b36d761
added basic pinhole tests
2010-09-06 20:39:10 -05:00
Robby Findler
4fa7fa2994
Added docs and exported basic pinhole manipulation primitives
2010-09-06 20:39:10 -05:00
Robby Findler
748fc32bd1
added pinhole drawing
2010-09-06 20:39:10 -05:00
Robby Findler
5e01ac5537
added a pinhole property to images
2010-09-06 20:39:10 -05:00
Jay McCarthy
f440332768
Fixing confusing printing from Arjun
2010-09-06 17:03:16 -06:00
Jay McCarthy
4e757e07fc
Fixing typo reported by Marius Mateescu
2010-09-06 10:37:56 -06:00
Jay McCarthy
f2b5a454bd
Fixing problem reported by Nadeem Abdul Hamid
2010-09-06 10:35:03 -06:00
Mike Sperber
df68ef4deb
Synch German string constants with latest.
2010-09-06 11:02:13 +02:00
Robby Findler
c52bc4c524
removed unused method
2010-09-05 07:41:00 -05:00
Robby Findler
5e04a5c6d9
When opening a new window where the language is one of the htdp languages (via the
...
language dialog, not the #lang htdp/* variants), teachpacks are put into the
initial REPL (instead of just having the language primitives).
closes PR 11160
2010-09-04 19:37:02 -05:00
Matthew Flatt
081fc3bad5
fix 2htdp/image bitmap rotation direction
2010-09-04 16:43:38 -06:00
Robby Findler
a951bdcf47
rewording
2010-09-04 15:19:56 -05:00
Robby Findler
1fa6be75b5
added image->color-list and color-list->bitmap
2010-09-04 13:52:49 -05:00
Robby Findler
a2b11a0329
unbroke the test suite ...
2010-09-04 11:18:39 -05:00
Robby Findler
d5a3e08131
added docs for the check syntax / contract system interaction
2010-09-04 11:18:39 -05:00
Robby Findler
994c28d8b0
started a test suite for the check syntax coloring annotations that the contract system leaves behind
2010-09-04 11:18:38 -05:00
Greg Cooper
992de7fb10
fixes to deal with the debugger freezing drracket.
2010-09-03 20:53:18 -05:00
Matthew Flatt
26e0ad955a
fix `unsafe-set-box*!'
2010-09-03 15:44:34 -06:00
Matthew Flatt
82f102bfd8
fix bug in objc-mixin #:protocols
2010-09-03 15:44:34 -06:00
Ryan Culpepper
a0b8a94d8b
macro stepper: ignore track origin for now, need to coordinate with marks
2010-09-03 14:03:26 -06:00
Ryan Culpepper
fff692309e
removed useless requires
2010-09-03 13:53:42 -06:00
Ryan Culpepper
b572f0c7dc
removed useless requires
2010-09-03 13:53:41 -06:00
Ryan Culpepper
fa4f48a82c
id-tables can work at different phases now
...
reduced allocation for id-table updates
2010-09-03 13:53:41 -06:00
Ryan Culpepper
cb62eeffb6
macro-stepper: better internal debugging
2010-09-03 13:53:41 -06:00
Ryan Culpepper
dbdf00c5f7
macro-stepper: track syntax-local-value and syntax-track-origin (not done)
2010-09-03 13:53:41 -06:00
Stevie Strickland
3b0de9c141
Check struct predicate before checking fields.
2010-09-02 19:59:00 -04:00
Robby Findler
365a1275ce
minor changes
2010-09-02 17:13:05 -05:00
Robby Findler
ad9548db7d
added a README
2010-09-02 15:41:02 -05:00
Robby Findler
b7eca6c4ee
updated props for the moved files
2010-09-02 15:41:02 -05:00
Robby Findler
a12f47f506
moved the teaching language test suites to their own directory
2010-09-02 15:41:02 -05:00
Kevin Tew
55674e8427
Places: docs fixes
2010-09-02 12:25:27 -06:00
Robby Findler
7fead2875a
forgot the flip check (caught by the test suites)
2010-09-02 12:20:19 -05:00
Robby Findler
09bd56081b
fixed a performance bug (avoids computing the rotation of a bitmap when it isnt actually rotated...)
2010-09-02 11:01:23 -05:00
Jay McCarthy
f272acec5f
Correcting bug discovered by Arjun
2010-09-02 07:04:22 -06:00
Ryan Culpepper
3097bb85b7
separated "internals & extension API" from main "RackUnit API"
2010-09-01 15:48:22 -06:00
Ryan Culpepper
c5e6580f02
added test-* shortcuts to docs, other edits
2010-09-01 15:48:22 -06:00
Matthew Flatt
962ceb6b63
fix interaction between copy prop and once-used binding elimination
...
in the bytecode compiler, which could cause an expression to be
duplicated
2010-09-01 15:22:32 -06:00
Robby Findler
4c35af2eef
added a note about how the max width is remembered in the splash screen
2010-09-01 14:39:16 -05:00
Robby Findler
70ea262426
duh
2010-09-01 14:27:35 -05:00
Robby Findler
44753bc690
adjusted the splash screen code so that the christmas day easter egg is optional (defaultly off)
2010-09-01 13:23:18 -05:00
Robby Findler
12ab498977
added docs for the splash screen library in the framework
2010-09-01 13:23:18 -05:00
Matthew Flatt
69658697b1
add proxies and rename chaperone properties to proxy properties
...
where a proxy is less constrained in its conversions but more
constrained in where it can be used
2010-08-31 19:15:20 -06:00
Ryan Culpepper
be3ca941bb
eliminated some uses of rest-args and list unpacking
2010-08-31 18:36:32 -06:00
Ryan Culpepper
bfb1eed2e9
updated test
2010-08-31 17:15:36 -06:00
Ryan Culpepper
6c42fe2766
changed static syntax class back to perform post-checks
2010-08-31 16:21:45 -06:00
Ryan Culpepper
4f41e3f79d
ported example from pretty-big to racket/gui
...
(Why? sgl is in mr dist, pretty-big is in plt dist)
2010-08-31 16:21:45 -06:00
Ryan Culpepper
a436df02f4
fixed another reference to syntax/parse/experimental/splicing
2010-08-31 16:21:44 -06:00
Ryan Culpepper
0c4f82a434
added #:commit to TR optimizer stxclasses
2010-08-31 16:21:44 -06:00
Ryan Culpepper
712a8f60e9
updated syntax/parse/exp./splicing, updated honu use
...
fixed stress.rkt
2010-08-31 16:21:44 -06:00
John Clements
675cdfda58
gave myself responsibility for sndfile.rkt
2010-08-31 14:39:44 -07:00
John Clements
81a8bd3b28
updated to remove dependency on rackunit
2010-08-31 14:33:16 -07:00
John Clements
c824241a6e
updates to sndfile.rkt & use-snd-file.rkt. Added an interface that doesn't
...
eagerly transform data into lists. It's also very restrictive (assumes
float & 2-channel).
2010-08-31 11:42:19 -07:00
Ryan Culpepper
04a93812b4
fixed TR optimizer to work with backtracking syntax/parse update
...
problem was unboxed-inexact-complex-opt-expr, "non exhaustive" error variant
2010-08-31 10:55:58 -06:00
Ryan Culpepper
d7a87c79e0
Merged changes to syntax/parse
...
Changed backtracking algorithm, runtime representations
- syntax classes, ~describe no longer implicitly commit
- ~describe no longer delimits effect of cut
Added keyword & optional args for stxclasses
Added ~do and #:do, ~post, ~commit and #:commit,
~delimit-cut and #:no-delimit-cut
Added syntax/parse/debug, syntax/parse/experimental/*
- expr/c for contracting macro sub-expressions
moved from syntax/parse to syntax/parse/experimental/contract
- syntax class reflection (~reflect, ~splicing-reflect)
- eh-alternative-sets (~eh-var)
- provide-syntax-class/contract
(only for params, not attrs so far)
Changed ~fail to not include POST progress (#:fail still does)
old (~fail _) is now (~post (~fail _))
Made msg argument of ~fail optional
Removed generic "repetition constraint violated" msg
Removed atom-in-list stxclass
Removed unnecessary datum->syntax on cdr of pair pattern
massive improvements to long-list microbenchmarks
Optimization: integrable syntax classes (id, expr, keyword)
need better measurements
Optimization: ad hoc elimination of head/tail choice point
for (EH ... . ()) patterns
Added unstable/wrapc (proc version of expr/c)
2010-08-31 10:55:58 -06:00
John Clements
6e31d8f2d7
editing sndfile support
2010-08-31 09:34:26 -07:00
Robby Findler
4d8cc1bc51
dont use the black-on-white preferences for redex's stepper
2010-08-31 07:33:13 -05:00
Robby Findler
a2705f101f
teaching-lang-coverage prop fix
2010-08-31 06:41:55 -05:00
Matthew Flatt
e0d9d2565c
fix problem with rotation on images such as bitmaps
...
and replace internal `bring-between' with an efficient version
Closes PR 11124
2010-08-30 20:15:20 -06:00
Robby Findler
7e1a6ec908
fixes the mouse over problem mentioned in PR 11147.
...
not really sure the best way to fix the getting-smaller problem.
2010-08-30 20:41:22 -05:00
Matthew Flatt
2e29c09f96
fix wxme reader to preserve line-counting mode
...
Closes PR 11141
2010-08-30 16:33:03 -06:00
Matthew Flatt
036ed57000
fix *SL `define-struct' expand-time info: omit non-existent struct type
2010-08-30 16:11:08 -06:00
Matthew Flatt
76c3c76214
fix yet more ss<->rkt problems that interfered with *SL executables
...
Closes PR 11106
2010-08-30 14:35:18 -06:00
Matthew Flatt
8c2ba47fa5
move style guide up a section (to its own page)
2010-08-30 14:35:18 -06:00
Matthew Flatt
c1bf118cb5
new guidance in the documentation style guide
2010-08-30 14:35:17 -06:00
Matthew Flatt
e13effd07c
adjust 'configure-runtime index entry
2010-08-30 14:35:15 -06:00
Jay McCarthy
052139eb4e
Fixing pr11148 via documentation
2010-08-30 14:17:56 -06:00
Jay McCarthy
ef664d531f
Removing error when hovering over non-heap squares. Fixes pr11147
2010-08-30 14:17:56 -06:00
Jay McCarthy
5684ba4a9c
Allowing gc heap gui shrinking
2010-08-30 14:17:55 -06:00
John Clements
adc7d272a8
removed stepper's application < \ > buttons, added choice boxes instead, misc. cleanup and
...
racket-ification of associated file.
2010-08-30 11:31:00 -07:00
Kevin Tew
bc5d1c2011
Places: added shared-flvector and shared-byte string
2010-08-30 08:50:07 -06:00
Robby Findler
b1550d6c9b
changed the expansion of the ... macro in the teaching languages so that
...
it cooperates with the test coverage annotations in drracket.
closes PR 11138
2010-08-30 09:23:34 -05:00
Robby Findler
cfa1c9bf43
fixed a bug in the test suite (so that now the language is only changed when needed)
2010-08-30 09:23:34 -05:00
Robby Findler
35de0b22d0
added a test coverage test suite
2010-08-30 09:23:34 -05:00
Robby Findler
ab839f9efd
minor rackety
2010-08-30 09:23:34 -05:00
Robby Findler
eb75edfaa1
renamed drracket test suite
2010-08-30 09:23:33 -05:00
Jay McCarthy
b2015a3237
Adding stress to dist spec
2010-08-30 07:32:49 -06:00
Jay McCarthy
f899e03b59
Moving stress tests
2010-08-30 06:39:12 -06:00
Jay McCarthy
fe2a70a347
Adding data to mz-extras
2010-08-30 06:39:12 -06:00
Jay McCarthy
fd300bc31c
Disabling other-mutator gc runs
2010-08-30 06:39:11 -06:00
Jay McCarthy
6a43e379e1
Correct test usage of port
2010-08-30 06:39:11 -06:00
Robby Findler
9b657ad53a
added an index entry for configure-runtime
2010-08-29 15:10:08 -05:00
John Clements
4d1d1e5b0e
removed new stepper test from automatic testing (until fixed).
2010-08-29 10:38:27 -07:00
Casey Klein
0221589e10
Increases racket-vs-redex timeout even more
2010-08-29 09:14:10 -05:00
Vincent St-Amour
e1fd445fa4
Ignored a rounding error between PPC and x86.
2010-08-29 10:17:56 -04:00
Robby Findler
7020cb6e4c
adjusted the language dialog so that the output-style and fraction-style radio boxes aren't adjacent
2010-08-29 08:20:53 -05:00
Robby Findler
23739a21d8
fixed indentation
2010-08-29 05:17:41 -05:00
Robby Findler
454f8772ab
unbroke Eli's change
2010-08-29 05:17:41 -05:00
Eli Barzilay
0aa659ffe5
Reindent the body, use `append-map'.
2010-08-28 23:56:55 -04:00
Eli Barzilay
82749312f6
Use racket/base', no need for
begin-with-definitions'.
2010-08-28 23:56:55 -04:00
Eli Barzilay
3b609eef10
use .rkt suffix => avoid a bug when trying to show the file
2010-08-28 23:56:55 -04:00
Robby Findler
8328605c1a
rendered the 2htdp/image images (has to be done on a mac)
2010-08-28 20:45:01 -05:00
Robby Findler
6c3f556194
meant to include this in the last commit
2010-08-28 20:41:58 -05:00
Robby Findler
3704e2d69f
added a better explanation of pixels and fixed a bug in save-image
2010-08-28 20:41:58 -05:00
Jay McCarthy
bc15f398f2
Increasing FTP test stability
2010-08-28 18:52:39 -06:00
Casey Klein
3f8de79ba7
Increases DrDr timeout to accommodate racket-vs-redex all-outcomes test
2010-08-28 19:16:25 -05:00
Jay McCarthy
c24d6f94e7
Supporting empty programs in datalog languages, fixes pr11140
2010-08-28 15:54:38 -06:00
Robby Findler
36c2eea571
an attempt to be more windows friendly
2010-08-28 14:06:01 -05:00
Jay McCarthy
33d7eb40e3
Fixing pr11136 and adding tests and fixing old tests re extension change
2010-08-28 08:30:14 -06:00
Robby Findler
3d5843aa81
fixed pen and color so they signal errors properly
2010-08-28 08:52:59 -05:00
Robby Findler
405fded9c3
change empty scene so that it draws the border for the scene inside the scene,
...
instead of using the usual rectangle "right/bottom outside" drawing
(hopefully) closes PR 11139
2010-08-28 07:57:52 -05:00
John Clements
fbd4659260
updated sndfile for racket & for newer version of sndfile & other similar stuff.
2010-08-27 16:42:33 -07:00
John Clements
3b94602e2e
added test case for PR 11120
2010-08-27 16:42:32 -07:00
John Clements
c636aeb840
added docs for 'type' argument to memset
2010-08-27 16:42:32 -07:00
Sam Tobin-Hochstadt
92ce3ca02d
Use `any/c' for contracts for polymorphic functions.
2010-08-27 18:36:49 -04:00
Sam Tobin-Hochstadt
d38af188f6
Use the correct name in the provide.
2010-08-27 18:36:49 -04:00
Vincent St-Amour
d3ee52d451
Added annotations to plain for and for* in typed code.
2010-08-27 18:18:52 -04:00
Vincent St-Amour
b386f01ee4
Improved sandboxing with code from Eli.
2010-08-27 18:18:51 -04:00
Vincent St-Amour
f06c2d4926
Removed obsolete comment.
2010-08-27 18:18:51 -04:00
Robby Findler
7233e07ec5
typos
2010-08-27 14:30:05 -05:00
Vincent St-Amour
9f540bce01
Better way to setup the sandbox input.
2010-08-27 14:43:22 -04:00
Vincent St-Amour
9884663697
Cleanup of syntax-parse patterns.
2010-08-27 14:43:19 -04:00
Vincent St-Amour
1c9e8e05b0
Cleanup of the test harness.
2010-08-27 13:29:43 -04:00
Vincent St-Amour
7cfba9f02d
Renamed tests directory to make more sense with the new structure.
2010-08-27 13:29:43 -04:00
Vincent St-Amour
ca16ac4db5
Improved logging since it's now used for testing.
2010-08-27 13:29:42 -04:00
Vincent St-Amour
18af26ec9b
Test expected optimizations by comparing optimizer logs instead of expanded code.
2010-08-27 13:29:42 -04:00
Vincent St-Amour
6f6ec3b2bf
Adapted filename logging for testing purposes.
2010-08-27 13:29:42 -04:00
Vincent St-Amour
9b598df60a
Logging can be turned on from the command-line.
2010-08-27 13:29:41 -04:00
Eli Barzilay
9227bfaf4c
Comments on unsatbel code.
2010-08-27 13:21:01 -04:00
Robby Findler
c8e68e5e31
updated the docs to reflect that the various checks return void. Also added in some tests to that effect.
2010-08-27 11:27:29 -05:00
Robby Findler
a13c251e5d
ugh
2010-08-27 07:25:04 -05:00
Robby Findler
797df5e72c
changed back some of Eli's ~e => ~.s changes
2010-08-27 06:48:50 -05:00
Jay McCarthy
bd14fbb4ee
Autosaving when Scribble buttons are clicked
2010-08-26 17:14:09 -06:00
Jay McCarthy
7190d423f7
Fixing pr11125
2010-08-26 17:14:09 -06:00
Jay McCarthy
d4e3946ba2
Adding apply stress test from Will M. Farr
2010-08-26 17:14:09 -06:00
Sam Tobin-Hochstadt
0635fc6d75
Create data/ collection.
...
- Initially populated with queues, skip-lists, and interval-maps from unstable/
- Tests in tests/data, docs in data/scribblings
2010-08-26 18:22:28 -04:00
Vincent St-Amour
46b2a2113a
Use sandboxes instead of duplicate files to test results when optimizing.
2010-08-26 18:08:41 -04:00
Vincent St-Amour
eadc2a7e4c
Exclude directories when testing TR's optimizer.
2010-08-26 17:46:59 -04:00
Vincent St-Amour
63530ed74d
Documented with-asserts.
2010-08-26 17:46:58 -04:00
Vincent St-Amour
ea472a9d57
Added with-asserts, from code from Neil Toronto.
2010-08-26 17:46:58 -04:00
Vincent St-Amour
694d2da4b3
Extend sign analysis to sqr.
2010-08-26 17:46:57 -04:00
Sam Tobin-Hochstadt
7fc38693ec
Fix tests for new output.
2010-08-26 16:59:12 -04:00
Sam Tobin-Hochstadt
52c90628ce
Fixes for real/imag-part
2010-08-26 16:59:12 -04:00
Sam Tobin-Hochstadt
3e4ddde808
Tests for new optimizer additions.
2010-08-26 16:59:12 -04:00
Sam Tobin-Hochstadt
c40c48bd97
Avoid reboxing when computing real/imag-part.
2010-08-26 16:59:12 -04:00
Sam Tobin-Hochstadt
fd2d37a710
Add optimization for `magnitude', fix handling of functions that return floats, not complexes.
2010-08-26 16:59:12 -04:00
Stevie Strickland
84842bafb7
Make the error for misplaced `any's more specific.
2010-08-26 12:47:58 -04:00
Jon Rafkind
7ffbe6b1f8
add a section about running r6rs inside drracket
2010-08-26 10:21:53 -06:00
Eli Barzilay
8e0f8dd39c
More "~n" -> "\n" changes
2010-08-26 12:11:00 -04:00
Eli Barzilay
2853020369
A bunch of typo fixes.
...
Fixes PR11131.
2010-08-26 12:11:00 -04:00
Robby Findler
dd47006c3d
fixed out-of-date docs
2010-08-26 08:03:46 -05:00
Casey Klein
c66a727413
Fixes R6 tests
2010-08-26 06:04:06 -05:00
Eli Barzilay
7dc4d2e5a6
Change a bunch of "~%" and "~n" in format strings to "\n".
2010-08-25 17:17:01 -04:00
Eli Barzilay
606b7f60dc
Lots of "~e" to "~.s" changes.
2010-08-25 17:17:01 -04:00
Eli Barzilay
e179449d0e
Switch to `racket/base', change some "~e"s to "~.s"s, also reformat and
...
a few minor improvements.
2010-08-25 17:17:01 -04:00
Eli Barzilay
f04a60da61
Fix some typos
2010-08-25 17:17:01 -04:00
Eli Barzilay
f5ac792625
reformat text
2010-08-25 17:17:01 -04:00
Eli Barzilay
da083f05e8
avoid relying on bash
2010-08-25 17:17:01 -04:00
Kevin Tew
19a00d887e
Places: allow channels in compound data communications
2010-08-25 15:10:15 -06:00
Matthew Flatt
9be0559936
teach decompiler about literal prims from `#%futures'
2010-08-25 14:58:27 -06:00
Matthew Flatt
2a387ebba2
try to clarify the async-apply protocol for callbacks
2010-08-25 14:58:27 -06:00
Matthew Flatt
a04403a316
add GMT option to seconds->date
2010-08-25 14:58:27 -06:00
Robby Findler
bc1aeef3c0
calls gc before running each test
2010-08-25 13:37:34 -05:00
Robby Findler
1093399c1e
added in a mode that prints the timing when finding all results
2010-08-25 12:56:20 -05:00
Jay McCarthy
45a8854398
Adding immutable hash operations to ASL
2010-08-25 10:36:36 -06:00
Jay McCarthy
368d711ae2
Optional arguments to hash table constructors in ASL
2010-08-25 10:36:34 -06:00
Robby Findler
1f830cc2c6
added a timing test that compares Racket and Redex
2010-08-25 10:39:49 -05:00
Robby Findler
d9e433d512
Rackety
2010-08-25 10:39:49 -05:00
Robby Findler
7955e50a3d
Rackety
2010-08-25 10:39:49 -05:00
Robby Findler
283e9cfef3
oops, dont need this
2010-08-25 10:39:48 -05:00
Sam Tobin-Hochstadt
b08de170bc
Add Futureof' type, types for
future' and `touch'
2010-08-25 10:27:07 -04:00
Mike Sperber
00061e6bb9
Make `procedure-to-blame' applicable.
...
This unbreaks some applications of procedures with signature
violations.
2010-08-25 16:00:47 +02:00
Robby Findler
cda3d259ee
added a file so drdr runs the test suites
2010-08-25 07:40:19 -05:00
Matthew Flatt
967ac7275f
change default handin file suffix
2010-08-25 06:04:27 -06:00
Matthew Flatt
59a930f166
rackety printing for handin-server checker
2010-08-25 06:00:34 -06:00
Matthew Flatt
a662c679dc
reflect bsl, etc. printer options for external use
2010-08-24 21:10:08 -06:00
Matthew Flatt
a19899898f
change Scribble's interaction', etc. to use non-default
current-print'
...
to format results, if one is installed in a sandboxed evaluator
2010-08-24 20:50:46 -06:00
Matthew Flatt
cf300b91b9
JIT-inline even?' and
odd?' on fixnums
2010-08-24 19:29:20 -06:00
Robby Findler
5de6ff2ada
Adjusts the prompt handling so that it submits expressions that signal
...
arbitrary read errors, but does not submit those that raise eof errors.
closes PR 11126
2010-08-24 20:06:45 -05:00
Vincent St-Amour
a4b0c69ec2
Fixed the type of file-position.
2010-08-24 16:58:21 -04:00
Kevin Tew
b86e48a567
Places: benchmark tests
2010-08-24 10:39:07 -06:00
Robby Findler
d98c5025cb
adjusted the automatic compilation in drracket so that it only avoids compiling files in the main collects dir
2010-08-24 09:42:57 -05:00
Matthew Flatt
0b71f65ba9
fix rendering of constructor style struct value's first field
2010-08-24 07:19:15 -06:00
Matthew Flatt
0955ed6e8b
fix custom printer attached to *SL structure types
2010-08-24 06:23:22 -06:00
Matthew Flatt
31f6a0da4e
fix Scribble `racket' rendering of quotes
...
which used to trigger too much space after a quoted form
2010-08-24 06:05:29 -06:00
Matthew Flatt
68860526e5
doc x-ref clarifications
2010-08-24 05:39:47 -06:00
Matthew Flatt
434236e8c9
doc typo
2010-08-24 05:39:47 -06:00
Jon Rafkind
e077b87d50
fix PR 11123: 0-ary generator yield
2010-08-24 00:11:22 -06:00
Jon Rafkind
65c245cdc7
move purpose statements to the info files
2010-08-23 15:13:00 -06:00
Jon Rafkind
4bca9842f5
Make in-generator work when yield returns multiple values
2010-08-23 12:50:08 -06:00
Jon Rafkind
bdf98ebbe2
add README files for scribble directories
2010-08-23 10:06:45 -06:00
Robby Findler
611e04abda
adjusted the expansion so that the references to "foo" in this ISL program:
...
(define-struct foo (x))
(: make-foo (Number -> foo))
(: foo-x (foo -> Number))
(define x (make-foo 5))
(foo-x x)
don't get colored the "not yet executed" color.
2010-08-23 10:23:34 -05:00
Kathy Gray
d3cab0a2ca
Refocus window on clicking the error source.
2010-08-23 14:37:43 +01:00
Mike Sperber
a4e7ef3594
Push mixed' contracts down into lazy
struct' contracts.
2010-08-23 14:40:21 +02:00
Mike Sperber
225a42b832
Pass back the procedure on certain signature violations.
...
Closes PR 11117.
2010-08-23 10:08:40 +02:00
Robby Findler
8d2db5f4bf
fixed a bug found by random testing
2010-08-22 20:33:30 -05:00
Robby Findler
720a86052f
improved crop so that it doesn't fail when the coordinates are out of range
2010-08-22 15:12:10 -05:00
Robby Findler
46e9a3b79b
improved the image docs slightly
2010-08-21 15:07:43 -05:00
Robby Findler
0b1e89bb50
improved the integration between ->i and Shu-yu's contract optimization.
...
When calling this function:
(contract (->i ([x integer?]
[y (x) (>=/c x)])
any)
(λ (x y) x)
'pos
'neg)
before this change it took this much time (to call the function many times):
cpu time: 1596 real time: 1606 gc time: 191
and after this change it takes this much time:
cpu time: 791 real time: 794 gc time: 7
Of course, on the same machine, just calling (λ (x y) x) the same number of times
gives us back this:
cpu time: 0 real time: 0 gc time: 0
sigh.
For perhaps another point of reference, this:
(contract (-> integer? integer? any)
(λ (x y) x)
'pos
'neg)
takes this much time:
cpu time: 393 real time: 395 gc time: 0
2010-08-21 13:51:05 -05:00
Sam Tobin-Hochstadt
72f31ffec0
Use current-readtable as the base for the TR readtable.
...
Closes PR 1115.
2010-08-21 14:05:46 -04:00
Robby Findler
f1e38247e0
improved the error message for save-image
...
closes PR 11076
2010-08-20 17:39:45 -05:00
Robby Findler
32f1f1d8f1
the error window for check syntax now goes away when you Run or edit the definitions window
...
closes PR 11101
2010-08-20 17:39:45 -05:00
Robby Findler
d93fc805f3
maybe this will help with some of the race conditions showing up in drdr
2010-08-20 17:39:45 -05:00
Jay McCarthy
7f4aa41aac
Upping check-dists timeout
2010-08-20 15:32:19 -06:00
Kevin Tew
0841b15cb8
props collects/tests/racket/benchmarks/places/place-channel.rktl
2010-08-20 12:48:43 -06:00
Jay McCarthy
d5247cd0f4
Running web page build and distribution checker in DrDr
2010-08-20 10:35:37 -06:00
Jay McCarthy
67b7961464
Making the distribution checker agnostic to the actual base name of the plt root
2010-08-20 10:35:37 -06:00
Jay McCarthy
54e16b18ff
Fixing error message on different root installations
2010-08-20 10:35:36 -06:00
Jay McCarthy
9e2ee8ecc6
Fixing another print related test
2010-08-20 10:35:36 -06:00
Jay McCarthy
a8b0a7dce6
Adding zo size reporter test
2010-08-20 10:35:36 -06:00
Jay McCarthy
c9ded2d99b
Being more careful with port resources
2010-08-20 10:35:36 -06:00
Robby Findler
7c3b8eadf8
adjusted the default code keywords to include racket/base
2010-08-20 09:19:14 -05:00
Robby Findler
22f2e18a99
Fixed a bug in provide/contract that caused it to lose the source location of the original contract, when .zo files were compiled
2010-08-19 23:12:33 -05:00
Sam Tobin-Hochstadt
3637073f7f
Reduce require overhead.
2010-08-19 19:03:38 -04:00
Will M. Farr
82096abb1b
Added interation forms for/vector, for*/vector, for/flvector, and for*/flvector and for-clause in-flvector.
2010-08-19 18:45:13 -04:00
Jay McCarthy
44b34c37a8
Small adjustment to Matthews change
2010-08-19 16:39:54 -06:00
Jay McCarthy
5eb8f181f6
Adding WebSocket stress test and improving fit output
2010-08-19 16:34:16 -06:00
Jay McCarthy
1f61e7eb7f
Adding WebSocket example
2010-08-19 16:34:15 -06:00
Jay McCarthy
347e946548
Adding WebSocket support
2010-08-19 16:34:15 -06:00
Jay McCarthy
99e44effbe
Exposing Web Server header helpers
2010-08-19 16:34:15 -06:00
Jay McCarthy
209d2a0cda
Documenting md5 feature
2010-08-19 16:34:14 -06:00
Matthew Flatt
16f1dffe4c
add `ssl-port?' and add missing docs for two other procs
2010-08-19 16:14:11 -06:00
Matthew Flatt
eb584b4ecd
fix docs for tcp-addresses and udp-addresses
2010-08-19 16:13:50 -06:00
Matthew Flatt
43ecbe4837
rackety handin-server docs and other repairs
2010-08-19 15:56:07 -06:00
Matthew Flatt
7ee7106b2d
fix handin-server reloading for ss<->rkt
2010-08-19 15:50:59 -06:00
Matthew Flatt
1437d47fda
fix handin server's web-server wrapping to handle tcp-addresses on a listener
2010-08-19 15:01:58 -06:00
Matthew Flatt
5d584e5d26
doc typo
2010-08-19 13:21:59 -06:00
Matthew Flatt
f90c2c9b92
change PLAI test for to print values instead of write them
2010-08-19 11:52:15 -06:00
Jay McCarthy
6f272d2e6a
Improving PLAI testing
2010-08-19 10:00:36 -06:00
Jay McCarthy
101026292c
Typo
2010-08-19 09:17:45 -06:00
Jay McCarthy
d3f2925792
Updating guidelines
2010-08-19 08:56:46 -06:00
Jay McCarthy
d373f8eceb
Setting responsible party
2010-08-19 08:56:46 -06:00
James Swaine
1a2c0546a6
current-future now returns #f if not inside a future, instead of null. Added documentation for current-future.
2010-08-19 09:36:25 -05:00
Matthew Flatt
50d5dc352e
add missing test for *SL define-struct
2010-08-19 07:58:43 -06:00
Matthew Flatt
3ea28b0c72
adjust struct constructor expansion to transfer srcloc of use to expansion
2010-08-19 07:38:26 -06:00
Matthew Flatt
a7bc964c69
fix problem with binding of *SL struct-type name and application
2010-08-19 07:38:25 -06:00
Matthew Flatt
716949f499
change install-converting-printer to set print-as-expression to #f
...
and update docs to make sense relative to Racket's default printer
2010-08-19 07:38:25 -06:00
James Swaine
a41c9b882a
Added (current-future) to the futures module (as an inlined, nonblocking primitive).
2010-08-18 23:33:22 -05:00
James Swaine
dac2bcaa20
Merge branch 'master' of pltgit:plt
...
Conflicts:
src/racket/src/future.c
2010-08-18 22:23:13 -05:00
James Swaine
8675db4faa
Added (current-future) as a non-blocking primitive to racket/future.
2010-08-18 22:15:19 -05:00
Robby Findler
3885223cee
fixed an ->i bug
2010-08-18 19:30:36 -05:00
Matthew Flatt
e99c53eee8
change `define-type' to use #:reflection-name instead of prop:custom-write
2010-08-18 16:13:58 -06:00
Matthew Flatt
dafb9de74c
add #:reflection-name option to struct form
2010-08-18 16:13:58 -06:00
Matthew Flatt
4299b12d5b
fix pretty-print problems, especially related to the custom-write property
2010-08-18 16:13:57 -06:00
Robby Findler
2faca724e3
generalized the #:steps argument to play so different phases on an animation can take different amounts of time
2010-08-18 16:58:58 -05:00
Sam Tobin-Hochstadt
90eeef60d7
Provide -> in typed-scheme/no-check.
...
- Closes PR 10882
2010-08-18 16:37:32 -04:00
Sam Tobin-Hochstadt
510c80b700
Better printing for environments.
2010-08-18 16:37:32 -04:00
Kevin Tew
57bda136ea
Places: prevent mastergc gen0.big_pages from leaking onto a places gen0.big_pages list
2010-08-18 13:53:08 -06:00
Jay McCarthy
9a31ac5363
Fixing formlet additions
2010-08-18 13:17:11 -06:00
Jay McCarthy
e6219740b8
Correcting problems in Horace's path
2010-08-18 13:17:11 -06:00
Jay McCarthy
3d43c7e7ac
Initial versions from Horace Dynamite
2010-08-18 13:17:11 -06:00
Jay McCarthy
04d3a23e1c
Removing unnecessary newlines and making tests newline accurate
2010-08-18 13:17:11 -06:00
Jay McCarthy
3041bc2870
Adding guidelines page, without link to it
2010-08-18 13:17:10 -06:00
Jay McCarthy
3be8e3ba86
A little documentation
2010-08-18 13:17:10 -06:00
Jay McCarthy
1aac3c8e53
Expanding stress library
2010-08-18 13:17:10 -06:00
Casey Klein
fbd2c3c86f
Adds the feature requested in PR 10388
2010-08-18 13:19:12 -05:00
Casey Klein
5bbe748485
Tightens contract for reduction-relation->rule-names
2010-08-18 13:19:12 -05:00
Casey Klein
e0643611c3
Fixes "Reduce until ..." in stepper
2010-08-18 13:19:12 -05:00
Casey Klein
7daf515f65
Fixes a bug in `define-extended-language'
2010-08-18 13:19:12 -05:00
Casey Klein
85093fb536
Fixes a `plug' bug.
...
There are still problems with contexts, but this is an improvement.
2010-08-18 13:19:11 -05:00
Casey Klein
623925b5d7
Adds the delimited continuations model to examples
2010-08-18 13:19:11 -05:00
Casey Klein
cdf669fe5f
Fixes one more bug in the model's `branch' verification
2010-08-18 13:19:11 -05:00
Casey Klein
9d022fed0d
Fixes another bug in model's `branch' verification
2010-08-18 13:19:11 -05:00
Casey Klein
a858138843
Fixes a bug in model verifier's handling of `let-one'
2010-08-18 13:19:11 -05:00
Casey Klein
4cd2e8b01b
Fixes a bug in model verifier's handling of `branch'
2010-08-18 13:19:11 -05:00
Robby Findler
fd109558de
catch esc to close the about frame
2010-08-18 07:13:10 -05:00
Eli Barzilay
fc2ed3f8c6
Fixed extra headers being duplicated
2010-08-17 22:13:18 -04:00
Eli Barzilay
b832ff85cc
Add stub description blurb
2010-08-17 22:09:35 -04:00
Eli Barzilay
219853ac6c
long --force option
2010-08-17 21:58:59 -04:00
Eli Barzilay
4af01c750d
Added Waterloo mirror, and some reformatting
2010-08-17 20:12:55 -04:00
Matthew Flatt
4945851df6
doc clarification
2010-08-17 17:42:11 -06:00
Matthew Flatt
d97ee68867
adjust Scribble to sync filename case with uses
2010-08-17 17:32:22 -06:00
Matthew Flatt
0d9f5016ba
fix bytecode-writing inconsistencies related to syntax objects and paths
...
and improve organization of the docs
2010-08-17 17:18:24 -06:00
Robby Findler
2cb5de9581
added a few more contracts to those that get colored by check syntax
...
(and fixed a bug in the helper macros that support the coloring)
2010-08-17 11:41:21 -05:00
Robby Findler
672355f823
added for/fold to square-bracket default prefs
2010-08-17 10:40:14 -05:00
Mike Sperber
0139cfa87a
Synch German string constants with latest.
2010-08-17 16:00:59 +02:00
Mike Sperber
f3c319a3f8
Follow terminology change, belatedly.
...
"Vertrag" -> "Signatur"
2010-08-17 15:10:11 +02:00
Matthew Flatt
9c0c42f24a
fix ffi/unsafe/try-atomic interaction with exns and prompt tags
2010-08-15 11:02:30 -06:00
Robby Findler
8ece97219a
a hack to work around what appears to be just a wrong way of doing things, but will ask Noel later.
...
The basic problem is that (with-check-info* '() (lambda () ...whatever...)) can, in some cases,
double the information that is recorded in a failed test case. Probably the right thing is
to use a parameter or something instead of using continuation marks directly.
2010-08-14 21:34:44 -05:00
Robby Findler
b56019c275
generalized check-exn so that you can supply a regular expression as the predicate (which matches the exception message)
2010-08-14 21:34:44 -05:00
Robby Findler
12b345dc99
improved the syntax error checking for ->i
2010-08-14 21:34:44 -05:00
Matthew Flatt
9dda6f5d6b
doc clarification
2010-08-14 13:52:09 -06:00
Matthias Felleisen
b3525b4a2f
remove the printf, closes 11094
2010-08-14 12:01:51 -04:00
Vincent St-Amour
550e07f78f
Added labeled lines and arrows to unstable from Scott Owens.
2010-08-13 18:48:33 -04:00
Vincent St-Amour
477dc43a9d
Fixed typoes in the slideshow documentation.
2010-08-13 18:48:33 -04:00
Vincent St-Amour
17e6f8a997
Added shapes with borders.
2010-08-13 18:48:33 -04:00
Vincent St-Amour
cf692e986d
Documented TR's behavior when mixing exactness.
2010-08-13 18:48:32 -04:00
Vincent St-Amour
3d071b479e
Added a missing require.
2010-08-13 18:48:32 -04:00
Jay McCarthy
14fbd07b81
Setting responsibility
2010-08-13 15:06:14 -06:00
Jay McCarthy
fe91e997ee
Adding stress testing library
2010-08-13 15:06:14 -06:00
Jay McCarthy
58b9c7a6e4
Fixing seqn-count
2010-08-13 15:06:14 -06:00
Jay McCarthy
7853c5c893
Making timing data more available
2010-08-13 15:06:14 -06:00
Jay McCarthy
fa576a5886
Fixing github links re samth
2010-08-13 15:06:13 -06:00
Jay McCarthy
339681018a
Fixing pr11100
2010-08-13 15:06:13 -06:00
Noel Welsh
5a71a20af9
Merge branch 'master' of pltgit:plt
2010-08-13 17:54:20 +01:00
Sam Tobin-Hochstadt
6e489f8464
Fix variance of hash tables and parameters
2010-08-13 11:06:56 -04:00
Sam Tobin-Hochstadt
3359032ad5
Handle structs with special constructors and mutability.
...
Closes PR 11089.
2010-08-13 11:06:56 -04:00
Sam Tobin-Hochstadt
0c1dfd3c5e
Require flat contracts in box/c, hash/c, and vector/c.
...
Closes PR 11085.
2010-08-13 11:06:56 -04:00
John Clements
215c8dc960
best guess on what keystrokes will trigger insert-()-pair under windows & unix.
2010-08-13 11:01:05 -04:00
John Clements
cfe503f1ce
updated framework test framework:
...
- can now test multi-key sequences
- can now use tests with 'escape
- README changed .ss to .rkt
- added test cases for c:c;c:[
2010-08-13 11:01:04 -04:00
John Clements
0f0438479e
modified key bindings to enable ()/[] toggling using c:c;c:[
2010-08-13 11:01:04 -04:00
Robby Findler
a10cd9d14d
improved the ->* docs
2010-08-13 09:54:51 -05:00
Robby Findler
bdd37c58f0
made the optional arguments clause itself optional for ->*
2010-08-13 08:14:13 -05:00
Robby Findler
120e6a25ee
added #:pre and #:post to ->*
2010-08-13 07:05:27 -05:00
Robby Findler
4732e90b29
removed some commented out code (whose purpose was unclear)
2010-08-13 07:05:27 -05:00
Jay McCarthy
553648a5a6
Dropping _0
2010-08-12 19:51:05 -06:00
Stevie Strickland
a9f6ea69bf
Fix creation of a reversed List type from ListDots substitution.
2010-08-12 17:46:39 -04:00
Jay McCarthy
debd6026f3
Fixing a few bugs from drdr
2010-08-12 14:54:48 -06:00
Jay McCarthy
fae0cb2c99
A few fixes to the documentation
2010-08-12 14:10:20 -06:00
Jay McCarthy
8c32de33c6
Adding sequence support for mlists and more sequence xrefs
2010-08-12 14:10:20 -06:00
Jay McCarthy
383465aa06
Removing reference to sequence/c
2010-08-12 14:10:20 -06:00
Jay McCarthy
2751ace762
Adding more sequence operators
2010-08-12 14:10:19 -06:00
Jay McCarthy
3fe91f0fdd
Adding vector-set* and dict-set* exn tests
2010-08-12 14:10:19 -06:00
Jay McCarthy
d047557dc6
Adding dict-has-key? and updating unstable
2010-08-12 14:10:18 -06:00
Jay McCarthy
958c771ec8
Removing dict functions from unstable
2010-08-12 14:10:18 -06:00
Jay McCarthy
bdc26b53bb
Adding dict-ref bang
2010-08-12 14:10:18 -06:00