Ah, and of course BBEdit does have those hooks. But it may take some hacking and shimming, like how this script for linting Python had to reformat error message location info so BBEdit would be able to parse it: https://gist.github.com/jshell/1157742

/