There use to be a DOS app ALLY30 that would color code the levels of parenthesis. Even if the parenthesis balanced they might not be at the correct locations. This program could graphically show where the level balances were. Is there currently anything similar? VLIDE is nice but does not do this or give a nice report like ALLY did.
James Maeding said:
Since you ask...
I wrote a VB app to end my lisp, dvb, arx, vlx and so on tool organization troubles. The fundamental thing I track is a function within a file. This is
because I keep separate help pdf's or avi's for each
tool.
The way the program works is that you tell it what folders contain your tools. It gathers a list of certain file types and makes a database of them. At first, each file is a line item, then you can add data and more
functions for each file that you can use to do
searches on your tools.
When you do a search, it displays the results in a flexgrid. If you
double click on a tool, it opens it in an editor
window. I want that window to have some nice features like double click
paren matching and syntax color coding.
I think the neatest thing about the tool is that it keeps a database of
info, but it writes that info to a text file
named the same as each tool it tracks.
I did this because it allows the data to be as portable as the tool file. I mentioned before that at first, it gathers a list of tools from the
folders you tell it to. Well, once those text
files exist, it uses that data in the database it makes. So I can rebuild the database at any time and the data in the text files is used in the database. Any files without a text file still get added to the database, but only the filename appears.
The end result of all this is I can search for a tool by filename,
description, key-in assigned, toolbar, menu, category
and a few other criteria.
I love it for tracking our 120 or so key-in definitions. I can
troubleshoot a lisp file super fast compared to when I
had to open it in the vlide.
Would you be interested in trying it out? All you would have to do is
tell it a folder where you have some lisp files
and you could search based on filename. Then you could open the lisp file in the window I mentioned. Even if you don't add data to each tool, its nice to be able to see all
tools with say, "text" in the filename.
I have done this same kind of tool for blocks too. It makes slides of
each and a database. It is better than any of
the ones I have seen because a slide preview can be viewed in detail, unlike a dwg thumbnail. It has its own batch slide creator and all. You can view 12 or 35 slides
at once. You can insert a block picked.
Only problem is my company owns part of the code. So I have to work it
out with them if I can send it to others or sell
it. For now, I can sen out time stamped versions. They work for like 6
months. I would consider sharing code with
people that can program if they will help build the tool capability. I even have my own Land desktop type software with alignments and all but I cannot share it yet. It is a huge app written in lisp using ObjectDcl for the dialogs. Its a kick.
Did I set a record for the longest message? I am always looking for
people that will help me improve programs.