JavaScript parser and additional tools