Ryan Culpepper
13a3c31ad5
changed macro-debugger to use v4 syntax (mostly)
...
svn: r8544
2008-02-05 21:56:49 +00:00
Eli Barzilay
3c72e71e24
switched info.ss files to #lang
...
svn: r8532
2008-02-04 23:00:35 +00:00
Ryan Culpepper
c68035079f
Macro stepper: better error handling
...
svn: r7890
2007-12-03 13:38:20 +00:00
Ryan Culpepper
60fe499e4e
merged changes from branches/ryanc/ms-v4
...
svn: r7741
2007-11-15 18:37:40 +00:00
Matthew Flatt
39cedb62ed
v3.99.0.2
...
svn: r7706
2007-11-13 12:40:00 +00:00
Matthew Flatt
e4cbc4e6a9
371.2
...
svn: r7263
2007-09-02 17:39:32 +00:00
Ryan Culpepper
da4c99f231
Macro stepper: fail gracefully on frontier-computation errors
...
svn: r7231
2007-08-30 21:44:10 +00:00
Ryan Culpepper
2be282a0be
Macro Stepper: merged new ui from branches/ryanc/ms-new-ui
...
svn: r7215
2007-08-29 20:42:01 +00:00
Ryan Culpepper
927c5b5b46
Macro stepper:
...
fixed bug in hiding + lifts in module
explicit error on lift/let
svn: r6228
2007-05-17 17:56:08 +00:00
Ryan Culpepper
3cf3fe7ed9
Macro stepper: bug in match clause
...
svn: r6183
2007-05-08 21:22:55 +00:00
Ryan Culpepper
e4e5ec4074
Macro stepper:
...
- removed dead seek-syntax code
- fixed bug related to hiding + errors
- fixed bug finding bindings in interrrupted expansion
svn: r6182
2007-05-08 20:56:37 +00:00
Ryan Culpepper
28ce091fb2
Macro stepper: fixed bug in frontier tracking
...
svn: r6113
2007-05-01 19:17:01 +00:00
Ryan Culpepper
4c30528212
Macro stepper: hiding process tracks phase
...
svn: r5955
2007-04-16 15:54:07 +00:00
Ryan Culpepper
d29f1d82fc
Macro stepper:
...
added option to force letrec transformation
made macro hiding slightly more resilient in presence of local actions
svn: r5932
2007-04-13 21:26:49 +00:00
Ryan Culpepper
bdd53d5f3c
Macro stepper: reductions preserve properties etc
...
svn: r5931
2007-04-13 21:25:34 +00:00
Ryan Culpepper
ea00e7a68b
Macro stepper: changed rep/parsing of local-expand etc
...
svn: r5849
2007-03-30 20:09:44 +00:00
Ryan Culpepper
a056844d33
Macro stepper: fixed handling of #%expression
...
svn: r5848
2007-03-30 18:15:17 +00:00
Ryan Culpepper
64f062f5a5
Macro stepper:
...
improved interaction of hiding and lifting (outside of modules, mostly)
only mzscheme's top-interaction is stripped off automatically now
svn: r5754
2007-03-08 03:20:15 +00:00
Ryan Culpepper
3facbd99ab
Macro stepper: added final definite reference result
...
svn: r5746
2007-03-07 05:22:42 +00:00
Ryan Culpepper
bb937c80a1
Macro stepper: improved frontier tracking and macro hiding
...
svn: r5724
2007-03-03 09:08:23 +00:00
Ryan Culpepper
c340b21110
Macro stepper: added basic expansion-frontier tracking and display
...
svn: r5715
2007-03-01 23:45:55 +00:00
Ryan Culpepper
e675ebf323
Macro stepper:
...
fixed bug in reductions wrt letrec-syntaxes+values
added more binding arrows
svn: r5702
2007-02-27 23:44:25 +00:00
Ryan Culpepper
75a0a02355
Macro stepper: started tracking definite uses, added definite arrows
...
svn: r5700
2007-02-27 22:42:07 +00:00
Ryan Culpepper
a1bc722259
Macro stepper: fixed bug in reductions wrt internal define-syntax
...
svn: r5698
2007-02-27 21:14:37 +00:00
Ryan Culpepper
0a194c3eae
Macro stepper: added env/renaming tracking
...
svn: r5669
2007-02-23 08:01:33 +00:00
Ryan Culpepper
204516bad9
Macro stepper: factored derivation synthesis code into separate module
...
svn: r5585
2007-02-10 03:46:12 +00:00
Ryan Culpepper
64695b46d8
Macro stepper: working on jump-to (incomplete)
...
svn: r5584
2007-02-10 03:25:36 +00:00
Ryan Culpepper
94ee28f1d5
Macro stepper: fixed internal error
...
svn: r5583
2007-02-09 18:21:10 +00:00
Ryan Culpepper
ca3c367aab
Macro stepper:
...
fixed bugs re: internal define-syntax
de-unitized hiding again, disabled extra navigation for now
fixed bug in letrec-syntaxes w/o var bindings
fixed bugs in block splicing
distinguished booleans and keywords in syntax browser
svn: r5578
2007-02-09 08:27:02 +00:00
Ryan Culpepper
c4c5d6cd13
Macro stepper: eliminated (unneeded) synchronization from tracing
...
svn: r5544
2007-02-02 19:56:03 +00:00
Ryan Culpepper
d76d947d93
Macro stepper: internal debugging improvements
...
svn: r5511
2007-01-30 22:32:21 +00:00
Ryan Culpepper
043c5e3d8c
Macro stepper: fixed another foci type bug
...
svn: r5477
2007-01-27 19:18:28 +00:00
Ryan Culpepper
ef1f77c33f
Macro stepper:
...
cleaned up representation of big (localaction) contexts
unitized hiding impl
added (broken/experimental) navigation tools (jump, zoom)
svn: r5468
2007-01-26 19:53:55 +00:00
Ryan Culpepper
8c8e0d36e7
Macro stepper: fixed bug in error steps (foci)
...
svn: r5466
2007-01-26 18:23:57 +00:00
Ryan Culpepper
3fe785014a
Macro stepper: minor bug fix
...
svn: r5460
2007-01-25 19:16:14 +00:00
Ryan Culpepper
9774e0926d
Changes to macro stepper (internal):
...
refactored context rep in steps to retain frame structure
fixed bug in syntax-restamp (bogus template, broke colors)
needs revisiting
svn: r5450
2007-01-25 00:32:29 +00:00
Ryan Culpepper
0b35093018
Macro stepper preserves position when hiding policy changed, etc
...
svn: r5338
2007-01-12 22:56:21 +00:00
Ryan Culpepper
9330d96ad7
Macro stepper:
...
simplified match patterns, eliminated old dollar-sign patterns
added derivs to reductions; prep for jump-to and zoom-in
changed step-note to step-type
svn: r5316
2007-01-11 23:16:58 +00:00
Ryan Culpepper
7d0d3da0dc
Fixed macro-stepper to work with #%top-interaction
...
svn: r5268
2007-01-08 22:16:35 +00:00
Ryan Culpepper
056683743d
Merged changes to macro-debugger from /branches/ryanc/md5 4899:5119
...
updated to change in expansion of lexical variables
many UI updates and tweaks
improved syntax properties panel
added expand-only and expand/hide
added rudimentary textual stepper
fixed PR 8395 by adding snipclass for hrule-snip
fixed PR 8431: reductions and block splicing
fixed PR 8433: handling unquote and macro hiding w/ errors in hidden terms
svn: r5120
2006-12-14 21:25:21 +00:00
Ryan Culpepper
97d27f5e08
Updates to macro stepper:
...
Handle errors in BindSyntax
Fixed lift-deriv hiding typo
Removed same-marks from partitions
When stepper autodisables hiding, update panel
Refactored stepper update function
Fixed internal error handling
svn: r4851
2006-11-14 07:50:21 +00:00
Ryan Culpepper
d2fbbc4a9b
Improved handling of lifts in modules
...
svn: r4522
2006-10-08 04:14:56 +00:00
Ryan Culpepper
e0bf9a6e5b
Fixed bug in nonlinearity-detection
...
Improved tracking of module renamings
svn: r4521
2006-10-08 04:09:11 +00:00
Ryan Culpepper
7240ea7fab
Improved macro hiding in presence of lifts
...
svn: r4513
2006-10-07 16:47:56 +00:00
Ryan Culpepper
595ed01172
Trying to improve module handling
...
svn: r4506
2006-10-06 04:53:15 +00:00
Ryan Culpepper
459b86900b
Fixed some hiding+modules interactions
...
Fixed some hiding+renames interactions
svn: r4463
2006-10-02 15:31:33 +00:00
Ryan Culpepper
27ce8d0f3b
Fixed hiding bugs
...
in case-lambda, fixed renaming bug
in let-values and letrec-values, fixed hiding on errors
fixed do-rename loop; now let bound-id=? works as expected!
Added hide.ss to debug.ss exports
svn: r4347
2006-09-15 13:18:50 +00:00
Ryan Culpepper
4c41e5515d
Added events for lift-to-let
...
Added rename-tracking to macro hiding
svn: r4339
2006-09-14 19:13:26 +00:00
Ryan Culpepper
62c6fad315
Fixed paren coloring related to #%app hiding
...
svn: r4306
2006-09-11 07:42:49 +00:00
Ryan Culpepper
1a2eea24ad
Fixed case-lambda reductions bug
...
Removed let*-values prule, faked as mrule
Suppressed copies of warning messages
svn: r4246
2006-09-05 19:58:57 +00:00