@@ -124,16 +124,16 @@ declare module "typescript" {
124
124
VoidKeyword = 99 ,
125
125
WhileKeyword = 100 ,
126
126
WithKeyword = 101 ,
127
- AsKeyword = 102 ,
128
- ImplementsKeyword = 103 ,
129
- InterfaceKeyword = 104 ,
130
- LetKeyword = 105 ,
131
- PackageKeyword = 106 ,
132
- PrivateKeyword = 107 ,
133
- ProtectedKeyword = 108 ,
134
- PublicKeyword = 109 ,
135
- StaticKeyword = 110 ,
136
- YieldKeyword = 111 ,
127
+ ImplementsKeyword = 102 ,
128
+ InterfaceKeyword = 103 ,
129
+ LetKeyword = 104 ,
130
+ PackageKeyword = 105 ,
131
+ PrivateKeyword = 106 ,
132
+ ProtectedKeyword = 107 ,
133
+ PublicKeyword = 108 ,
134
+ StaticKeyword = 109 ,
135
+ YieldKeyword = 110 ,
136
+ AsKeyword = 111 ,
137
137
AnyKeyword = 112 ,
138
138
BooleanKeyword = 113 ,
139
139
ConstructorKeyword = 114 ,
@@ -258,8 +258,8 @@ declare module "typescript" {
258
258
LastReservedWord = 101 ,
259
259
FirstKeyword = 66 ,
260
260
LastKeyword = 125 ,
261
- FirstFutureReservedWord = 103 ,
262
- LastFutureReservedWord = 111 ,
261
+ FirstFutureReservedWord = 102 ,
262
+ LastFutureReservedWord = 110 ,
263
263
FirstTypeNode = 141 ,
264
264
LastTypeNode = 149 ,
265
265
FirstPunctuation = 14 ,
@@ -310,6 +310,7 @@ declare module "typescript" {
310
310
}
311
311
interface Identifier extends PrimaryExpression {
312
312
text : string ;
313
+ originalKeywordKind ?: SyntaxKind ;
313
314
}
314
315
interface QualifiedName extends Node {
315
316
left : EntityName ;
@@ -1181,6 +1182,34 @@ declare module "typescript" {
1181
1182
function isIdentifierStart ( ch : number , languageVersion : ScriptTarget ) : boolean ;
1182
1183
function isIdentifierPart ( ch : number , languageVersion : ScriptTarget ) : boolean ;
1183
1184
}
1185
+ declare module "typescript" {
1186
+ function getDefaultLibFileName ( options : CompilerOptions ) : string ;
1187
+ function textSpanEnd ( span : TextSpan ) : number ;
1188
+ function textSpanIsEmpty ( span : TextSpan ) : boolean ;
1189
+ function textSpanContainsPosition ( span : TextSpan , position : number ) : boolean ;
1190
+ function textSpanContainsTextSpan ( span : TextSpan , other : TextSpan ) : boolean ;
1191
+ function textSpanOverlapsWith ( span : TextSpan , other : TextSpan ) : boolean ;
1192
+ function textSpanOverlap ( span1 : TextSpan , span2 : TextSpan ) : TextSpan ;
1193
+ function textSpanIntersectsWithTextSpan ( span : TextSpan , other : TextSpan ) : boolean ;
1194
+ function textSpanIntersectsWith ( span : TextSpan , start : number , length : number ) : boolean ;
1195
+ function textSpanIntersectsWithPosition ( span : TextSpan , position : number ) : boolean ;
1196
+ function textSpanIntersection ( span1 : TextSpan , span2 : TextSpan ) : TextSpan ;
1197
+ function createTextSpan ( start : number , length : number ) : TextSpan ;
1198
+ function createTextSpanFromBounds ( start : number , end : number ) : TextSpan ;
1199
+ function textChangeRangeNewSpan ( range : TextChangeRange ) : TextSpan ;
1200
+ function textChangeRangeIsUnchanged ( range : TextChangeRange ) : boolean ;
1201
+ function createTextChangeRange ( span : TextSpan , newLength : number ) : TextChangeRange ;
1202
+ let unchangedTextChangeRange : TextChangeRange ;
1203
+ /**
1204
+ * Called to merge all the changes that occurred across several versions of a script snapshot
1205
+ * into a single change. i.e. if a user keeps making successive edits to a script we will
1206
+ * have a text change from V1 to V2, V2 to V3, ..., Vn.
1207
+ *
1208
+ * This function will then merge those changes into a single change range valid between V1 and
1209
+ * Vn.
1210
+ */
1211
+ function collapseTextChangeRangesAcrossMultipleVersions ( changes : TextChangeRange [ ] ) : TextChangeRange ;
1212
+ }
1184
1213
declare module "typescript" {
1185
1214
function getNodeConstructor ( kind : SyntaxKind ) : new ( ) => Node ;
1186
1215
function createNode ( kind : SyntaxKind ) : Node ;
@@ -1260,7 +1289,6 @@ declare module "typescript" {
1260
1289
getDocumentationComment ( ) : SymbolDisplayPart [ ] ;
1261
1290
}
1262
1291
interface SourceFile {
1263
- getNamedDeclarations ( ) : Declaration [ ] ;
1264
1292
getLineAndCharacterOfPosition ( pos : number ) : LineAndCharacter ;
1265
1293
getLineStarts ( ) : number [ ] ;
1266
1294
getPositionOfLineAndCharacter ( line : number , character : number ) : number ;
0 commit comments