Ivan, I tried building your tool today and found a few packaging related things:
* the dependency on haskell-src-exts says any version should do, but the one shipped in Debian Sid (http://packages.debian.org/sid/libghc6-src-exts-dev) doesn't do, so some extra versioning info seems to be required * I had to add an import of Distribution.Configuration to Main.hs to get it to compile (it failed on the use of condTreeData). /M 2008/10/5 Gwern Branwen <[EMAIL PROTECTED]>: > On 2008.10.06 02:53:43 +1000, Ivan Miljenovic <[EMAIL PROTECTED]> scribbled > 1.1K characters: >> I've now uploaded my SourceGraph program to Hackage [1]. It's rather >> simple at the moment, but if you pass in the .cabal file as a >> parameter (e.g. run it as "SourceGraph Foo.cabal"), it will create in >> the same directory as the .cabal file a Directory called "SourceGraph" >> that contains an html report of some basic graph-theoretic analysis of >> your code. >> >> The output format isn't ideal, but it should serve it's purpose for >> now (I'll fix it up and actually make it usable once my Thesis has >> been handed in). What I'd appreciate if people could try it out and >> tell me if there's any code, etc. that it can't parse. At the moment, >> it ignores all Data-based functions (e.g. class and instance >> declarations as well as record functions) and only looks at >> "stand-alone" functions (i.e. normal functions). >> >> SourceGraph requires version 0.3 of my Graphalyze library (version 0.2 >> added the reports in, but had some bugs that 0.3 fixes). >> >> [1] http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SourceGraph >> >> -- >> Ivan Lazar Miljenovic > > SourceGraph looks pretty interesting. I don't think the output is that bad, > though. (If anyone is curious, attached is a tarball of what SourceGraph > generates for XMonad.) > > But I do have one or two problems: > 1) Didn't mention that it uses some executable 'dot', which Graphviz provides. > 2) Fails on XMonadContrib? While SourceGraph on XMonad finished in 1 or 2 > seconds, SourceGraph xmonad-contrib.cabal has been running at 99% CPU (only > one CPU - I wonder if it could be parallelized) now for something over 3 > hours. I know XMC is a bigger codebase than XM, but it's not thousands of > times bigger! :) > > -- > gwern > Chicago ICE NSWG DSD 5926 RSA Chicago UFO MITM Lindows > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.9 (GNU/Linux) > > iEYEAREKAAYFAkjpI5AACgkQvpDo5Pfl1oKt9ACdEpMMFe7tooMFQXZMNoXrHY8P > +kIAn1ctKk5aj9T8ThQwHIpHTQWiallf > =CNNW > -----END PGP SIGNATURE----- > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe > > -- Magnus Therning (OpenPGP: 0xAB4DFBA4) magnus@therning.org Jabber: magnus@therning.org http://therning.org/magnus identi.ca|twitter: magthe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe