Commit Graph

321 Commits

Author SHA1 Message Date
Ryan Culpepper
c1e98b7991 fix missing argument
closes PR 13429

Merge to 5.3.2

original commit: 9b1b15d110ba77f36e3e9904e20109d78fa6ca62
2013-01-11 16:14:58 -05:00
Ryan Culpepper
241263b9aa fix display when reader abbreviations disabled
original commit: 039abedc10ea08b421b7b1bbdc5e9c1181a2cd8a
2012-12-05 14:47:27 -05:00
Ryan Culpepper
086f4cd171 log time for macro-stepper gui steps
original commit: dbf8026576c13a8861292fb50677288ffe25c2ac
2012-12-05 12:19:18 -05:00
Eli Barzilay
80d8a70c53 Newlines at EOFs.
original commit: 14d8c8b5a5b665d03c14748e5416ec2f1753d4fb
2012-11-06 14:07:15 -05:00
Ryan Culpepper
4339fbad87 macro-stepper: fix for lifted provides
closes PR 13236

original commit: 321cd1b4aee78f8c88b028601d63dbfa59ff70fd
2012-11-05 17:26:46 -05:00
Danny Yoo
a3ae3177df adding close-eval at the end of scribble files that have a toplevel evaluator
original commit: dcf4d8b040f1acdc535d1542e0d7b1bb1112d987
2012-11-01 15:32:53 -06:00
Ryan Culpepper
2fc13d178d macro-stepper: show errors in provide expansion
closes PR 13018

original commit: 1137b444ad8393cd01faff18602e3facc3322c89
2012-10-22 18:00:45 -04:00
Ryan Culpepper
d0712ceee2 make macro stepper recover from jumps within expansion
original commit: 678fc4d6f894df87c79a4277eb41c46ace1ea9b3
2012-10-11 17:44:51 -04:00
Ryan Culpepper
b3dd6bfbae fixed macro-stepper tests
original commit: 97954f7c37f717cc4c3e826027069d5e5beb5d11
2012-09-17 12:43:36 -04:00
Neil Toronto
adf976fd4d Added lock-icon
Changed most *-icon and *-logo function arguments to keyword arguments

text-icon no longer uses font size

Small doc changes

original commit: db57b78e18c174e8aec2266ee384c4052f6f389a
2012-06-26 15:00:05 -06:00
Ryan Culpepper
12e710ab30 fix check-requires for submodules
original commit: 0b8b0c36ef80c79f0f9e7762ce1c5383917fd19e
2012-05-07 14:46:13 -06:00
Ryan Culpepper
982cd95c6b macro-debugger: more submod fixes, removed unused code & exports
original commit: 2b34e0a75bfb11ba2b3d5f080cbea2e4d95efc13
2012-05-07 14:46:13 -06:00
Ryan Culpepper
35149c39d6 macro-debugger: updates for submodules
original commit: f0c03ad921e63819901fd6c4658fa6735771eed5
2012-05-07 13:26:07 -06:00
Eli Barzilay
175d3d8a64 A bunch of fprintf' -> eprintf' conversions (and a few related things).
original commit: 17090fca4f19298f01d03fea419edb20f315d040
2012-05-06 12:06:00 -04:00
Ryan Culpepper
f7ba1647ae macro-debugger: fix parser for local-actions in mod pass 2
original commit: 6b02b507a95245be5f43e6a583adfe419dadb1c6
2012-03-18 03:31:17 -06:00
Ryan Culpepper
3385d5bc0d macro-debugger: internal debugging improvements
original commit: 71772ba6c0399ed006f609dba0d2f60672d4b1dd
2012-03-18 03:31:17 -06:00
Ryan Culpepper
7baa54e6b1 macro-debugger: workaround for instrumentation problem in provide
The expansion observer is not propagated to expand_all_provides.

original commit: e13cce267d4f37242d494fc2dcba6a5ff4408c19
2012-03-14 23:19:25 -06:00
Ryan Culpepper
b4086e0783 macro-debugger: improve internal error debugging support
original commit: 4b6c71eaae5f0be8c9b8285ce6ccead122c7f863
2012-03-14 23:03:47 -06:00
Ryan Culpepper
890768b3c8 macro-debugger: fix deriv parser for begin-for-syntax
original commit: 57bdb62547483242ad30f44a1aa80c15cfca6cee
2012-03-14 22:25:42 -06:00
Ryan Culpepper
d62630672e macro-debugger: right-click also changes syntax selection
fixes PR 12442

original commit: fa5e57335cc784ea3b50ba86f7c49cbd7240842f
2012-02-24 17:51:41 -07:00
Eli Barzilay
0ffcc96bec A bunch of more typos like the ones in David's commit.
original commit: c007c345f9e57e8cd17373a8caf51a00f7d303b2
2012-02-21 14:21:43 -05:00
Neil Toronto
fccd1795d1 Icon fixes:
Split images/icons/misc into images/icons/symbol and images/icons/misc

Updated tests

Fixed Gtk assertion failure in Macro Stepper (came from "about" dialog being created before the stepper window was shown; fixed by creating it on demand)

Changed Stepper similarly (though there was no assertion failure)

Put a quote in the Macro Stepper logo

Portable recycle-icon

Removed recycle unicode from the docs (was causing PDF build to fail)

Internal API fixes

Please merge into release

original commit: ea68677d2f4ece1d0ad1df6447fb27f90e98ba3e
2012-01-16 12:45:48 -07:00
Neil Toronto
460774c696 Lightened icon outlines
Added lambda icon, foot icon, search forward/back icons

Doc fixes

Stepper: icons on buttons, logo and about dialog

Macro stepper: icons on buttons, logo and about dialog

Please merge into release

original commit: 4a09c0458129dca9074dfb2947743dbc2ce8573c
2012-01-15 22:19:55 -07:00
Ryan Culpepper
d791af0eb4 uniform position for unstable header in unstable docs
original commit: bb93132463cd83b690609b61a2d4a2971d87f160
2011-12-18 14:23:21 -07:00
Ryan Culpepper
0641c56e85 minor doc fixes
original commit: 59beeb2e14d8aa2793b3012d4729bf6e6b743f75
2011-12-18 13:57:50 -07:00
Ryan Culpepper
84caccb73a macro-stepper: fix display of "confusable" objects
original commit: 3dc78a3d1e620681c1fa99ab124eb1b68685d353
2011-12-02 14:41:17 -07:00
Ryan Culpepper
074c1fac8f macro-stepper: better styling of errors, reduction steps
original commit: 5c20a46c3afa8aa6aaf9806da69360b58cc4cdf4
2011-11-30 09:24:24 -07:00
Ryan Culpepper
1b17558faa macro-stepper: fix value of absent evaluations (local actions) on error
related to PR 12316

original commit: df3a9d8c7fef26725a4aa5aa3269dd6a3454d3d1
2011-11-30 09:24:24 -07:00
Ryan Culpepper
d7456a2df6 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.

original commit: 0db96352bf199423ae7ac4234ffc32c6f1a28888
2011-11-30 09:24:24 -07:00
Ryan Culpepper
32a5cfb1ac macro-stepper: display binding info for phases -5 to 5, clean up
original commit: 7fbd232c772787f0a82f35fa03fc6b3fd896e132
2011-11-30 09:24:24 -07:00
Ryan Culpepper
dc25631944 macro-debugger: removed simplify-marks
closes PR 12248

original commit: e72b9cc3fda3bc6fccc75648ad307df78aa646b1
2011-10-07 19:40:48 -06:00
Matthew Flatt
862ed93a95 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.

original commit: ec380e34ede09586966de5e18e7e7a32a1838d8e
2011-10-05 09:40:27 -06:00
Ryan Culpepper
a6c33f1349 added functions, docs for show-dependencies
original commit: 994c1f202c593dd7b7f543ca674e23589ff21dc5
2011-10-02 14:17:07 -06:00
Ryan Culpepper
bfef6dfb5a added show-dependencies script
original commit: 54fa605de9a2720ddc1d4969ed940490eeaad0f4
2011-09-30 04:13:09 -06:00
Ryan Culpepper
4ef8a2541e 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).

original commit: 323aff1efb4017e3559bbb7f2cc90d699548e730
2011-09-30 04:13:09 -06:00
Ryan Culpepper
6ba324efa3 macro-stepper: add option to disable reader macro abbreviations
original commit: fcbe778de08d284ca78d034acd1995420f539632
2011-09-29 19:37:11 -06:00
Ryan Culpepper
00b639c611 macro-stepper: fix reader abbreviations
original commit: 8c806c184fcc15c67ee99b7f3636f22e92ed546e
2011-09-29 19:37:11 -06:00
Ryan Culpepper
d23cb24353 macro-debugger/emit: more flexible arguments for emit-remark
original commit: e7e990cc78be6d80f674922be267dca9a357dd4a
2011-09-28 23:52:22 -06:00
Ryan Culpepper
8cdf572246 check-requires: report renamings
original commit: c074093339f13a0656862aad45d718827400a59d
2011-09-28 23:52:22 -06:00
Ryan Culpepper
a20bef3827 removed useless requires
original commit: c7f86d276c68b12e87dc46cef4a8e1b95538f88d
2011-09-27 19:28:44 -06:00
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