ghc-vis 0.9.3 → 0.9.3.1
raw patch · 9 files changed
+21/−21 lines, 9 filesdep ~ghc-heap-view
Dependency ranges changed: ghc-heap-view
Files
- data/main.ui +1/−1
- ghc-vis.cabal +8/−8
- src/GHC/Vis.hs +1/−1
- src/GHC/Vis/Internal.hs +4/−4
- src/GHC/Vis/Types.hs +1/−1
- src/GHC/Vis/View/Common.hs +3/−3
- src/GHC/Vis/View/Graph.hs +1/−1
- src/GHC/Vis/View/Graph/Parser.hs +1/−1
- src/GHC/Vis/View/List.hs +1/−1
data/main.ui view
@@ -330,7 +330,7 @@ <property name="type_hint">utility</property> <property name="transient_for">window</property> <property name="program_name">ghc-vis</property>- <property name="website">http://felsin9.de/nnis/ghc-vis</property>+ <property name="website">https://dennis.felsing.org/ghc-vis</property> <property name="authors">Dennis Felsing Joachim Breitner</property> <property name="logo_icon_name">image-missing</property>
ghc-vis.cabal view
@@ -1,13 +1,13 @@ cabal-version: 2.2 name: ghc-vis-version: 0.9.3+version: 0.9.3.1 license: BSD-3-Clause license-file: LICENSE category: GHC, Debug, Development build-type: Custom author: Dennis Felsing, Joachim Breitner, Contributors-maintainer: Dennis Felsing <dennis@felsin9.de>-homepage: http://felsin9.de/nnis/ghc-vis+maintainer: Dennis Felsing <dennis@felsing.org>+homepage: https://dennis.felsing.org/ghc-vis copyright: Dennis Felsing 2012-2018 synopsis: Live visualization of data structures in GHCi description: Visualize live data structures in GHCi. Evaluation is not@@ -15,12 +15,12 @@ structures. This allows seeing Haskell's lazy evaluation and sharing in action. .- See <http://felsin9.de/nnis/ghc-vis/#basic-usage> for the+ See <https://dennis.felsing.org/ghc-vis/#basic-usage> for the basic usage of ghc-vis or watch a short video demonstrating how it can be used with GHCi's debugger:- <http://felsin9.de/nnis/ghc-vis/#combined-debugger>+ <https://dennis.felsing.org/ghc-vis/#combined-debugger> -tested-with: GHC == 7.4.1, GHC == 7.4.2, GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3, GHC == 7.8.3, GHC == 7.8.4, GHC == 7.10.1, GHC == 7.10.2, GHC == 7.10.3, GHC == 8.0.2+tested-with: GHC == 9.8.1, GHC == 9.6.3, GHC == 9.4.7, GHC == 8.8.4, GHC == 8.6.5 data-files: ghci data/main.ui data/welcome.svg data/legend_graph.svg data/legend_list.svg data/icon_collapse.svg data/icon_evaluate.svg data/hover_collapse.svg data/hover_evaluate.svg Extra-source-files: nonghci-test.hs @@ -37,7 +37,7 @@ -- Description: "SDL window" custom-setup- setup-depends: base >= 4, Cabal >= 1.24, filepath+ setup-depends: base >= 4 && < 5, Cabal >= 1.24 && < 4, filepath Library Exposed-modules: GHC.Vis@@ -54,7 +54,7 @@ gtk3 >= 0.12, svgcairo >= 0.12, cairo >= 0.12,- ghc-heap-view >= 0.5+ ghc-heap-view >= 0.6 Hs-source-dirs: src/ Ghc-options: -Wall -fno-warn-unused-do-bind
src/GHC/Vis.hs view
@@ -3,7 +3,7 @@ Module : GHC.Vis Copyright : (c) Dennis Felsing License : 3-Clause BSD-style- Maintainer : dennis@felsin9.de+ Maintainer : dennis@felsing.org Although ghc-vis is meant to be used in GHCi it can also be used as a library in regular Haskell programs which are run or compiled by GHC. You can run those
src/GHC/Vis/Internal.hs view
@@ -4,7 +4,7 @@ Module : GHC.Vis.Internal Copyright : (c) Dennis Felsing License : 3-Clause BSD-style- Maintainer : dennis@felsin9.de+ Maintainer : dennis@felsing.org -} module GHC.Vis.Internal (@@ -22,7 +22,7 @@ import GHC.HeapView hiding (pkg, modl, fun, arrWords) import Control.Monad-import Control.Monad.State.Strict hiding (State, fix)+import Control.Monad.State.Strict (put, get, gets) import Data.Char import Data.List hiding (insert)@@ -142,7 +142,7 @@ parseInternal _ (DoubleClosure _ val) = return [Unnamed $ printf "D# %0.5f" val] -parseInternal _ (AddrClosure _ val) = return [Unnamed $ printf "Addr# %p" val]+parseInternal _ (AddrClosure _ val) = return [Unnamed $ "Addr# " ++ show val] parseInternal _ (ConstrClosure (StgInfoTable _ 1 3 _ _ _) _ [_,0,0] _ "Data.ByteString.Internal" "PS") = return [Unnamed "ByteString 0 0"]@@ -351,7 +351,7 @@ showClosureFields (DoubleClosure _ val) = [printf "D# %0.5f" val] -showClosureFields (AddrClosure _ val) = [printf "Addr# %p" val]+showClosureFields (AddrClosure _ val) = ["Addr# " ++ show val] showClosureFields (ConstrClosure (StgInfoTable _ 1 3 _ 0 _) _ [_,0,0] _ "Data.ByteString.Internal" "PS") = ["ByteString","0","0"]
src/GHC/Vis/Types.hs view
@@ -3,7 +3,7 @@ Module : GHC.Vis.Types Copyright : (c) Dennis Felsing License : 3-Clause BSD-style- Maintainer : dennis@felsin9.de+ Maintainer : dennis@felsing.org -} module GHC.Vis.Types (
src/GHC/Vis/View/Common.hs view
@@ -3,7 +3,7 @@ Module : GHC.Vis.View.Common Copyright : (c) Dennis Felsing License : 3-Clause BSD-style- Maintainer : dennis@felsin9.de+ Maintainer : dennis@felsing.org -} module GHC.Vis.View.Common (@@ -28,8 +28,8 @@ import Control.Concurrent import Control.DeepSeq import Control.Exception hiding (evaluate)--import Control.Monad.State.Strict hiding (State, fix)+import Control.Monad+import Control.Monad.State.Strict (evalState, runState) import qualified Data.IntMap as M
src/GHC/Vis/View/Graph.hs view
@@ -3,7 +3,7 @@ Module : GHC.Vis.View.Graph Copyright : (c) Dennis Felsing License : 3-Clause BSD-style- Maintainer : dennis@felsin9.de+ Maintainer : dennis@felsing.org -} module GHC.Vis.View.Graph (
src/GHC/Vis/View/Graph/Parser.hs view
@@ -4,7 +4,7 @@ Module : GHC.Vis.View.Graph.Parser Copyright : (c) Dennis Felsing License : 3-Clause BSD-style- Maintainer : dennis@felsin9.de+ Maintainer : dennis@felsing.org -} module GHC.Vis.View.Graph.Parser (
src/GHC/Vis/View/List.hs view
@@ -3,7 +3,7 @@ Module : GHC.Vis.View.List Copyright : (c) Dennis Felsing License : 3-Clause BSD-style- Maintainer : dennis@felsin9.de+ Maintainer : dennis@felsing.org -} module GHC.Vis.View.List (