是否有Javascript词法分析器/标记器(在PHP中)?

时间:2010-08-26 00:39:47

标签: php javascript lexer tokenize

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

由于

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

我也没有任何经验,所以我无法告诉你他们做了什么以及他们将代码标记为什么细节,但我可以看到两个:

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

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

答案 2 :(得分:1)

JSMin+一个javascript在PHP中缩小实现,包括一个JSTokenizer。

它使用了Mozilla的Narcissus作为起点。

答案 3 :(得分:1)

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