我正在寻找Typescript语法。 不是解析器 - 词法分析器,而只是正式的语法描述。 我想实现它的代码折叠和基本静态代码分析作为GNOME的一个简单的Linux IDE的插件。
答案 0 :(得分:3)
由于打字稿是Ecmascript 5(http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf/)的严格超集,你可以用语法定义来释放任何ecmascript bnf来自Typescript规范。
起点可以是:http://www.antlr3.org/grammar/1153976512034/ecmascriptA3.g
答案 1 :(得分:3)
答案 2 :(得分:0)
也许你可以在源代码中找到引用,例如compiler/tokens.js
答案 3 :(得分:0)
一个ANTLR4语法,但是公认的是“不完全符合TypeScript标准”(很痛苦,现有编程语言的官方语法太少了):
答案 4 :(得分:0)
我在这里找到它Grammar.md :)