我正在寻找打字稿语法。不是解析器-词法分析器,而只是正式的语法描述。我想实现 ts,它的代码折叠和基本静态代码分析作为一个简单的 GNOME linux IDE 的插件。
问问题
5784 次
4 回答
3
由于 typescript 是 Ecmascript 5 (http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf/) 的严格超集,您可以使用来自 Typescript 的语法定义扩展任何 ecmascript bnf规格。
起点可以是:http ://www.antlr3.org/grammar/1153976512034/ecmascriptA3.g
于 2013-01-25T19:30:09.203 回答
0
也许您可以在源代码中找到参考,例如compiler/tokens.js
于 2012-10-04T06:21:47.450 回答
0
一个 ANTLR4 语法,但不可否认的是“不完全……符合 TypeScript 标准”(现有编程语言的官方语法太少了,这很痛苦):
于 2020-10-15T09:15:26.750 回答