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.
Flymake-JS is an extension of Flymake for syntax checking of JavaScript codes.
