From ad1de09b5fe1bed0d17e3b1ef59b77371d7f6518 Mon Sep 17 00:00:00 2001 From: Sven SAULEAU Date: Wed, 23 May 2018 09:42:33 +0200 Subject: [PATCH 1/2] docs: [skip ci] update AST spec --- packages/babel-parser/ast/spec.md | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/babel-parser/ast/spec.md b/packages/babel-parser/ast/spec.md index abc3a092f4..5022195a61 100644 --- a/packages/babel-parser/ast/spec.md +++ b/packages/babel-parser/ast/spec.md @@ -239,6 +239,7 @@ interface NumericLiteral <: Literal { ```js interface Program <: Node { type: "Program"; + interpreter: string | null; sourceType: "script" | "module"; body: [ Statement | ModuleDeclaration ]; directives: [ Directive ]; From 7d99a96f9f2f25df9a6cede35a8330c100236150 Mon Sep 17 00:00:00 2001 From: Sven SAULEAU Date: Wed, 23 May 2018 09:50:23 +0200 Subject: [PATCH 2/2] docs: [skip ci] add InterpreterDirective --- packages/babel-parser/ast/spec.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/babel-parser/ast/spec.md b/packages/babel-parser/ast/spec.md index 5022195a61..e8b5120b13 100644 --- a/packages/babel-parser/ast/spec.md +++ b/packages/babel-parser/ast/spec.md @@ -45,6 +45,7 @@ These are the core @babel/parser (babylon) AST node types. - [Decorator](#decorator) - [Directive](#directive) - [DirectiveLiteral](#directiveliteral) + - [InterpreterDirective](#interpreterdirective) - [Expressions](#expressions) - [Super](#super) - [Import](#import) @@ -239,7 +240,7 @@ interface NumericLiteral <: Literal { ```js interface Program <: Node { type: "Program"; - interpreter: string | null; + interpreter: InterpreterDirective | null; sourceType: "script" | "module"; body: [ Statement | ModuleDeclaration ]; directives: [ Directive ]; @@ -584,6 +585,14 @@ interface DirectiveLiteral <: StringLiteral { } ``` +## InterpreterDirective + +```js +interface InterpreterDirective <: StringLiteral { + type: "InterpreterDirective"; +} +``` + # Expressions ```js