perlbrowser, and others

brian_d_foy on 2003-12-24T08:13:41

I have been away from the internet for a while. IF you thought it was tough to get a service technician wherever you are, try out in the middle of the desert! After three weeks someone came out to fix our satelite dish.

In the mean time I have been working on a thing called perlbrowser, which is that class browser I was blathering about earlier. I do not have anything to upload yet, but it is already immensely useful to me. It is a little Tk thing where I can select a module, and in tabbed panes it shows me the docs, code, symbol table, ISA tree, dependencies, CPAN info, local installation info, and which versions came with which version of perl. Using Tk::CodeText, I got everything syntax highlighted. It even has "bookmarks". I'm still learning a lot of the Tk stuff, but most of the functionality is there (even if it isn't pretty).

At some point I will turn it into a class (it is a big messy bottom-up script right now) so you can overload various parts of it, and I will get it upload to something when I finish up a couple of annoying glitches.

I need to find out how to make links in text, though, so a mention of a module in the docs or code (or even a mention of a subroutine) can hyperlink to that module. Too bad I am doing this with just the Tk docs, which are not all that great if you do not know anything. :)

I also have a lot of good pictures of camels :)


Symbol Table

jonasbn on 2003-12-29T12:24:17

It sounds very interesting, I am curious on how you visualize the symbol table?

jonasbn

Re:Symbol Table

brian_d_foy on 2003-12-30T08:34:19

Right now I take the output from Module::SymDump (or soemthing like that), turn it into POD, and simply display it. However, I want those sorts of things to be pluggable so that others can override it.

Once I get a chance to have a bit more computer time, I'll upload what I have.