Moin, after being prodded by some people :), I would like to announce a a small project of mine called Graph::Easy to the gcc community (e.g. you :).
== Introduction ==
Graph::Easy is a pure-perl module (GPL) incl. command-line utility to work
with graphs and convert them between the various formats. It also contains
a (limited) layouter to generate grid-based layouts, which allows to
generate pure HTML, ASCII art, boxdrawing art or SVG rendering.
In the recent versions, I added support for VCG, which is the language that
gcc can dump some information in. This support is still beta, but it should
work for most cases now (famous last words :)
== Examples ==
After installing Graph::Easy, here is how you convert a VCG graph to
Graphviz, or render it directly as my_vcg_graph.png:
graph-easy input.vcg --dot
graph-easy my_vcg_graph.vcg --png
You can also write Perl scripts and do additional processing on the graph:
#!/usr/bin/perl -w
use Graph::Easy;
use Graph::Easy::Parser::VCG;
# input from file
my $graph = Graph::Easy::Parser::VCG->from_file( shift );
# ... process stuff here
# output to STDOUT
print $graph->as_graphviz;
Then use this like so:
perl my_filter.pl input.vcg >output.dot
== Download and Resources ==
Download Graph::Easy (get at least v0.57!) from CPAN:
http://search.cpan.org/~tels/Graph-Easy-0.57/
There are also various resources:
http://bloodgate.com/perl/graph/manual/ Online manual
http://bloodgate.com/perl/graph/ Project page
http://bloodgate.com/graph-demo Life demo page
== Bugreports ==
If you encounter any bugs, or missing features, please either email me them
directly, or file them on RT:
http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Graph-Easy
Thank you for your time! :)
Hope this is usefull to someone,
Tels
--
Signed on Sun Aug 12 20:01:02 2007 with key 0x93B84C15.
Get one of my photo posters: http://bloodgate.com/posters
PGP key on http://bloodgate.com/tels.asc or per email.
"Hi, hi, hitotai, space taxi to the sky"
pgpX2R94NP9TN.pgp
Description: PGP signature
