Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

graphing your perl scripts (after brian d foy)

by boo_radley (Parson)
on Dec 03, 2003 at 21:02 UTC ( #312007=CUFP: print w/ replies, xml ) Need Help??

brian d foy recently released a text density widget that I thought was pretty neat. After hacking out my own, I wondered if it would be possible to make one that would give a graphical representation of syntactically interesting things, rather than just text density.

After finding -- and abusing -- the delightful Syntax-Highlight-Perl, I have created just such a thing. I decided to copy the source code for S::H::P into a new project and bend it to my whims rather than subclassing it because the changes I made were so specific to this particular idea. I tried to stick with the same color scheme ,blue for unimportant things up to red for more important, but it can stand to be tinkered with.

usage : $0 perlfile pngfile
update fixed code... update well, heck. I've apparently run up against some sort of character limit in perlmonks. I'll post a link to the code when I get home from work. Sorry, folks. Nothing to see here right now.

Comment on graphing your perl scripts (after brian d foy)
Re: graphing your perl scripts (after brian d foy)
by adrianh (Chancellor) on Jan 20, 2004 at 11:34 UTC
    I'll post a link to the code when I get home from work

    Home yet?

    (curious to see the code:-)

Re: graphing your perl scripts (after brian d foy)
by boo_radley (Parson) on Jan 21, 2004 at 03:39 UTC

      Ta.

      The reason I ask is that I often get faced with large amounts of evil code. Finding ways to get a quick overview of where areas of complexity might live is therefore interesting to me.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: CUFP [id://312007]
Approved by simon.proctor
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (14)
As of 2015-07-07 13:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (88 votes), past polls