是否有可用于JavaScript ES6的BNF语法公开? [关闭]

问题描述 投票:2回答:2

我正在使用JavaScript程序的合并工具,并且我需要以JavaCC格式为JavaScript(版本> = ES6)编写语法。

为此,我想为ES6使用公开可用的BNF语法,然后从中以JavaCC格式编写语法。

我只能从[Stack Overflow question中找到这些:]

但是,这些都是非常古老的BNF(而且StackOverflow的问题也很古老,从11年前开始)。这些语法仅对-有限版本有效-对于您知道较新的公开语法(BNF,JavaCC文件等)吗?

[ES6有可用的解析器,例如Esprima,但是,由于我必须使用JavaCC环境,因此我需要进行语法处理。

我正在开发JavaScript程序的合并工具,我需要以JavaCC格式编写JavaScript语法(版本> = ES6)。为此,我想对ES6使用公开可用的BNF语法,...

javascript ecmascript-6 compiler-construction grammar bnf
2个回答
1
投票

[ECMAScript(ES2017 = ES8)的完全认可的最新版本位于https://www.ecma-international.org/publications/standards/Ecma-262.htm


2
投票

ANTLR

© www.soinside.com 2019 - 2024. All rights reserved.