Matthew Flatt
c7464dcbd3
mzlib/pconvert: `add-make-prefix-to-constructor' parameter
...
Defaults to #f, which fixes constructor-style printing in `plai'
and `racket', and is set to #t for the HtDP languages.
2011-11-22 19:42:35 -07:00
Matthew Flatt
f4c1d9da06
adjust psyntax benchmark
...
The psyntax implementation relies on 3-D syntax like
(let ([s (string #\i)])
(eq? s (eval `',s)))
producing true, or maybe
(let ([s1 (string #\i)]
[s2 (string #\i)])
(eval `(eq? ',s1 ',s2)))
producing false, or probably both. Neither works now
in Racket. Hack around the problem well enough for
benchmarking purposes by using numbers in place of
strings.
2011-11-22 18:12:28 -07:00
Matthew Flatt
4c7727e7af
add HISTORY note on read-intern-literal
2011-11-22 18:12:28 -07:00
Vincent St-Amour
7ab62d109f
Fix optimization of multi-argument float comparisons.
2011-11-22 17:52:50 -05:00
Vincent St-Amour
597f310e89
Fix typoes in the raco docs.
2011-11-22 17:52:49 -05:00
Jon Rafkind
35b3e73b2a
disable test for now
2011-11-22 13:15:21 -07:00
Eli Barzilay
48f64ad3ae
New Racket version 5.2.0.4.
2011-11-22 14:16:07 -05:00
Jon Rafkind
a9ba721be8
[honu] add example of lexically scoped macros
2011-11-22 10:30:44 -07:00
Jon Rafkind
42caad96de
[honu] use honu-body directly in the parser
2011-11-22 10:30:44 -07:00
Jon Rafkind
4b4a369d84
[honu] abstract out delayed parsing
2011-11-22 10:30:43 -07:00
Jon Rafkind
973000adbb
[honu] delay parsing of function bodies
2011-11-22 10:30:43 -07:00
Jon Rafkind
bef2f188b3
[honu] move when macro to the honu language
2011-11-22 10:30:43 -07:00
Jon Rafkind
40eeeb6a72
[honu] dont need extra prefixes for require
2011-11-22 10:30:42 -07:00
Jon Rafkind
4c00c26cd5
[honu] clean up main file requires and provides
2011-11-22 10:30:42 -07:00
Matthew Flatt
747951decf
fix some DrDr benchmark invocations
2011-11-22 09:15:51 -07:00
Matthew Flatt
e44bd3f79d
intern literal strings, byte strings, regexps, characters, and numbers
2011-11-22 08:54:37 -07:00
Matthew Flatt
cc1b7bb8b4
fix xform-related bug triggered by making atomic timeout place-local
2011-11-22 05:50:18 -07:00
Matthew Flatt
6784007206
fix, generalize, and speed up GC ownership check
2011-11-22 05:50:18 -07:00
Matthew Flatt
ea3cabfc45
remove more Racket-to-C compiler leftovers
2011-11-22 05:50:18 -07:00
Robby Findler
3da3e17c47
don't continue after an error when scribbling via the 'scribble html'
...
and 'scribble pdf' buttons in the drracket frame.
closes PR 12385
2011-11-21 17:23:30 -06:00
Neil Toronto
94373ea9f9
Move point label `radius' units from point; plug plot->dc API leak
2011-11-21 10:39:16 -07:00
Robby Findler
a333b43259
make the planet cmdline-tool.rkt test more informative in the case that there are planet packages installed
2011-11-21 08:27:24 -06:00
Robby Findler
19ccc17bf6
added note about recent commit
2011-11-21 07:36:38 -06:00
Neil Toronto
d65b85ac55
Only try to build the Syntax Check popup menu if there is Syntax Check data
2011-11-20 22:23:38 -08:00
Neil Toronto
a23808dd95
Use rational? instead of regular-real?, cut some cruft
...
Make docs compile without warnings
2011-11-20 22:23:38 -08:00
Robby Findler
e788c6f49e
adjust define-judgment-form so that it
...
a) avoids creating big intermediate lists of the same things over and over
(this closes PR 12380)
b) generates less code (by generating calls to local functions)
c) normalizes its output (sorts by the printed representation)
2011-11-20 22:50:07 -06:00
Robby Findler
0a75219438
added support for where & side-condition & judgment-holds to define-relation
...
closes PR 12382
2011-11-20 21:34:22 -06:00
Robby Findler
6ea6483221
adjust number-snip% so that it subscribes to the file/convertible
...
protocol for 'png-bytes and 'text
2011-11-20 16:38:17 -06:00
Matthew Flatt
d416dfaa8c
fix copy-file' reporting of
exn:fail:filesystem:exists?'
...
Fixes re-report for PR 12074
2011-11-19 19:40:49 -07:00
Matthew Flatt
4464f2bf19
fix `get-slides-as-picts' most-recent-slide implementation
2011-11-19 19:14:51 -07:00
Matthew Flatt
91ef073c09
expand phase-related require/provide test
...
to check for the bug fixed by 76c9996ac7
and other potential
problems
2011-11-19 07:55:34 -07:00
Matthew Flatt
76c9996ac7
fix phase-related export bug
...
which was previously masked by another bug
2011-11-18 22:59:21 -07:00
Matthew Flatt
c1477e945d
fix `namespace-require' on marked syntax
...
Closes PR 12381
2011-11-18 20:06:15 -07:00
Matthew Flatt
5665fe3477
fix `sequence-filer' on empty sequence
...
fix provided by Shviller
Closes PR 12383
2011-11-18 20:06:15 -07:00
Matthew Flatt
2ad78a33fb
fix `provide' for macro-introduced bindings in phase != 0,#f
2011-11-18 20:06:15 -07:00
Matthew Flatt
764f0774a4
tweaks to reduce the stack-frame size of the interpreter loop
2011-11-18 20:06:15 -07:00
Jon Rafkind
5d3adb84c2
[honu] add var and = at phase 1
2011-11-18 09:59:43 -07:00
Jon Rafkind
8ba0551fe5
add version 3 of libmagickwand to the ffi example
2011-11-18 09:59:43 -07:00
Matthew Flatt
f54254e9b5
ssl library versions for Ubuntu 11.10
2011-11-18 01:58:31 -07:00
Jon Rafkind
23cbc505cc
[honu] define parsing macro in the transformer phase. also provide a bunch of things from main
2011-11-17 23:34:59 -07:00
Jon Rafkind
70589a7033
[honu] create a new syntax class for parsing expressions at current-phase + 1. allow new operators to be defined using honu syntax
2011-11-17 23:34:59 -07:00
Robby Findler
b93486ed69
compile the left-hand sides of define-judgment only once, not during each time we try to check a judgment
...
related to PR 12380
2011-11-17 20:55:05 -06:00
Neil Toronto
2d0fa3a60b
UI fixes and improvements to Check Syntax
...
- Delays drawing arrows until mouse hovers for a very short time
- Delays drawing arrows when scrolling
- Tooltips appear in the correct pane when the editor is split
- Fixes infinite event queue with scrolling a split editor while a tooltip is displayed
2011-11-17 19:25:24 -07:00
Matthew Flatt
004afd88a3
fix xform problems related to epoll() change
2011-11-17 16:13:15 -07:00
Robby Findler
755dc28e55
Fixes define-relation's handling of ellipses across clauses
...
closes PR 12378
2011-11-17 17:00:11 -06:00
Jay McCarthy
36a408096c
Fixing an error in quoting found by a student this year
2011-11-17 15:16:22 -07:00
Robby Findler
3588de15d4
try to get a little more stack for the intermittent module-lang-test failure
2011-11-17 06:57:09 -06:00
Matthew Flatt
8483b8eea5
atomic timeout hook must be place-local
2011-11-16 20:38:58 -07:00
Matthew Flatt
eae7c5d5d7
fix place-GC problem with empty_self_modidx's shift cache
2011-11-16 20:38:58 -07:00
Matthew Flatt
851cbf4fcc
avoid weak links in the master GC space
2011-11-16 20:38:58 -07:00