Commit Graph

26317 Commits

Author SHA1 Message Date
Yuichi Nukiyama e461d12cf9 change error message 2016-03-29 06:40:34 +09:00
Kanchalai Tanglertsampan 3fef5ba458 Implement --lib flag in the compiler and harness 2016-03-28 14:20:29 -07:00
Kanchalai Tanglertsampan 168118f12b Modularize ES6 and ES7 library files
Separate ES6 library feature-by-feature into smaller files

Break ES6 library

Remove unused ES6

Rename core to es5

Update building library files in JakeFile

separate symbol into its own file

separate well-known symbol into its own file

remove iterable and symbol component from es6.string.d.ts

remove iterable and symbol components from es6.collection.d.ts

remove symbol components from es6.math.d.ts

remove iterable and symbol components from es6.object.d.ts

remove iterable and symbol components from es6.promise.d.ts

remove iterable and symbol component from es6.reflect.d.ts

remove iterable and symbol components from es6.proxy.d.ts

split regexp into its own file

remove unused file

rename es7 array-include d.ts file

Include new lib files into compilation

Move symbol.iterable to symbol.wellknown

Move functions/methods that use propertyKey back to its original interface

Rename dome.es6 to dom.iterable
Take dependency on dom.generated.d.ts

Rename importcore.d.ts to importes5.d.ts

Add es6.d.ts and es7.d.ts that contain /// references to their associated sub-features files

Update library compilation

Fix harness broken from renaming generated library files

Remove intl.d.ts
Remove preset lib files

Use lib.full.es6.d.ts instead of lib.es6.d.ts

Add intl.d.ts to es5.d.ts

Remove unused RegexpConstructor interface

Separate generator into its own file

Update Jakefile

Remove iterable-iterator dependence

Use lower case for lib filename

Include no-default comment

Remove newline on top of the file
2016-03-28 13:49:46 -07:00
Vladimir Matveev 646daac6d4 fix comment 2016-03-28 13:30:51 -07:00
Zhengbo Li 5c9ce9e8ec Merge branch 'master' of https://github.com/Microsoft/TypeScript into fixLargeProjectTry2
# Conflicts:
#	src/compiler/sys.ts
2016-03-28 13:22:07 -07:00
Vladimir Matveev f0523346d7 do not treat class declarations as nodes that start lexical environment 2016-03-28 12:54:37 -07:00
Mohamed Hegazy 632519ca62 Fix #7703: make arrow function span the first line instead of the whole function body 2016-03-28 12:13:22 -07:00
Nathan Shively-Sanders 9e5f26048b Merge branch 'master' into this-function-types 2016-03-28 10:12:25 -07:00
Yuichi Nukiyama b16f8e1be4 Throw error when tsconfig.json has excludes without exclude property 2016-03-28 21:23:59 +09:00
Vladimir Matveev 8ebe08105d fix emit for unary operators on exported variables in system modules 2016-03-27 19:52:24 -07:00
Blake Embrey 9334e135d8 Normalize tsconfig.json path before searching 2016-03-26 18:02:22 -07:00
Tingan Ho b7c3547937 Merged with master 2016-03-27 02:43:32 +08:00
Tingan Ho 86b6b6c21b Addresses CR feedback 2016-03-26 17:57:33 +08:00
Ron Buckton 46e4c632ff Fix remaining debug failures. 2016-03-25 18:49:50 -07:00
Vladimir Matveev 564e134f5e added support for captured block scoped bindings 2016-03-25 18:32:42 -07:00
Anders Hejlsberg 9e965d408c Fix issues in analysis of do..while and for..in/for..of 2016-03-25 17:03:00 -07:00
Nathan Shively-Sanders a91cdccfc5 Add --noImplicitThis flag
It's basically another --noImplicitAny error, but one that would break
large amount of JavaScript-style code.
2016-03-25 16:37:28 -07:00
Nathan Shively-Sanders c9f5f3d67e Remove --strictThisChecks 2016-03-25 15:41:37 -07:00
Ron Buckton 734f161cdc Changed emit for decorator metadata 2016-03-25 14:29:22 -07:00
Mohamed Hegazy bdb741e92a Fix #7629: Check if errros are needed before reporting them in enumRelatedTo 2016-03-25 12:39:43 -07:00
Anders Hejlsberg bf78470ed3 Fix overly aggressive optimization 2016-03-25 10:47:04 -07:00
Anders Hejlsberg 6d25a42fd9 Remove incorrect type predicate (could be true even when result is false) 2016-03-24 22:04:44 -07:00
Anders Hejlsberg ed5002c81a Handle assignment of union types in getAssignmentReducedType 2016-03-24 22:03:53 -07:00
Ron Buckton 6ba1961ce8 Fixes elision of import declarations in ES6 modules. 2016-03-24 17:48:31 -07:00
Ron Buckton 816467ceea Elides functions with invalid bodies. 2016-03-24 17:21:09 -07:00
Ron Buckton e50469948f Fix async method with super 2016-03-24 17:03:49 -07:00
Ron Buckton 5443d309d5 Fixed multiline block for async functions 2016-03-24 16:40:07 -07:00
Ron Buckton b60cf99c8a Fixed minor difference in string literal emit for AMD modules 2016-03-24 16:23:30 -07:00
Zhengbo Li 6cc1b174fb Merge pull request #7676 from zhengbli/fixNodeOnSharePoint
Explicitly exclude . and .. for fs.readdirSync
2016-03-24 16:08:22 -07:00
zhengbli ddbfb7b961 refactor 2016-03-24 15:56:13 -07:00
zhengbli d0545ffee8 Explicitly exclude . and .. for fs.readdirSync 2016-03-24 14:16:38 -07:00
Vladimir Matveev 55cbdc9623 Merge pull request #7584 from Microsoft/LS-rename-getSourceFile
mark LanguageService.getSourceFile as internal and rename it
2016-03-24 14:05:49 -07:00
Ron Buckton e78b64b040 Do not always add sourceURL for browser tests 2016-03-24 14:00:46 -07:00
Ron Buckton 975e8212d8 Fixes the various TypeErrors coming from some transforms. 2016-03-24 13:32:41 -07:00
Zhengbo Li ec8eefffb0 Merge pull request #7658 from zhengbli/fixCaseSensitivity
Use fileName instead of Path when dealing with file systems directly
2016-03-24 12:44:42 -07:00
zhengbli 1b762942e1 Merge branch 'master' of https://github.com/Microsoft/TypeScript into fixLargeProjectTry2
# Conflicts:
#	src/compiler/commandLineParser.ts
#	src/compiler/types.ts
2016-03-24 11:42:18 -07:00
Anders Hejlsberg 33985b24b7 Adding a few optimizations 2016-03-24 06:50:01 -07:00
Mohamed Hegazy 8647d2a97c Merge branch 'nestedPrivateProtectedMembers' of https://github.com/AbubakerB/TypeScript into AbubakerB-nestedPrivateProtectedMembers 2016-03-23 17:54:21 -07:00
Mohamed Hegazy 560ab23531 Merge pull request #7650 from Arnavion/lib-d-ts-fixes
Add nullability annotations to core.d.ts and es6.d.ts
2016-03-23 16:39:47 -07:00
Arnavion bb5fa1622b Revert change to Object.assign 2016-03-23 16:02:38 -07:00
Ron Buckton bcb180a99b Fixes generated names and some formatting in system modules. 2016-03-23 15:48:25 -07:00
zhengbli e9b514cf8a Use fileName instead of Path when dealing with file systems directly 2016-03-23 12:49:34 -07:00
Ron Buckton 284dacd10c Fix import binding substitution for AMD/CJS 2016-03-23 09:53:03 -07:00
Ron Buckton 7f51f7c81d Modified createIdentifier to track originalKeywordKind 2016-03-23 09:40:51 -07:00
Arnavion d2d02c796b RegExp.compile() actually returns this, per ES6 annex B. 2016-03-22 19:49:43 -07:00
Arnavion 7bb0ce9048 Add nullability annotations to core.d.ts and es6.d.ts 2016-03-22 18:39:12 -07:00
Ron Buckton 63cf58bd09 Fix extra slice in array with spread 2016-03-22 16:49:16 -07:00
Ron Buckton 0f9bccdf32 Fix missing commas in binding pattern emit. 2016-03-22 16:42:22 -07:00
Ron Buckton f02a13d55b Merge branch 'transforms' of https://github.com/Microsoft/TypeScript into transforms 2016-03-22 16:16:00 -07:00
Ron Buckton 1ecbc51873 Fix unnecessary parens for omitted expressions and trailing commas in spread arrays 2016-03-22 16:15:26 -07:00