Commit Graph

253 Commits

Author SHA1 Message Date
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