Is there a formal (ideally BNF) typescript js language grammar (or only typescript subset)?

丶灬走出姿态 提交于 2019-11-29 02:53:41

问题


I'm looking for the Typescript grammar. Not the parser-lexer, but only the formal grammar description. I want to implement ts it's code folding and basic static code analyzing as plugin to one simple linux IDE for GNOME.


回答1:


The formal grammar is in Appendix A of the TypeScript Language Reference, version 1.8 if which is found here or here (for current version)




回答2:


Since typescript is a strict superset of Ecmascript 5 (http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf/), you could exend any ecmascript bnf with syntax definitions from the Typescript spec.

A starting point could be: http://www.antlr3.org/grammar/1153976512034/ecmascriptA3.g




回答3:


Maybe you can find references in the source code, e.g. compiler/tokens.js



来源:https://stackoverflow.com/questions/12720955/is-there-a-formal-ideally-bnf-typescript-js-language-grammar-or-only-typescri

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!