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

发布于 2024-09-16 15:15:10 字数 125 浏览 11 评论 0原文

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

谢谢

I've seen a couple of Python Javascript tokenizers and a cryptic document on Mozilla.org about a Javascript Lexer but can't find any Javascript tokenizers for PHP specifically. Are there any?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

爱你是孤单的心事 2024-09-23 15:15:11

我对这两者都没有经验,所以我无法告诉您有关他们做什么以及他们将代码标记为何种细节的任何信息,但我可以看到两个:

I have no experience with either, so I can't tell you anything about what they do and in what detail they tokenize code into, but I can see two:

  • JSLint is an executable but comes with a PHP interface - probably not enough for you, as it probably doesn't publish the raw tokenization to the calling program

  • PHPSniffer claims to come with a full Javascript tokenizer that you can maybe tap into. This looks the most interesting.

缱倦旧时光 2024-09-23 15:15:11

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

Check out Javascript for PHP5
http://j4p5.sourceforge.net/
(It's an older project, but IIRC had a pretty complete tokenizer.)

残龙傲雪 2024-09-23 15:15:11

JSMin+ PHP 中的 javascript minify 实现,其中包含 JSTokenizer。

它使用 Mozilla 的 Narcissus 作为起点。

JSMin+ a javascript minify implementation in PHP which includes a JSTokenizer.

It used Narcissus from Mozilla as a starting point.

盛夏已如深秋| 2024-09-23 15:15:11

jTokenizer / jParser。 jTokenizer 模仿 PHP 标记生成器。 jParser 生成一个解析树,可以对其进行遍历和操作。

jTokenizer / jParser. jTokenizer mimics the PHP tokenizer. jParser generates a parse tree, which can be traversed and manipulated.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文