[cvs-nhc98] cvs commit: hat/src/hattools CommonUI.hs Detect.hs EDT.hs HatDelta.hs HatDetect.hs Makefile NodeExp.hs Pretty.hs

Thomas Davie tatd2 at kent.ac.uk
Sat Dec 31 10:22:56 EST 2005


tatd2       2005/12/31 07:22:56 PST

  Modified files:
    src/hattools         CommonUI.hs Detect.hs EDT.hs HatDelta.hs 
                         HatDetect.hs Makefile NodeExp.hs 
                         Pretty.hs 
  Log:
  Sorry for the monolith... That's what happens over a holiday somewhere as dull as St. Andrews.  I guess this is a good reason to use darcs rather than CVS...
  
  Anyway, here's a big change log...
  
  EDTs
  ----
  * Bugfix  - No longer duplicates some constants.
  * Bugfix  - Made application trusting work for all apps and constants.
  
  Pretty-hat
  ----------
  * Bugfix  - No longer displays hyphens when SrcRefs are not required.
  * Bugfix  - No longer shows multiple connections below points of confluence in
              the EDT.
  * Bugfix  - Removed data from EDT.
  * Bugfix  - Removed constant `otherwise' from EDT.
  * Bugfix  - Stopped multi-line output from pretty printer breaking graph's
              display.
  
  Hat-detect
  ----------
  * Bugfix  - Hat-detect is now simply a speciallised call to hat-delta.  Need
              to find a way to stop the xterm closing as soon as hat-delta exits.
  
  Hat-delta
  ---------
  * Feature - Allowed user to specify the slicing depth, and lookahead cutoff
              depth at the command line and internal options.
  * Feature - Allowed user to select whole function slicing (rather than specific
              sub-parts) from the command line and internal options.
  * Feature - Added compression of EDT based on collapsing chains of nodes where
              the same slice is involved.
  * Feature - Allowed user to turn EDT collapsing on/off at the command line.
  * Feature - Allowed user to vary the heuristic from the command line and
              internal options by entering a representation of the heuristic
              function as a data structure.
  * Feature - Allowed the use of `:q' to exit from the tools.
  * Feature - Made questions about locally defined functions display their
              context.
  * Feature - Allowed conditionals in heuristic functions.
  * Bugfix  - Stopped crash when no slice information could be found about the
              resulting buggy application.
  * Bugfix  - Made multi-line questions display correctly lined up.
  * Bugfix  - Made slicing include all values in the final slice.
  * Bugfix  - Evaluation of hidden constants produced no output, made them
              display unevaluated.
  * Bugfix  - Stopped the location 0:0-0:0 appearing in slices and breaking
              their display.
  * Help    - Updated help, usage and man-page to reflect changes
  
  Revision  Changes    Path
  1.11      +1 -1      hat/src/hattools/CommonUI.hs
  1.12      +83 -22    hat/src/hattools/Detect.hs
  1.8       +39 -8     hat/src/hattools/EDT.hs
  1.12      +398 -104  hat/src/hattools/HatDelta.hs
  1.42      +11 -138   hat/src/hattools/HatDetect.hs
  1.84      +5 -5      hat/src/hattools/Makefile
  1.6       +32 -10    hat/src/hattools/NodeExp.hs
  1.9       +37 -20    hat/src/hattools/Pretty.hs


More information about the Cvs-nhc98 mailing list