Какой язык используется для описания абстрактного синтаксического дерева в ESTree? - PullRequest
0 голосов
/ 08 марта 2019

Я имею в виду документацию ESTree для ECMAScript 2015 здесь .

Например, он использует следующий синтаксис:

extend interface Program {
    sourceType: "script" | "module";
    body: [ Statement | ModuleDeclaration ];
}

interface ForOfStatement <: ForInStatement {
    type: "ForOfStatement";
}

На каком языке это представлениеАСТ?Где мы можем прочитать о спецификации, используемой для описания AST или объяснения используемого пользовательского формата?

1 Ответ

1 голос
/ 11 марта 2019

Как также указал Берги , README сообщает

Спецификация использует собственный синтаксис для описания своих структур.

Основная модель описана в es5.md и содержит большинство основ, необходимых для понимания расширений, описанных в более высоких спецификациях (ES2015 +).

...