Я имею в виду документацию ESTree для ECMAScript 2015 здесь .
Например, он использует следующий синтаксис:
extend interface Program {
sourceType: "script" | "module";
body: [ Statement | ModuleDeclaration ];
}
interface ForOfStatement <: ForInStatement {
type: "ForOfStatement";
}
На каком языке это представлениеАСТ?Где мы можем прочитать о спецификации, используемой для описания AST или объяснения используемого пользовательского формата?