3

我在 Mozilla.org 上看到了几个 Python Javascript 标记器和一个关于 Javascript Lexer 的神秘文档,但找不到任何专门用于 PHP 的 Javascript 标记器。有吗?

谢谢

4

4 回答 4

2

查看 PHP5 的 Javascript
http://j4p5.sourceforge.net/
(这是一个较旧的项目,但 IIRC 有一个非常完整的标记器。)

于 2010-08-26T00:49:06.687 回答
2

我对这两者都没有经验,所以我无法告诉你他们做了什么以及他们将代码标记为哪些细节,但我可以看到两个:

  • JSLint是一个可执行文件,但带有一个 PHP 接口 - 可能对您来说还不够,因为它可能不会将原始标记化发布到调用程序

  • PHPSniffer声称带有一个完整的 Javascript 标记器,您可以使用它。这看起来最有趣。

于 2010-08-26T00:49:29.900 回答
2

JSMin+一个 PHP 中的 javascript minify 实现,其中包括一个 JSTokenizer。

它使用来自 Mozilla 的Narcissus作为起点。

于 2011-10-09T08:52:02.987 回答
2

jTokenizer / jParser。jTokenizer 模仿 PHP 分词器。jParser 生成一个解析树,它可以被遍历和操作。

于 2016-03-16T08:25:41.580 回答