On-the-fly syntax checking (Flymake done right)