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.
- Non-commandline Alint for OS X
- Alint 0.9.1 for MacOS X
- Alint 0.9.0 for Windows. This contains only the executable. For documentation, download the Mac one above (It's not a big download)
- Alint source. Needs flex and bison to compile it. It should work unchanged for OS X and Linux, and with some minor fiddling for Windows.
- Alint processed source. Use this if you want to compile it yourself but don't have access to flex and bison. Don't use this if you want to make any changes, it's completely unreadable.