Ryan Culpepper
4b8f073229
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.
original commit: 755cedc5efe9179e501f08123bdf08e2dae19e78
2011-09-27 19:28:44 -06:00
Ryan Culpepper
597bf1ffcb
disable debugging code accidentally left in
...
original commit: 98f79072582dac3e5c4f6044667f64546d9bfdb5
2011-09-20 15:52:29 -06:00
Ryan Culpepper
8ba66aafd0
updated macro-debugger tests
...
original commit: 2111f136aa740c930f6ea5ea6bd9e5f85bb84363
2011-09-20 14:49:50 -06:00
Ryan Culpepper
bbf9314bd8
removed useless requires
...
original commit: 40439aa4efea8dc06d6b17756355571410e81888
2011-09-20 14:49:49 -06:00
Ryan Culpepper
02cc0920fc
updated macro debugger to work with begin-for-syntax changes
...
Also cleaned up support for lazy instantiation of phase>0
environments.
original commit: 30d5381e98c360aba7fb7026bfbeb7378e09e19d
2011-09-20 14:49:49 -06:00
Matthew Flatt
74d330956c
generalized `begin-for-syntax'
...
original commit: d3c56c9f13327d07513f8b6bf7ea0230acb7f489
2011-09-08 14:06:00 -06:00
Eli Barzilay
df9efe2096
Revert "Abolish "typed-scheme"."
...
This reverts commit 49a89da81860e09955f1678bab6106ce8eae8376.
(Will be redone later today.)
original commit: 6ebf3ab32d666e9d1e56cd546fea29d18c42dfff
2011-09-04 10:27:58 -04:00
Eli Barzilay
b6ffe9a91a
Abolish "typed-scheme".
...
original commit: 49a89da81860e09955f1678bab6106ce8eae8376
2011-09-04 08:46:03 -04:00
Sam Tobin-Hochstadt
f579e30f1a
Fix require analysis heuristics for TS -> TR.
...
original commit: 3122e559cbd0f38e2dc1ed31010616e6d1f91a45
2011-09-03 22:47:01 -04:00
Carl Eastlund
c461e8a6e0
Fixed a macro stepper bug: can't use zero? on syntax span, as it can be #f.
...
Please include in the upcoming release.
original commit: 302cbb5275f2511cd0b72a2625e69afa8b7c894b
2011-07-19 03:07:53 -04:00
Ryan Culpepper
b2397e3092
macro-stepper: update tests
...
original commit: 5cf2767e7ab4c094468d175f39f07f75e6be3321
2011-07-18 09:01:26 -06:00
Ryan Culpepper
d19c2208c9
macro-stepper: update for new letrec-syntaxes+values expansion
...
original commit: 0f0dd65d83ca836af798d132f49b0986d1d142d0
2011-07-18 09:01:26 -06:00
Ryan Culpepper
15ad6d8edb
macro-stepper: disable taint display until correct
...
Merge to release branch
original commit: 91a2e283a672453b462e3c88444cf53691c3ba8e
2011-07-15 14:31:33 -06:00
Matthew Flatt
90ee93152c
fix import collision
...
--- probably due to the addition of `identity' to `scheme[/gui]',
but the test file should require `scheme/gui/base'
original commit: 67e5b3d3646a28db2e11110dee5902e1c0838103
2011-07-04 16:39:36 -06:00
Ryan Culpepper
690de675df
macro-stepper: more work on syntax tainting
...
original commit: 5ec2fee90d562401f91ad7de6759592e71f0630a
2011-07-02 23:32:02 -06:00
Ryan Culpepper
f5db71adc2
macro-stepper: first step to making macro stepper aware of syntax tainting
...
original commit: 71a92f2957678e5b7c6d45e2510171dc861bc6c3
2011-07-02 23:32:02 -06:00
Eli Barzilay
e9a8f801d3
".ss" -> ".rkt" scan done.
...
original commit: 3157955d40f89d83fb3d5fa7a2f20639cda69579
2011-07-02 10:37:53 -04:00
Ryan Culpepper
c1d20d9dc5
docs reorganization
...
added tutorial, racket categories
relabeled some other categories
normalized manual names: de-bolded, changed some names
original commit: 1b702a2ae32aba835f7467ced6b203902db0ccd9
2011-07-01 17:16:53 -06:00
Ryan Culpepper
9f2148c1ad
macro-stepper: another phase-1-init location
...
related to PR 11938
original commit: 7517fa948ffe5492ce61abfef63169a4e6e6a292
2011-06-27 10:21:12 -06:00
Ryan Culpepper
e0daa840aa
macro-stepper: don't try to remove term when at end of list
...
original commit: 3e77a1096fc2e4c508fd4d9abf3ccfff0e6d4a0f
2011-06-27 10:21:12 -06:00
Ryan Culpepper
ae8282f5c7
close current macro stepper frame on Run, Macro Stepper, etc
...
closes PR 11964
original commit: 0b47f0b7e289ebc47c6c87115fd14cc3f1bad4fe
2011-06-27 10:21:12 -06:00
Eli Barzilay
f2d3f9d9c8
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.
original commit: ac26fe75546b5182d78f18c2cd882f0f440849e2
2011-06-25 04:08:47 -04:00
Eli Barzilay
68f1142e40
Remove `eval/require' and many of its one-time uses.
...
(Cuts the rendering time for unstable by around 50%.)
original commit: 3f9bc25c5c89da89b56e7ec88796b87f90e122bf
2011-06-06 09:48:04 -04:00
Vincent St-Amour
d3f24529fe
Document show-requires.
...
original commit: f24f451fd92ece5370a6653935e1a66a289b1f16
2011-06-01 14:32:22 -04:00
Vincent St-Amour
3fdfbc772f
Add show-requires, which is friendlier on the eyes than check-requires.
...
original commit: b39f21775a10d753b4f3a967497c80a89cf6844d
2011-06-01 14:32:22 -04:00
Vincent St-Amour
dcf745ce4a
Add documentation for check-requires.
...
original commit: 2e3e6822f3d7d96b0ced0983425ae43d8a08268d
2011-06-01 14:32:22 -04:00
Ryan Culpepper
78026f6456
fix warnings
...
original commit: 761a4025ca88cea7166fe25edb9fec8507b4e8c1
2011-05-11 15:56:24 -06:00
Robby Findler
8bd0dd4474
moved the docs-complete library into rackunit
...
to avoid having a separate, new manual for the
one library
original commit: 507b1cd8fd81cd9c5fcf466a2a0c4c47433b0795
2011-05-05 16:10:42 -05:00
Ryan Culpepper
bea5cb7030
remove undocumented export (macro-debugger)
...
original commit: ced7739d2293232423af05a026f00df85e99177f
2011-04-25 21:55:42 -06:00
Robby Findler
be632a2706
weeded out some more of the test-docs-complete.rkt files
...
original commit: fcfb42229443bb98d64ecbed53675b77a7fd13ac
2011-04-25 21:20:52 -05:00
Robby Findler
dcad9222aa
added lots of new tests that our documentation is complete
...
original commit: e7d0029aeaadcaf1c691756198f96cfd5eff0f4c
2011-04-25 13:24:43 -05:00
Ryan Culpepper
4a36940fd4
created racket/syntax from parts of unstable/syntax
...
original commit: 73ab1675222761363f6633061bc1156189f4ba59
2011-04-07 09:47:20 -06:00
Ryan Culpepper
1329bb13fb
fixed macro stepper bug
...
Merge to release branch
original commit: 2c1d49de6f4b10f8ea921a5c6fc03729c72878d4
2011-02-04 15:42:25 -07:00
Ryan Culpepper
139cc91b33
fix macro stepper bug (missing hash)
...
Merge to release branch
original commit: 1054c504ead66fc348487ec726c92bb83a51bd67
2011-02-03 17:02:35 -07:00
Matthew Flatt
d09828a019
reduce some memory use of `unstable' doc build
...
by explicitly closing evaluators
original commit: c916e99af584a6db57c33fe06726435a8422b485
2010-12-28 20:55:32 -07:00
Ryan Culpepper
7c43fb0b79
macro-stepper: fix props panel size memory, better width calculation
...
see PR 11551
original commit: 5a10ca8fb1f61a93021435839f673c66755cc5ae
2010-12-17 12:03:54 -07:00
Ryan Culpepper
4e329ad758
macro-stepper: avoid too-long labels in hiding policy display
...
original commit: 9f3ac8648891774d723ff46d261c168e10f7b5bd
2010-12-15 19:16:52 -07:00
Ryan Culpepper
e6d3233f0c
macro-stepper: smooth rounded rectangles
...
Closes PR 11489
original commit: af7f60f3b518e1a021daae9ff99ef160681320f4
2010-12-15 19:15:38 -07:00
Ryan Culpepper
0e0a5fdd1c
macro-stepper: untack arrows on navigation
...
Closes PR 11485
original commit: 6acf9b6e00d70c67f1d4f3effd7a153fe774ccd7
2010-12-09 12:19:13 -07:00
Ryan Culpepper
3e4edfb3bb
macro-stepper: dummy editor-admin for image creation
...
original commit: a45792ca1c9cb02913ef479116ce4d2f11dae0b0
2010-11-26 19:28:55 -07:00
Ryan Culpepper
34f6418e1e
macro-debugger: fixed image creator
...
original commit: e6cf77b61c4f262ea1b7405cfe62557d82da85bb
2010-11-26 19:28:55 -07:00
Ryan Culpepper
6f32f373e9
macro-stepper: extra guard in on-demand id-only popup submenu
...
original commit: eb1c164aca02f575c5903d1e39382fefb8c7ee59
2010-11-26 19:28:55 -07:00
Ryan Culpepper
e1dc035fa6
macro-debugger: refine position of mouse events
...
original commit: de9538d1eb3633e6a9bffc9766d4e8badf4b18e2
2010-11-26 19:28:54 -07:00
Ryan Culpepper
b50316679a
macro-stepper: map "s" and "h" keys to show and hide selected identifier
...
original commit: 7dcd0d408c2d7e6f7034320f30280c799fa25416
2010-11-11 19:10:26 -07:00
Ryan Culpepper
dedcef50a2
macro-stepper: added module versions of trace, expand/step
...
original commit: eeb7facdd64db74d4ec90ed870eab6da59c1818b
2010-11-11 16:14:37 -07:00
Ryan Culpepper
bd5be74aae
macro-stepper: track phase of binders, definites
...
original commit: 3936a4071771a8f40f457e760cf529511ab673de
2010-11-09 17:02:35 -07:00
Ryan Culpepper
186dfbe1e4
macro-stepper: pretty-print define-for-syntax etc
...
original commit: 261d67a6e7739f8f70c632bba96c58d184aa8639
2010-11-09 17:02:35 -07:00
Ryan Culpepper
7fb223254c
macro-stepper: specialized data structure for definites
...
original commit: 2620e750f3e2337c907e54a29767fdbb37b1ffc9
2010-11-09 17:02:35 -07:00
Ryan Culpepper
9b9ec8def0
macro-stepper: reorganize code to make draw-arrows?=#f more useful
...
original commit: 02f301b3b76f2f985e97a5ee700a0e33c9e4d027
2010-11-09 11:40:32 -07:00
Ryan Culpepper
847c0c67a7
macro-stepper: faster step rendering
...
- lazily build on-click mapping
- more precise un-styling on refresh
original commit: 199450dd0cacb2d8c3e5290b68d9b2d0aa1650fe
2010-11-09 10:03:45 -07:00