JsLex - это лексир Javascript, написанный на Python. Он неплохо работает на дневную работу (или так), но я уверен, что есть случаи, когда это становится неправильным. В частности, он ничего не понимает о вставке с запятой, и, вероятно, есть способы, которые важны для лексинга. Я просто не знаю, кто они.
Какой код Javascript делает JsLex lex неправильно? Меня особенно интересует действующий источник Javascript, где JsLex неправильно идентифицирует литералы регулярных выражений.
Просто, чтобы быть понятным, под "лексированием" я подразумеваю идентификацию токенов в исходном файле. JsLex не пытается анализировать Javascript, а тем более выполнять его. Я написал JsLex для полного лексинга, хотя, честно говоря, я был бы счастлив, если бы просто смог найти все литералы регулярных выражений.