14

Typescriptの文法を探しています。パーサーレクサーではなく、正式な文法の説明のみ。GNOME用の1つの単純なLinuxIDEへのプラグインとして、コード折り畳みと基本的な静的コード分析を実装したいと思います。

4

4 に答える 4

5

正式な文法は、TypeScript言語リファレンスバージョン1.8の付録Aにあります。これがここまたはここ(現在のバージョンの場合)にある場合

于 2017-12-27T21:30:01.523 に答える
3

typescriptはEcmascript5(http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf/)の厳密なスーパーセットであるため、Typescriptの構文定義を使用して任意のecmascriptbnfを拡張できます。スペック

開始点は次のとおりです。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標準に正確に準拠しているわけではありません」(既存のプログラミング言語の公式文法が非常に少ないのは面倒です)。

https://github.com/antlr/grammars-v4/tree/master/typescript

于 2020-10-15T09:15:26.750 に答える