File tree 1 file changed +3
-2
lines changed
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -13,20 +13,20 @@ namespace ts {
13
13
const importedFiles : FileReference [ ] = [ ] ;
14
14
let ambientExternalModules : { ref : FileReference , depth : number } [ ] ;
15
15
let braceNesting = 0 ;
16
- let lastTokenWasDot = false ;
16
+ let lastToken : SyntaxKind = null ;
17
17
// assume that text represent an external module if it contains at least one top level import/export
18
18
// ambient modules that are found inside external modules are interpreted as module augmentations
19
19
let externalModule = false ;
20
20
21
21
function nextToken ( ) {
22
22
const token = scanner . scan ( ) ;
23
+ lastToken = token ;
23
24
if ( token === SyntaxKind . OpenBraceToken ) {
24
25
braceNesting ++ ;
25
26
}
26
27
else if ( token === SyntaxKind . CloseBraceToken ) {
27
28
braceNesting -- ;
28
29
}
29
- lastTokenWasDot = token === SyntaxKind . DotToken ;
30
30
return token ;
31
31
}
32
32
@@ -79,6 +79,7 @@ namespace ts {
79
79
* Returns true if at least one token was consumed from the stream
80
80
*/
81
81
function tryConsumeImport ( ) : boolean {
82
+ const lastTokenWasDot = lastToken === SyntaxKind . DotToken ;
82
83
let token = scanner . getToken ( ) ;
83
84
if ( token === SyntaxKind . ImportKeyword && ! lastTokenWasDot ) {
84
85
token = nextToken ( ) ;
You can’t perform that action at this time.
0 commit comments