У меня нет опыта работы с ними, поэтому я не могу ничего рассказать о том, что они делают, и в каких деталях они разбивают код на токены, но я вижу два:
JSLint - исполняемый файл, но поставляется с интерфейсом PHP - возможно, вам этого недостаточно, поскольку он, вероятно, не публикует необработанный токенизация в вызывающей программе
PHPSniffer утверждает, что поставляется с полным токенайзером Javascript, который вы можете использовать.Это выглядит наиболее интересно.