Commit Graph

42 Commits

Author SHA1 Message Date
Ryan Culpepper
e273dae9b1 macro-stepper: made syntax display faster, esp for early terms
calculate arrows etc wrt known binders instead of all binders

svn: r16416
2009-10-22 22:00:49 +00:00
Ryan Culpepper
1ba5bd6487 macro-debugger: PR 10527: fixed "out of lifts" too-strict sanity check
svn: r16391
2009-10-20 21:32:33 +00:00
Ryan Culpepper
a45782a7d2 macro-debugger: fixed #%expr regression due to lift cleanup
Please apply to the pre-release branch.

svn: r16173
2009-09-29 20:45:41 +00:00
Ryan Culpepper
7c2a7c9ef9 macro-debugger:
fixed scheme end of lifts issue (needs C fix too)
  added step limit to help catch nonterminating expansions

svn: r15950
2009-09-10 01:51:29 +00:00
Ryan Culpepper
ae01dea336 macro stepper: fixed opaque variable ref bug
svn: r15348
2009-06-30 22:41:05 +00:00
Ryan Culpepper
bf001f811d macro-debugger: disable lift errors
Do not apply to release branch.

svn: r14914
2009-05-22 00:39:13 +00:00
Ryan Culpepper
a2ebc93bd8 macro stepper:
fixed bug with opaque result of syntax-local-expand-expression
  fixed debug-file support

svn: r14395
2009-04-01 02:15:09 +00:00
Ryan Culpepper
e11a24fda8 macro stepper:
better module hiding
  display prefab structs
  updated tests

svn: r14085
2009-03-13 05:54:17 +00:00
Ryan Culpepper
e2f588554a macro debugger: fixes for PR 10090
pass1/pass2 for module-begin tagging vs module body expansion
  reset current syntax on entry to bind-syntaxes

svn: r13993
2009-03-06 21:20:24 +00:00
Ryan Culpepper
c47cbb564a macro stepper: reorg. lifting error checking
svn: r12703
2008-12-04 21:35:42 +00:00
Ryan Culpepper
7fd78779e4 macro stepper: improved 'provide' handling
svn: r12685
2008-12-03 05:59:18 +00:00
Matthew Flatt
24739359e4 Ryan's macro-stepper patches
svn: r9794
2008-05-10 11:02:47 +00:00
Matthew Flatt
5165d9e855 sync Ryan's macro-debugger changes
svn: r9166
2008-04-04 17:38:23 +00:00
Ryan Culpepper
13a3c31ad5 changed macro-debugger to use v4 syntax (mostly)
svn: r8544
2008-02-05 21:56:49 +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
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
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
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
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
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
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
595ed01172 Trying to improve module handling
svn: r4506
2006-10-06 04:53:15 +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
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
Ryan Culpepper
61798f478e Macro debugger changes merged from /branches/ryanc/md2 4050:4176
Fixed macro hiding on applications
  Stepper font depends on framework settings
  Fixed hiding policies and gui wrt lexical vs global bindings
  Macro hiding removes renaming steps
  Better handling of nonlinear subterms & local actions
  Automatic pretty-print resizing
  Handled local-bind action (partial?)
  Enabled module language
  Disabled struct contracts for faster compilation
  Fixed syntax-browser on boxes, 3d syntax; normalized print params
  Fixed PR 8246: syntax-browser mishandled non-ascii characters

svn: r4178
2006-08-28 22:58:52 +00:00
Ryan Culpepper
adb230f3c3 Merged 4023:4047 from /branches/ryanc/md1
- Fixed macro hiding for letrec-syntaxes+values
  - Fixed module tracing (prevented required modules from being traced)
  - Better auto-scroll in gui
  - Fixed reductions bug in letrec-syntaxes+values
  - Added hide library syntax option

svn: r4048
2006-08-13 03:28:43 +00:00
Ryan Culpepper
d91e2b4502 Added the macro stepper
svn: r3987
2006-08-08 20:32:58 +00:00