当前位置: 首页 > 面试题库 >

Python中的JavaScript解析器

华凌
2023-03-14
问题内容

至少在C和Java(Mozilla),JavaScript(再次为Mozilla)和Ruby中有一个JavaScript解析器。目前是否有适用于Python的产品?

我本身不需要JavaScript解释器,仅需要符合ECMA-262标准的解析器。

谷歌快速搜索没有立即得到答案,所以我问SO社区。


问题答案:

ANTLR是语言识别的另一种工具,它是一种语言工具,它提供了一个框架,可根据包含各种目标语言的动作的语法描述来构造识别器,解释器,编译器和翻译器。

该ANTLR站点提供了许多语法,包括一个针对JavaScript。

碰巧,有一个可用的PythonAPI因此您可以直接从Python(祝您好运)中调用从语法生成的词法分析器(识别器)。



 类似资料:
  • 问题内容: 我需要在JavaScript源代码中添加一些轻量级语法糖,并使用基于JavaScript的构建系统对其进行处理。是否有任何用JavaScript编写的开源JavaScript解析器?在V8或类似的高性能JavaScript实现上运行时,它们是否相当快? 感谢您提供的任何指导! 问题答案: UglifyJS(JavaScript中的JS压缩器/美化器)包含一个完整的JavaScript解

  • 问题内容: 如何使用JavaScript(以及jQuery)解析URL? 例如,我的字符串中有这个 我想得到的价值 我知道我可以使用PHP轻松地做到这一点,但我想知道JavaScript怎么可能。 问题答案: 您可以使用创建-element的技巧,将URL添加到其中,然后使用其Location对象。 将输出: 您也可以使用php.js来获取JavaScript中的parse_url函数] 更新(2

  • 问题内容: 我正在尝试将来自纽约证券交易所网站(http://www1.nyse.com/about/listed/IPO_Index.html)的表格抓取到熊猫数据框中。为了做到这一点,我有一个像这样的设置: 但是,当我在页面上运行此命令时,列表中返回的所有表实际上都是空的。当我进一步调查时,我发现该表是由javascript生成的。在我的Web浏览器中使用开发人员工具时,我看到该表看起来与带有

  • 问题内容: 我想使用python解析一个简单的小型XML文件,但是在pyXML上的工作似乎已经停止了。如果可能的话,我想使用python 2.6。谁能推荐可以与2.6兼容的XML解析器? 谢谢 问题答案: 如果它既小又简单,则只需使用标准库即可: 这将返回实现标准文档对象模型API的DOM树 如果以后需要执行诸如模式验证或XPath查询之类的复杂操作,那么我建议使用第三方lxml模块,它是流行的l

  • 问题内容: 我正在寻找一个很好的JavaScript库来解析XML数据。它应该比与浏览器捆绑在一起的内置XML DOM解析器 容易得多。 我对使用JSON有点兴趣,并期待在XML的类似方面有所发展。 问题答案: 我为此使用jQuery。这是一个很好的例子: (编辑:注意-以下博客似乎已消失。) http://blog.reindel.com/2007/09/24/jquery-and-xml- r

  • 问题内容: Update 2018 :这个问题早在PostCSS出现之前就被问到了,我可能会使用它。 我想将一滴CSS解析为AST,以便为某些CSS指令添加前缀。 是否有CSS解析器可用于JavaScript或Node? 我搜索了NPM。我发现的唯一有用的结果是parser-lib,但是它是基于流的,看起来我需要为每个CSS节点编写自己的发射器。 更新: 我也找到了JSCSSP,但是它没有文档…