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