2012-10-04 3 views
9

私はTypescript文法を探しています。 パーサーレクサーではなく、形式的な文法の説明のみです。 GNOME用の簡単なlinux IDEへのプラグインとして、コードフォールディングと基本静的コード解析を実装したいと思います。正式な(理想的にはBNFの)typescript js言語文法(またはtypescriptサブセットのみ)はありますか?

+2

発見された場合は、正式な文法は活字体言語リファレンス、バージョン1.8の付録AでありますAST?結局オープンソースだ... –

答えて

2

hereあなただけ構築するために、コンパイラ自体を使用することはできませんなぜ

0

ソースコードで参考文献を見つけることができますか? compiler/tokens.js

+1

彼はhttp://coffeescript.org/documentation/docs/grammar.htmlのような文法定義を求めている。 – tillda

+1

どのトークンが使われているか、どのように定義されているのかを調べるのに役立ちますが、それはレクサーパートだけです。パーサを作成し、与えられたタイスクリプトのテキストからASTを構築できるようにするために、 –

3

typescriptは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

関連する問題