Есть ли Javascript лексер / токенизатор (в PHP)? - PullRequest
3 голосов
/ 26 августа 2010

Я видел пару токенов-анализаторов Python Javascript и загадочный документ на Mozilla.org о Javascript Lexer, но не могу найти никаких токенизаторов Javascript для PHP.Есть ли?

Спасибо

Ответы [ 4 ]

1 голос
/ 16 марта 2016

jTokenizer / jParser . jTokenizer имитирует токенайзер PHP. jParser генерирует дерево разбора, которое можно просматривать и управлять им.

1 голос
/ 26 августа 2010

У меня нет опыта работы с ними, поэтому я не могу ничего рассказать о том, что они делают, и в каких деталях они разбивают код на токены, но я вижу два:

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

  • PHPSniffer утверждает, что поставляется с полным токенайзером Javascript, который вы можете использовать.Это выглядит наиболее интересно.

1 голос
/ 09 октября 2011

JSMin + реализация минимизации JavaScript в PHP, которая включает в себя JSTokenizer.

В качестве отправной точки он использовал Нарцисс из Mozilla.

1 голос
/ 26 августа 2010

Проверьте Javascript для PHP5
http://j4p5.sourceforge.net/
(Это более старый проект, но у IIRC был довольно полный токенизатор.)

...