Ran in the web-browser with web assembly. This is a wrapper for JSC.js (https://github.com/mbbill/JSC.js) to make it easier to ...
Investigate switching to Jericho HTML parser if it's the only way to get line numbers: http://mvnrepository.com/artifact/net ...