Metadata revisions for hat-2.9.0.0

Package maintainers and Hackage trustees are allowed to edit certain bits of package metadata after a release, without uploading a new tarball. Note that the tarball itself is never changed, just the metadata that is stored separately. For more information about metadata revisions, please refer to the Hackage Metadata Revisions FAQ.

No. Time User SHA256
-r1 (hat-2.9.0.0-r1) 2016-08-21T11:02:45Z HerbertValerioRiedel b02535be9ba2feeb0fb04f6f88cdec934286b740eec1472ee9e3de0eb56857f3
  • Changed description from

    hat-trans transforms Module.hs into Hat/Module.hs such that when the program is
    executed, a trace file Programname.hat is generated.
    Various tools (hat-trail, hat-observe, hat-explore ...) then allow viewing the
    trace file in different ways, to locate a bug or understand how a program works.
    Hat 2.9 uses the haskell-src-exts parser and other Hackage libraries to
    reduce its own size and simplify extensions. Module imports and exports have
    also been improved to handle nearly all kinds of renaming, hiding, etc.
    Hat 2.9 works only with ghc for Haskell 98 (plus a few extensions) and
    the standard Haskell 98 libraries plus some Haskell 2010 libraries.
    Although it should build on any operating system,
    most viewing tools use ASCII console escape sequences and they open xterms;
    hence they will only work well under Unix and X11.
    Tested on MacOS X 10.9.5.
    Installation:
    > cabal -v install
    Flag -v allows you to see what is going on. Building takes a long time
    (one module has 25.000 lines of code).
    Don't worry about numerous warning messages. The tracing transformation does produce
    code with lots of overlapping patterns.
    Use:
    > hat-make MyProgram.hs
    transforms and compiles all modules of your program and produces the tracing
    version Hat/MyProgram.
    Run your program
    > Hat/MyProgram
    which will produce trace files MyProgram.hat*
    Use the viewing tools to explore the trace:
    > hat-trail / hat-observe / hat-explore /...   MyProgram
    There is documentation in the "docs" folder, but it is partially outdated.
    There are a few small programs for exploring tracing in the "examples" folder.
    to
    hat-trans transforms Module.hs into Hat/Module.hs such that when the program is
    executed, a trace file Programname.hat is generated.
    Various tools (hat-trail, hat-observe, hat-explore ...) then allow viewing the
    trace file in different ways, to locate a bug or understand how a program works.
    
    Hat 2.9 uses the haskell-src-exts parser and other Hackage libraries to
    reduce its own size and simplify extensions. Module imports and exports have
    also been improved to handle nearly all kinds of renaming, hiding, etc.
    
    Hat 2.9 works only with ghc for Haskell 98 (plus a few extensions) and
    the standard Haskell 98 libraries plus some Haskell 2010 libraries.
    Although it should build on any operating system,
    most viewing tools use ASCII console escape sequences and they open xterms;
    hence they will only work well under Unix and X11.
    Tested on MacOS X 10.9.5.
    
    Installation:
    
    > cabal -v install
    
    Flag -v allows you to see what is going on. Building takes a long time
    (one module has 25.000 lines of code).
    Don't worry about numerous warning messages. The tracing transformation does produce
    code with lots of overlapping patterns.
    
    Use:
    
    > hat-make MyProgram.hs
    
    transforms and compiles all modules of your program and produces the tracing
    version Hat/MyProgram.
    
    Run your program
    
    > Hat/MyProgram
    
    which will produce trace files MyProgram.hat*
    
    Use the viewing tools to explore the trace:
    
    > hat-trail / hat-observe / hat-explore /...   MyProgram
    
    There is documentation in the "docs" folder, but it is partially outdated.
    There are a few small programs for exploring tracing in the "examples" folder.

  • Changed the executable 'hat-trans' component's library dependency on 'haskell-src-exts' from

    >=1.16
    to
    >=1.16 && <1.17

-r0 (hat-2.9.0.0-r0) 2015-07-16T15:38:06Z OlafChitil 55894317e75dbb024b61133df730d0bbaf28e80b267fad1d22dcdd4b3a8f1ddc