A static analysis program for Autohotkey programs, written in Autohotkey.
Like other lint programs before it, ahklint will hurt your feelings, but will be worth it.
I do not profess to an Autohotkey expert. In fact I'm very new at this, but I have noticed enough things to know that certain styles of writing scripts can be done to prevent errors.
This is currently very experimental. Use at your own risk.
Drag a script over the ahklink.ahk file in Explorer or pass the file as the first parameter to the script.
- Modular: A set of functionality to test should be broken into a seperate module, in a seperate file. This allows granular controls of tests if need be. For now, I'm not going to bother, but if I write a second module, that'll be happening.
- Tests: Every module needs a test script.
- Self-passing: ahklint.ahk must pass itself.
- Test the script
- Fork, hack, push, pull request
- Use the issue tracker to report bugs, make feature requests, and discuss changes.