ANN: StacKnowledge v1.4

Mark Wieder mwieder at ahsoftware.net
Thu Dec 2 16:23:09 EST 2004


After some great feedback from beta users, I've revamped the
preliminary version of StacKnowledge and am making it publicly
available. The user experience has been changed a bit and it now
analyzes a whole stack at a time, rather than individual scripts (for
better or worse - it obviously takes more time).From the website:

StacKnowledge brings the power of C lint error-checking to Runtime Revolution. StacKnowledge allows you to find potential problem areas in your application before you ship. StacKnowledge is a powerful Quality Assurance tool for Runtime Revolution developers who are serious about their compile-and-debug cycle. It allows the developer to put more resources into creating code and fewer into runtime debugging. (hint: it's also useful for other xtalk environments)

With StacKnowledge you can:

    * See at a glance the constants, global variables, local variables with both script and handler scope, and handler parameters
    * Find unused constants, global and local variables
    * Find variables used only once
    * Find and fix undeclared variables (explicitVars)
    * Find mistyped variable names the compiler misses
    * Locate functions in your scripts that are only included for HyperCard and SuperCard compatibility (useful when importing stacks)
    * Warn about functions that may not work on specific platforms (Macintosh, Windows, linux)
    * See where variables are used
    * Move script variables to the top of a script for maintainability
    * Find empty handlers (probably unused code, but may block message passing)
    * ...and more...

StacKnowledge can be used as a plugin or as a standalone tool.
Comprehensive configuration options are available to allow you to control the depth of the evaluation process and the granularity of examination.

You can pick up StacKnowledge either in my revOnline space (mwieder)
or at http://www.ahsoftware.net/StacKnowledge.html

-- 
-Mark Wieder
 mwieder at ahsoftware.net



More information about the use-livecode mailing list