Emacs is an extensible, customizable, self-documenting real-time text editor.
Flymake is an Emacs minor mode. It runs on-the-fly syntax checking for C, C++, Java, etc. sources.
These details are provided for information only. No information here is legal advice and should not be used as such.