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