mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-30 01:04:49 -05:00
Parsing for NamedImports
NamedImports :
{ }
{ ImportsList }
{ ImportsList , }
ImportsList :
ImportSpecifier
ImportsList , ImportSpecifier
ImportSpecifier :
ImportedBinding
IdentifierName as ImportedBinding
Conflicts:
src/compiler/parser.ts
This commit is contained in:
15
tests/cases/compiler/es6ImportNamedImport.ts
Normal file
15
tests/cases/compiler/es6ImportNamedImport.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
// @target: es6
|
||||
// @module: commonjs
|
||||
|
||||
// @filename: es6ImportNamedImport_0.ts
|
||||
export var a = 10;
|
||||
export var x = a;
|
||||
export var m = a;
|
||||
|
||||
// @filename: es6ImportNamedImport_1.ts
|
||||
import { } from "es6ImportNamedImport_0";
|
||||
import { a } from "es6ImportNamedImport_0";
|
||||
import { a as b } from "es6ImportNamedImport_0";
|
||||
import { x, a as y } from "es6ImportNamedImport_0";
|
||||
import { x as z, } from "es6ImportNamedImport_0";
|
||||
import { m, } from "es6ImportNamedImport_0";
|
||||
15
tests/cases/compiler/es6ImportNamedImportInEs5.ts
Normal file
15
tests/cases/compiler/es6ImportNamedImportInEs5.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
// @target: es5
|
||||
// @module: commonjs
|
||||
|
||||
// @filename: es6ImportNamedImportInEs5_0.ts
|
||||
export var a = 10;
|
||||
export var x = a;
|
||||
export var m = a;
|
||||
|
||||
// @filename: es6ImportNamedImportInEs5_1.ts
|
||||
import { } from "es6ImportNamedImportInEs5_0";
|
||||
import { a } from "es6ImportNamedImportInEs5_0";
|
||||
import { a as b } from "es6ImportNamedImportInEs5_0";
|
||||
import { x, a as y } from "es6ImportNamedImportInEs5_0";
|
||||
import { x as z, } from "es6ImportNamedImportInEs5_0";
|
||||
import { m, } from "es6ImportNamedImportInEs5_0";
|
||||
11
tests/cases/compiler/es6ImportNamedImportParsingError.ts
Normal file
11
tests/cases/compiler/es6ImportNamedImportParsingError.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
// @target: es6
|
||||
// @module: commonjs
|
||||
|
||||
// @filename: es6ImportNamedImportParsingError_0.ts
|
||||
export var a = 10;
|
||||
export var x = a;
|
||||
export var m = a;
|
||||
|
||||
// @filename: es6ImportNamedImportParsingError_1.ts
|
||||
import { * } from "es6ImportNamedImportParsingError_0";
|
||||
import defaultBinding, from "es6ImportNamedImportParsingError_0";
|
||||
Reference in New Issue
Block a user