Ryan Culpepper
5c20a46c3a
macro-stepper: better styling of errors, reduction steps
2011-11-30 09:24:24 -07:00
Ryan Culpepper
df3a9d8c7f
macro-stepper: fix value of absent evaluations (local actions) on error
...
related to PR 12316
2011-11-30 09:24:24 -07:00
Ryan Culpepper
0db96352bf
macro-stepper: temp fix for drracket tool
...
closes PR 12349, closes PR 10396
The macro stepper tool broke when DrRacket started doing expansion
earlier, before eval handler gets control. This commit changes the
macro stepper to just expand module contents. No REPL, no evaluation.
The long-term fix might be to make the macro stepper cooperate more
closely with the module language.
2011-11-30 09:24:24 -07:00
Ryan Culpepper
7fbd232c77
macro-stepper: display binding info for phases -5 to 5, clean up
2011-11-30 09:24:24 -07:00
Neil Toronto
4012373a8c
Started icon reorganization
...
- SVG icon sources
- Playback-style icons, logos, stop signs, magnifying glasses, etc., in diffuse and shiny styles
- Program to pre-render SVG files (icons/private/svg/render-png.rkt)
- Pre-rendered icons (PNGs in power-of-2 sizes)
- Made `icons' a module, with functions to conveniently load icons and convert to/from picts
- Scribble docs for `icons'
- Used new icons in DrRacket toolbar
2011-11-28 22:09:15 -08:00
Ryan Culpepper
e72b9cc3fd
macro-debugger: removed simplify-marks
...
closes PR 12248
2011-10-07 19:40:48 -06:00
Matthew Flatt
ec380e34ed
remove built-in reader and printing support for Honu
...
This is a backward-incompatible change, but I think it's
unlikely that any code depends on the removed bindings
or reader syntax.
2011-10-05 09:40:27 -06:00
Ryan Culpepper
994c1f202c
added functions, docs for show-dependencies
2011-10-02 14:17:07 -06:00
Ryan Culpepper
54fa605de9
added show-dependencies script
2011-09-30 04:13:09 -06:00
Ryan Culpepper
323aff1efb
syntax/parse: added syntax/parse/pre
...
No *residual* dependencies on racket/contract/base (the *disappearing*
macro transformers and compile-time support do use contracts, though).
2011-09-30 04:13:09 -06:00
Ryan Culpepper
fcbe778de0
macro-stepper: add option to disable reader macro abbreviations
2011-09-29 19:37:11 -06:00
Ryan Culpepper
8c806c184f
macro-stepper: fix reader abbreviations
2011-09-29 19:37:11 -06:00
Ryan Culpepper
e7e990cc78
macro-debugger/emit: more flexible arguments for emit-remark
2011-09-28 23:52:22 -06:00
Ryan Culpepper
c074093339
check-requires: report renamings
2011-09-28 23:52:22 -06:00
Ryan Culpepper
c7f86d276c
removed useless requires
2011-09-27 19:28:44 -06:00
Ryan Culpepper
755cedc5ef
improved check-requires
...
Added option to list the names used by each KEEP or BYPASS module
and indicate how used (as reference, in syntax template, etc).
Improved BYPASS; it now gives a list of suggested replacements
(and, optionally, what dependencies each replacement satisfies).
Incompatibly changed exports of macro-debugger/analysis/check-requires;
the new analysis result type is too complicated (and volatile, still)
to document for 0 other clients; focus on the script/output instead.
Removed check-requires-script.rkt.
Updated module whitelist.
Fixed syntax-local-value when identifier later used in def ctx
(destroyed binding information). This manifested as missed references
to modules that does define-local-member-name.
Fixed identifiers without syntax-source-module such as intro'd by
unit-from-context. This manifested as missed references to modules
that provided bindings used by unit-from-context forms.
2011-09-27 19:28:44 -06:00
Ryan Culpepper
98f7907258
disable debugging code accidentally left in
2011-09-20 15:52:29 -06:00
Ryan Culpepper
40439aa4ef
removed useless requires
2011-09-20 14:49:49 -06:00
Ryan Culpepper
30d5381e98
updated macro debugger to work with begin-for-syntax changes
...
Also cleaned up support for lazy instantiation of phase>0
environments.
2011-09-20 14:49:49 -06:00
Matthew Flatt
d3c56c9f13
generalized `begin-for-syntax'
2011-09-08 14:06:00 -06:00
Eli Barzilay
6ebf3ab32d
Revert "Abolish "typed-scheme"."
...
This reverts commit 49a89da818
.
(Will be redone later today.)
2011-09-04 10:27:58 -04:00
Eli Barzilay
49a89da818
Abolish "typed-scheme".
2011-09-04 08:46:03 -04:00
Sam Tobin-Hochstadt
3122e559cb
Fix require analysis heuristics for TS -> TR.
2011-09-03 22:47:01 -04:00
Robby Findler
ee17f7ce47
Revert "adjust the way the execute-callback is overridden so that this mixin"
...
This reverts commit 7dfffb3eb8
.
2011-08-24 18:07:22 -05:00
Robby Findler
7dfffb3eb8
adjust the way the execute-callback is overridden so that this mixin
...
cooperates better with other mixins that might do similar things
2011-08-24 11:25:24 -05:00
Carl Eastlund
302cbb5275
Fixed a macro stepper bug: can't use zero? on syntax span, as it can be #f.
...
Please include in the upcoming release.
2011-07-19 03:07:53 -04:00
Ryan Culpepper
5cf2767e7a
macro-stepper: update tests
2011-07-18 09:01:26 -06:00
Ryan Culpepper
0f0dd65d83
macro-stepper: update for new letrec-syntaxes+values expansion
2011-07-18 09:01:26 -06:00
Ryan Culpepper
91a2e283a6
macro-stepper: disable taint display until correct
...
Merge to release branch
2011-07-15 14:31:33 -06:00
Ryan Culpepper
5ec2fee90d
macro-stepper: more work on syntax tainting
2011-07-02 23:32:02 -06:00
Ryan Culpepper
71a92f2957
macro-stepper: first step to making macro stepper aware of syntax tainting
2011-07-02 23:32:02 -06:00
Ryan Culpepper
1b702a2ae3
docs reorganization
...
added tutorial, racket categories
relabeled some other categories
normalized manual names: de-bolded, changed some names
2011-07-01 17:16:53 -06:00
Ryan Culpepper
7517fa948f
macro-stepper: another phase-1-init location
...
related to PR 11938
2011-06-27 10:21:12 -06:00
Ryan Culpepper
3e77a1096f
macro-stepper: don't try to remove term when at end of list
2011-06-27 10:21:12 -06:00
Ryan Culpepper
0b47f0b7e2
close current macro stepper frame on Run, Macro Stepper, etc
...
closes PR 11964
2011-06-27 10:21:12 -06:00
Eli Barzilay
ac26fe7554
A ton of @scheme*' ->
@racket*' and related updates.
...
Also, updates some of the mzlib files to point at `racket/*' libraries
rather than to `scheme/*' ones.
2011-06-25 04:08:47 -04:00
Vincent St-Amour
f24f451fd9
Document show-requires.
2011-06-01 14:32:22 -04:00
Vincent St-Amour
b39f21775a
Add show-requires, which is friendlier on the eyes than check-requires.
2011-06-01 14:32:22 -04:00
Vincent St-Amour
2e3e6822f3
Add documentation for check-requires.
2011-06-01 14:32:22 -04:00
Vincent St-Amour
c55c89a31f
Fix format string in check-requires.
2011-06-01 14:32:21 -04:00
Ryan Culpepper
761a4025ca
fix warnings
2011-05-11 15:56:24 -06:00
Robby Findler
507b1cd8fd
moved the docs-complete library into rackunit
...
to avoid having a separate, new manual for the
one library
2011-05-05 16:10:42 -05:00
Ryan Culpepper
ced7739d22
remove undocumented export (macro-debugger)
2011-04-25 21:55:42 -06:00
Robby Findler
fcfb422294
weeded out some more of the test-docs-complete.rkt files
2011-04-25 21:20:52 -05:00
Robby Findler
e7d0029aea
added lots of new tests that our documentation is complete
2011-04-25 13:24:43 -05:00
Ryan Culpepper
73ab167522
created racket/syntax from parts of unstable/syntax
2011-04-07 09:47:20 -06:00
Ryan Culpepper
2c1d49de6f
fixed macro stepper bug
...
Merge to release branch
2011-02-04 15:42:25 -07:00
Ryan Culpepper
1054c504ea
fix macro stepper bug (missing hash)
...
Merge to release branch
2011-02-03 17:02:35 -07:00
Ryan Culpepper
5a10ca8fb1
macro-stepper: fix props panel size memory, better width calculation
...
see PR 11551
2010-12-17 12:03:54 -07:00
Ryan Culpepper
9f3ac86488
macro-stepper: avoid too-long labels in hiding policy display
2010-12-15 19:16:52 -07:00