Commit Graph

311 Commits

Author SHA1 Message Date
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
Ryan Culpepper
0cad27438d macro-stepper: gui improvements
- give "?" of ?-arrows a white background
  - improved clickback replacement
  - fixed tack/untack

original commit: 75079ec421d46fed52a16afedf1f3272c5915565
2010-11-09 10:03:45 -07:00
Ryan Culpepper
fcd4cc32c4 macro-stepper: replace clickbacks for syntax selection
fixed interval-map bug

original commit: a506d75b546a13bf95517ab68595bd63233158f7
2010-11-09 10:03:45 -07:00
Ryan Culpepper
627029e45a macro-stepper: fixed deadlock (recursive yield)
original commit: 82d6deebade92e4585dd1de0208685c56f9623ea
2010-11-09 10:03:44 -07:00
Ryan Culpepper
6f34459ca0 macro-stepper: options: draw-arrows?, refresh-on-resize?
original commit: f97428ab1edb0208ca19521c484df60de01e57e2
2010-11-05 13:47:53 -06:00
Ryan Culpepper
cbc04f4ea3 macro-stepper: faster rendering, async improvements
added async stop button (and disable breaks around editor operations)
  eliminated redundant calls to refresh in display<%>

original commit: 0d3b092097973fa0f5824a20a80b172b24185320
2010-11-05 13:47:01 -06:00
Ryan Culpepper
35bae39515 macro-stepper: added thread/eventspace check
Closes PR 11364 (actually, earlier commit closed)

original commit: a3367fd0b4bfade1f322b1af6e32c12a66747c6e
2010-10-29 16:54:26 -06:00
Ryan Culpepper
4d752710de Macro stepper status bar notifications
original commit: f65c8c3427367bbb4c7d6cd561f8334645725d37
2010-10-24 13:17:04 -06:00
Ryan Culpepper
7ca1056337 restricted interval-map interface, simplified code, based on splay-trees
removed old, awful skip-list iteration-mutation procedures
updated skip-lists

original commit: 076bba5ee9d4c18895c6358f4486da8f66a9f296
2010-09-17 16:54:53 -06:00
Ryan Culpepper
5624941e25 reorganized check-requires script
original commit: 1cfccb970474e35b99116ec515fd3f2cd510a63a
2010-09-13 13:21:02 -06:00
Ryan Culpepper
33418e9969 added tool for detecting useless requires
original commit: 221d07626ef1f90b1be620f141c318884d141871
2010-09-06 23:00:47 -06:00
Ryan Culpepper
6896ad8e12 macro stepper: ignore track origin for now, need to coordinate with marks
original commit: a0b8a94d8b93e776fd20a5c553214a1301a7e82d
2010-09-03 14:03:26 -06:00
Ryan Culpepper
077965f262 removed useless requires
original commit: fff692309edd4752c82cf4adab4c45a930d525ef
2010-09-03 13:53:42 -06:00
Ryan Culpepper
44672c7c5d macro-stepper: better internal debugging
original commit: cb62eeffb6cacf0a8488176804fe722544bb5e73
2010-09-03 13:53:41 -06:00
Ryan Culpepper
2d29222912 macro-stepper: track syntax-local-value and syntax-track-origin (not done)
original commit: dbdf00c5f713ab5eaed70b8e6d35f32b2349aa5c
2010-09-03 13:53:41 -06:00
Ryan Culpepper
4e3fc8fc99 Merged changes to syntax/parse
Changed backtracking algorithm, runtime representations
    - syntax classes, ~describe no longer implicitly commit
    - ~describe no longer delimits effect of cut
  Added keyword & optional args for stxclasses
  Added ~do and #:do, ~post, ~commit and #:commit,
    ~delimit-cut and #:no-delimit-cut
  Added syntax/parse/debug, syntax/parse/experimental/*
    - expr/c for contracting macro sub-expressions
      moved from syntax/parse to syntax/parse/experimental/contract
    - syntax class reflection (~reflect, ~splicing-reflect)
    - eh-alternative-sets (~eh-var)
    - provide-syntax-class/contract
      (only for params, not attrs so far)
  Changed ~fail to not include POST progress (#:fail still does)
    old (~fail _) is now (~post (~fail _))
  Made msg argument of ~fail optional
  Removed generic "repetition constraint violated" msg
  Removed atom-in-list stxclass
  Removed unnecessary datum->syntax on cdr of pair pattern
    massive improvements to long-list microbenchmarks
  Optimization: integrable syntax classes (id, expr, keyword)
    need better measurements
  Optimization: ad hoc elimination of head/tail choice point
    for (EH ... . ()) patterns
  Added unstable/wrapc (proc version of expr/c)

original commit: d7a87c79e0211071fecb8474e6f7f66317b089d4
2010-08-31 10:55:58 -06:00
Sam Tobin-Hochstadt
dbc24e5e2a Create data/ collection.
- Initially populated with queues, skip-lists, and interval-maps from unstable/
 - Tests in tests/data, docs in data/scribblings

original commit: 0635fc6d7542ea412e4586ca6ca051fdd2d91adb
2010-08-26 18:22:28 -04:00
Eli Barzilay
f1c0501c6b More "~n" -> "\n" changes
original commit: 8e0f8dd39c3744472b450021f003f9cbe8cbcb62
2010-08-26 12:11:00 -04:00
Eli Barzilay
7eb9bb8efb Lots of "~e" to "~.s" changes.
original commit: 606b7f60dc597a6870efc11364e1dd3e1a8b4a1b
2010-08-25 17:17:01 -04:00
Ryan Culpepper
dd7c71f05d macro-stepper: small doc update
original commit: df4e37fe08b4e744769568efc3e80bc606986042
2010-07-13 09:49:46 -06:00
Ryan Culpepper
2e812f1622 macro-stepper: re-enabled block test
original commit: 4693abf074c2dfbabd3d55ff75a2e34d747673e7
2010-07-13 09:38:52 -06:00
Ryan Culpepper
4822a64932 macro-stepper: updated tests
original commit: e36c964a9aa963e1069818f98f526d266dac644d
2010-07-13 09:22:52 -06:00
Ryan Culpepper
0c1ea4fc7b macro-stepper: add support for #%stratified-body
original commit: b8bf5c571ac8d51014f4b03c8dfcd30d621add77
2010-07-13 09:22:51 -06:00
Ryan Culpepper
feeb478dde macro-stepper: switched to racket in hiding policy, labels
original commit: 9b03e384098a2d21c84f0a230c586cfa624920dd
2010-07-13 09:22:51 -06:00
Ryan Culpepper
05391541ad macro-stepper: correctly render new letrec transformation
original commit: cf195b633bc23cbd126ab35ddab7184b3575f798
2010-07-13 09:22:51 -06:00
Ryan Culpepper
803cc3ec82 macro-stepper: removed unnecessary partition code
downgraded secondary "partition" to simple binary predicate

original commit: f6f480053eefb840bf723a4c55fa96729d4c4c00
2010-07-01 17:05:07 -06:00
Ryan Culpepper
bc306a09bd macro-stepper: fixed pretty-{printing => writing}
original commit: 856dd4e14c7a076b98eca3604a4d8a92ff611ff2
2010-07-01 17:05:07 -06:00
Ryan Culpepper
79f7ee3048 macro-stepper: replaced {scheme -> racket}, {*.ss -> *.rkt}, etc
original commit: efc03566055f549de2a9bf32a402185f66c14a64
2010-07-01 17:05:06 -06:00
Ryan Culpepper
9cb5f4756d macro-stepper: added step count
also removed some dead code (warnings)

original commit: 5673d7b877a4ebbf2f0ec390c97bac92d678da41
2010-07-01 17:05:06 -06:00
Ryan Culpepper
5a58b97f12 unstable: added comments
original commit: 7473cf624ef07926ced6124f3d7b1b1473320989
2010-07-01 17:05:06 -06:00
Ryan Culpepper
3bcff8e3d1 macro-stepper: clarified "from" in hiding rules, added todo list
original commit: a91e9e7bf630a9a6ee35adaf61f58f56d268b200
2010-07-01 17:05:05 -06:00
Ryan Culpepper
ddc9d3e953 macro-stepper: simplified partition code
original commit: e9a8e92585e029410245f30c218ce8cbebe15fb3
2010-07-01 17:05:05 -06:00
Ryan Culpepper
fc8ab37c3f macro-stepper: fetch mark lists directly
original commit: 472b5ecdc0d6048750ec3ff12bec3af51a1a43a4
2010-07-01 17:05:05 -06:00
Ryan Culpepper
f4d14edaac macro-stepper: added emit-local-step
original commit: 3d21f97f3f7fe71663a6224ee28bb47ecae44ff1
2010-06-10 16:40:52 -06:00
Ryan Culpepper
54d3e93501 macro-stepper: added docs for macro-debugger/emit
original commit: 70fedd766f94bc6c7773c1864e2f6f8462d71d69
2010-06-10 14:58:28 -06:00
Ryan Culpepper
cedc2417f4 macro-stepper: added api for macro "remarks" (no docs yet)
original commit: 2068acc22b65415072d753828d182e970b7def0b
2010-06-10 12:54:09 -06:00
Ryan Culpepper
50d21a212d macro-stepper: preserve underlining in highlights
original commit: eb1a1228881f33b36e045e7c46a704198d3252d9
2010-06-10 12:54:08 -06:00
Ryan Culpepper
ed46c25db5 macro-debugger: made properties display respect inverted-colors mode
original commit: b6b8e299572c53f2b75646755f46badf92a5ffd6
2010-06-08 14:12:34 -06:00
Ryan Culpepper
f76c2a3146 macro-stepper: fixed colors for white-on-black display
original commit: 1c9bb4a72ad72e8e247240edde0f27974eb831db
2010-06-08 14:12:34 -06:00
Robby Findler
3219cfd0b6 changed the macro stepper to be responsive to the white-on-black preference
(but there is still some work to do to actually select a reasonable set
 of colors and probably some refactoring, but at least the interface with
 the framework is there now, so the changes should not be hard from here on)

original commit: e74e929a9285a47b67a5228dfd1a68280c6b1243
2010-06-08 11:33:29 -05:00
Eli Barzilay
b163abcd46 "Racunit" -> "Rackunit"
original commit: 7b14a1f585d368bca8967072fbf3530d568e1391
2010-05-17 12:07:32 -04:00
Eli Barzilay
0bf3b604ac A lot of "DrScheme" -> "DrRacket"s.
original commit: de0cc7771b3f4be098cfa30e552f0acad3436a0e
2010-05-17 01:27:03 -04:00
Matthew Flatt
f02c0bc879 add 'eprintf' and 'displayln'
original commit: 50e923b199eba2efa1afcd16fb2363d1fec82454
2010-05-11 06:38:34 -06:00
Matthew Flatt
ad58c59f0c move drscheme and tests/drscheme to drracket and tests/drracket
original commit: ed1d7f81c922c814b8c0657dd952abf4b9c75cdc
2010-05-09 15:34:50 -06:00
Jay McCarthy
6762d31628 Renaming rktunit to racunit
original commit: bc5cf30ebe1ba3743f7097d81ebf1297435e0201
2010-04-30 10:57:32 -06:00
Jay McCarthy
d0fcfc5743 Renaming schemeunit to rktunit and adding compat layer
original commit: f70ffca75665f86a380c3df846c8a63b1e941b8b
2010-04-29 15:00:02 -06:00
Jay McCarthy
885b7d6616 Changing unstable, xml, html, and web-server to be rackety
original commit: 7d1c7d874b6693e9d74722149a40ae43ac56e90f
2010-04-28 13:21:30 -06:00
Matthew Flatt
b069b5c00f rename all files .ss -> .rkt
original commit: 28b404307793f041bb3363135a2968e283855318
2010-04-27 16:50:15 -06:00
Matthew Flatt
bc46a5c44e fix some tests and docs after racket move
original commit: d7e4db3efd8454d4f114fb28e8a136608f47b776
2010-04-20 17:28:07 -06:00
Ryan Culpepper
8352e11979 macro-debugger:
fixed bug re eval'd top-level forms that cause errors
  fixed bug re lazy phase 1 init and #%top-interaction unwrapping

svn: r18472

original commit: 68c4c11514b625a8b4dc4127cb5e21a518f7108f
2010-03-05 01:40:42 +00:00
Jay McCarthy
3a4f5fb119 Switching many uses of old Schemeunit to new
svn: r18360

original commit: dd31aa951201c1c1397875d54ecc0c875f2bfc42
2010-02-26 20:39:56 +00:00
Ryan Culpepper
6409d4b79a macro-debugger: another internal error bug
svn: r18342

original commit: 6bb3b5f1b69ded26f0762abcf1c29e69439c790a
2010-02-25 22:15:02 +00:00
Ryan Culpepper
f392ff8d8f macro-debugger:
fixed bug re (maybe?) lazy phase 1 initialization
  fixed popup-menu bug in syntax browser
  cleaned up signal mapping

svn: r18331

original commit: ea19a1bda345fee2d998e7b3f5120659ce6f4f50
2010-02-25 02:05:26 +00:00
Ryan Culpepper
3ce3c33b95 macro-debugger:
fixed internal error in reporting internal errors
  made debug files more readable
  fixed wrong ordering of local contexts

svn: r18328

original commit: e6c4518ae8dba118e03632a0cfc66c939a75755e
2010-02-24 21:39:16 +00:00
Ryan Culpepper
f612916a6b macro-debugger: some work on syntax snips
svn: r18182

original commit: cb16dde709387c4398a1ec787d0e09771c1011ed
2010-02-19 05:45:54 +00:00
Ryan Culpepper
debe673ceb scheme/pretty: added quasisyntax reader macro
macro-debugger: added change layout menu items

svn: r18166

original commit: b68494250fff8a402a8bd9e51ee01521cac57bbd
2010-02-18 22:53:11 +00:00
Sam Tobin-Hochstadt
333fcfab02 merge to trunk
svn: r17877

original commit: 9789615ed9840f09a6708d27276cf892d334b653
2010-01-29 00:08:15 +00:00
Ryan Culpepper
f616cdbf54 macro-debugger: fixed breakage of stepper-text, expand-only
Please propagate to release branch if possible.

svn: r17852

original commit: 0cea5eb3901d49688d5193e6e508e1ea7e6fa832
2010-01-27 17:31:22 +00:00
Ryan Culpepper
82aed89fa4 macro-stepper: yet another local-expansion fix
svn: r17668

original commit: 6eb51f94020ddaad0e0e907d98a5f741f06012e5
2010-01-15 21:33:36 +00:00
Ryan Culpepper
9fb6db9c14 macro-debugger: fixed module & local-expansion bug
svn: r17666

original commit: 9a2408f2674d138657b256ad110a5c1987634b4a
2010-01-15 20:13:09 +00:00
Ryan Culpepper
34c1af4bd5 macro-debugger: fixed bug re local-expansion and macro hiding
svn: r17642

original commit: 97135f112c7ddf6b74e23544eb9b98c823ed73c3
2010-01-13 23:41:23 +00:00
Ryan Culpepper
daa389be60 macro-debugger:
fixed local-expand not within macro transformation
  removed dead forms (eg require-for-syntax)
  fixed module-level begin-splicing highlighting

svn: r17581

original commit: d846d22b9ef04e7d6386ea262f6f248ea7ccad28
2010-01-08 21:32:49 +00:00
Ryan Culpepper
b054af81c2 macro-debugger: pretty-print copied syntax
svn: r17355

original commit: be6fb953bc1c767927557484e2da2528d421ba60
2009-12-19 04:41:44 +00:00
Ryan Culpepper
f07531a360 macro-debugger:
add tack/untack to normal context menu
  fix arrows bug, caused by bug in interval-map
unstable/interval-map: fixed stupid update*! bug

svn: r17346

original commit: 9c8ad7bb7fb232927ba0f1c6a21e81fabacd97ac
2009-12-18 03:33:15 +00:00
Ryan Culpepper
2ef398f6bb unstable: added skip-list and interval-map
unstable/contract: added rename-contract
macro-debugger: switched to use interval-map for arrows

svn: r17278

original commit: 961ece3ffe0acfcac6d889b41dee85a32f55976f
2009-12-13 03:06:58 +00:00
Ryan Culpepper
3b182d975f macro-stepper: fixed ? position in arrows
svn: r17167

original commit: 366ba64bc54de7f4e2b2844fb25cb3c976f92e60
2009-12-02 23:18:47 +00:00
Ryan Culpepper
c2871382e6 macro-debugger: fixed binder discovery for lambda
Please propagate this change to the release branch.

svn: r16926

original commit: f540fc8f00c369c7338845e03c61b3aa823d2890
2009-11-20 19:36:24 +00:00
Ryan Culpepper
0375e82a2c macro-debugger/syntax-browser:
misc code cleanups
  added module for making images

svn: r16925

original commit: 34380bbd1003ed03eb927e48f6f10e66da24fe2c
2009-11-20 19:09:39 +00:00
Ryan Culpepper
8927b67dcd unstable: more docs, a few changes to gui libs
svn: r16887

original commit: 50bfe1b8be5f548f3fca0ff99839b20fdc046315
2009-11-19 08:29:57 +00:00
Ryan Culpepper
0bdb59a7c2 macro-stepper: added second error location for set!
svn: r16886

original commit: 89385ad3095d6c66bb6a72d0caed53778ad70124
2009-11-19 04:39:21 +00:00
Ryan Culpepper
0aaf1e3a12 unstable/gui/notify: added partial docs
svn: r16782

original commit: 92aa2fc780ce30c607090678d4ea1868761d82bc
2009-11-15 13:05:34 +00:00