Flymake is a universal on-the-fly syntax checker implemented as Emacs minor mode. Flymake automatically runs the syntax check tool, parses the output for known error patterns, highlights erroneous lines and shows overall check status in the mode line.