Alint

Alint is a tool for finding errors in BoA scripts. It has the advantage that you can check a whole script quickly, rather than loading the game, going to the point where the script is called and trying everything. It doesn't check everything though, and sometimes an error can throw it completely off.

To use it effectively, you need a text editor that keeps track of line numbers. But you should have one of those anyway. Alint will sometimes report an error on a later line than it actually occurs on (for example, a missing semicolon is almost always reported as an error on the line below - the script was actually correct up to then), but it will never report an error too early.