Commit Graph

38480 Commits

Author SHA1 Message Date
Matthew Flatt
fab77bb28c fix SRFI-62 link
Closes PR 14673
2014-08-08 06:24:51 +01:00
Matthew Flatt
8d3fd26c6a fix broken doc link to R5RS
There's no good way to fix the link, right now. Since the Guide and
R5RS packages depend on each other, though, we can expect that they're
installed at the same time and a relative reference will generally work.
2014-08-08 06:24:51 +01:00
Matthew Flatt
e6423b7610 meta/pkg-build: support version for pkg catalog query 2014-08-08 06:24:50 +01:00
Robby Findler
ac248006f9 use path->relative-string/library's cache argument to
make the 'Open Require Path...' dialog more responsive
2014-08-07 08:38:15 -05:00
Robby Findler
1fd9959a61 add examples directly to judgment-holds docs
(as well as a pointer to other examples elsewhere)
2014-08-07 03:08:49 -05:00
Robby Findler
a4fbb4ee4c fix bug in names that begin with _r 2014-08-07 03:08:49 -05:00
Robby Findler
ec5ccb0a8b added pict-snip to the main-distribution pkg 2014-08-07 03:08:49 -05:00
Robby Findler
7714db3f0a added pict-snip pkgs 2014-08-07 03:08:49 -05:00
Robby Findler
8ec1fb6f7a remove dependency on racket/snip (use file/convertible instead
of a direct reference to bitmap-snip%)
2014-08-07 03:08:49 -05:00
Matthew Flatt
fd67feddab racket/draw and racket/snip: avoid some undefined-checking wrappers
The changes to `pen%` and `brush%` are related to the
`racket/class` repair of the previous commit, while the
`style%` change is because I didn't look at it before.
2014-08-06 08:48:19 +01:00
Matthew Flatt
f4c1d7ec03 racket/class: add missing check for #<unsafe-undefined>
When a superclass method is called before the superclass
is initialized, then all field accesses need to be guarded.

Robby found this one.
2014-08-06 08:46:51 +01:00
Matthew Flatt
698c22ef9d meta/new-web: handle versionless source variant
Although a versionless variant of the source bundle is available,
we leave it off the web page, because it's intended for automatic
processes.
2014-08-05 16:34:22 +01:00
Matthew Flatt
fe12e93192 bump version 2014-08-05 16:23:10 +01:00
Matthew Flatt
513ff77811 racket/gui: report AltGr combination for left Control plus right Alt
Use the new AltGr report to enable Control-Alt- combinations in
DrRacket (and other framework programs) when they do not intefere
with plain AltGr combinations.
2014-08-05 16:23:09 +01:00
Matthew Flatt
926e64f5f1 fix "fixing letrec" pass
Adjust the compiler pass to insert checks for #<unsafe-undefined>.
The chanegs amount to throwing out the old attempt to follow the
implementation sketched in "Fixing Letrec", and instead use a
simpler abstract interpretation.
2014-08-05 16:22:31 +01:00
Matthew Flatt
ac428f89fa use-before-definition analysis: fix checking of with-cont-mark form
Similar to the `set!` problem.
2014-08-05 16:00:19 +01:00
Matthew Flatt
6efac46b3f letrec-check analysis: remove no-op part of implementation
The `deferred_uvars` list is constucted so that it always
has the same length as `uvars`.
2014-08-05 16:00:19 +01:00
Matthew Flatt
837a55f484 use-before-definition analysis: fix handling of let[*]
Bindings in `let` and `let*` need to be tracked much the same
way as for `letrec`, so that

 (letrec ([b (let ([d (lambda () c)])
               (d))]
          [c 1])
   b)

raises an exception.
2014-08-05 16:00:19 +01:00
Matthew Flatt
7d85bccaa2 use-before-definition analysis: fix checking of set! form
Treat the RHS of `set!` as escaping to an unknown context, so
that any variables it references are treated as unprotected.
2014-08-05 16:00:19 +01:00
Matthew Flatt
3801fc0432 scribble: fix image metrics in HTML output for exact fractions
Avoid generating sizes such as `1003790/1581`.
2014-08-05 16:00:18 +01:00
Robby Findler
a9ce8bfd65 modernize stlc.rkt and eliminate ellipses so that well-typed generation works 2014-08-05 01:55:41 -05:00
Mike Sperber
106cd16d35 Synch German string constants with latest. 2014-08-03 20:17:02 +02:00
Robby Findler
e0351c07fc a little more extra info for drdr 2014-08-02 19:27:28 -05:00
Asumu Takikawa
d3057da2ac Use blueboxes cache in xrepl 2014-08-02 14:22:01 -04:00
Ryan Culpepper
7ba6c663cd v6.1 announcement text 2014-08-02 13:33:29 -04:00
Ryan Culpepper
7608125543 v6.1 installers info 2014-08-02 11:19:51 -04:00
Robby Findler
b77731617c add a will-executor example 2014-08-02 09:11:27 -05:00
Robby Findler
484f512965 add a little more info in the syntax check printouts for drdr 2014-08-02 09:11:27 -05:00
Matthias Felleisen
1bf4bf1872 signatures broke a while back and nobody uses then in *SL 2014-08-02 09:10:24 -04:00
Asumu Takikawa
ac93668a20 Show blueboxes info in xrepl with ,describe 2014-08-02 08:26:49 -04:00
Robby Findler
4315018ace change a hash so it doesn't map from syntax objects directly, but
instead constructs a suitable key
2014-08-02 06:22:28 -05:00
Robby Findler
bc5ab79910 add some debugging output to try to figure out what's different about drdr
when running the check syntax tests
2014-08-02 02:31:58 -05:00
Robby Findler
cad8331141 use scribble/blueboxes 2014-08-02 01:52:44 -05:00
Robby Findler
24ecd04563 add a scribble/blueboxes library to get the content of the
blueboxes in unstyled form

(moved from DrRacket here)
2014-08-02 01:52:44 -05:00
Matthias Felleisen
e4c6d76269 bring back structure type w/o re-enabling broken signatures 2014-08-01 22:58:03 -04:00
Matthias Felleisen
6782f7a85f I broke this test; I am not sure why it worked in the first place -- to be checked 2014-08-01 21:42:39 -04:00
Matthias Felleisen
42426272c2 disabled signatures instead of allowing renaming because they are not working anyway (?) 2014-08-01 21:17:40 -04:00
Matthias Felleisen
1d227b5a6d some Racket-y, mostly focused on 102 2014-08-01 13:54:13 -04:00
Matthias Felleisen
8a0cdb83de improved syntax check for check-satisfied 2014-08-01 10:08:21 -04:00
Matthias Felleisen
e430753b6c some Racket-y (102); arrows and renaming for define-struct in teaching languages; need to find and run lang tests 2014-08-01 09:00:51 -04:00
Matthew Flatt
a57734d7ae racket/gui cocoa: revive make-gl-bitmap for Mac OS X 10.7 and up
Port from AppleGL to CoreGL, and implement offscreen drawing through
a framebuffer instead of CGLSetOffScreen() for 10.7 and later.
2014-07-31 14:47:30 +01:00
Matthew Flatt
efd7593097 meta/pkg-build: minor repair to status messages 2014-07-31 10:28:19 +01:00
Matthew Flatt
30d30ce74c win32: fix 32-bit get-seconds 2014-07-31 09:53:07 +01:00
Robby Findler
459a8cbe71 fix link to drracket docs 2014-07-31 01:34:41 -05:00
Sam Tobin-Hochstadt
6a62717b8d Shorten strings shown in C-S-o 2014-07-30 17:00:40 -07:00
Sam Tobin-Hochstadt
c24a864986 Remove long lines in typecheck-tests.rkt 2014-07-30 16:07:20 -07:00
Sam Tobin-Hochstadt
5bda93dfd5 Don't allow nullary functions under Any to be called.
Closes PR 14173.
2014-07-30 16:07:19 -07:00
Sam Tobin-Hochstadt
9eaae1f93e Close holes in what values can be thrown.
- Don't allow 3d-syntax in the exprs field of `exn:fail:syntax`
- Don't allow throwing arbitrary higher-order values
2014-07-30 16:07:19 -07:00
Asumu Takikawa
597c62949b Fix typo for syntax-shift-phase-level docs
Closes PR 14665
2014-07-30 14:46:29 -04:00
Asumu Takikawa
c140308603 Export editor stream base classes in TR GUI 2014-07-30 14:46:29 -04:00