Static code analysis using graph-theoretic techniques
neongreen/SourceGraph
[original] ivan-m/SourceGraph
本家は動かない
graphviz をインストールしておく必要がある
graphviz
$ sudo apt install graphviz
$ git clone https://github.com/neongreen/SourceGraph.git $ cd SourceGraph $ stack install
# cabal ファイルを指定 $ SourceGraph <cabal file> # Haskell のファイルを指定 $ SourceGraph <file>
module Lib ( someFunc ) where someFunc :: IO () someFunc = fooFunc fooFunc :: IO () fooFunc = do print s 10 pure () print s 100 someFunc s :: Int s 0 = 0 s n = n + s (n-1)
$ SourceGraph sample.cabal
Last updated 4 years ago