Commit Graph

328 Commits

Author SHA1 Message Date
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
Ryan Culpepper
af7f60f3b5 macro-stepper: smooth rounded rectangles
Closes PR 11489
2010-12-15 19:15:38 -07:00
Ryan Culpepper
6acf9b6e00 macro-stepper: untack arrows on navigation
Closes PR 11485
2010-12-09 12:19:13 -07:00
Ryan Culpepper
a45792ca1c macro-stepper: dummy editor-admin for image creation 2010-11-26 19:28:55 -07:00
Ryan Culpepper
e6cf77b61c macro-debugger: fixed image creator 2010-11-26 19:28:55 -07:00
Ryan Culpepper
eb1c164aca macro-stepper: extra guard in on-demand id-only popup submenu 2010-11-26 19:28:55 -07:00