Commit Graph

26317 Commits

Author SHA1 Message Date
Vladimir Matveev 6f08e89455 use modulekind to check if initializer for shorthand property assignment should be emitted 2015-11-09 13:34:30 -08:00
Wesley Wigham 14d65098c9 Merge pull request #5385 from weswigham/5378-equality-fix
Stop considering symbol names when checking type parameter identity
2015-11-09 13:32:43 -08:00
Daniel Rosenwasser ea4e21d969 Fixed comments. 2015-11-09 13:27:19 -08:00
Ryan Cavanaugh 52b25a5437 WIP 2015-11-09 13:16:59 -08:00
Wesley Wigham 977c3eec22 fix lints 2015-11-09 12:50:38 -08:00
Ryan Cavanaugh e630ce247b Fix merge problems from master 2015-11-09 12:49:36 -08:00
Wesley Wigham cadf54334b Merge branch 'master' into out-module-concat 2015-11-09 12:38:23 -08:00
Wesley Wigham 5f184866af Merge branch 'master' into empty-set 2015-11-09 12:17:07 -08:00
Wesley Wigham e75286121f Merge branch 'master' into 5378-equality-fix 2015-11-09 11:56:31 -08:00
Nathan Shively-Sanders 569cf96d06 Fix new and improved linter errors 2015-11-09 10:48:22 -08:00
Vladimir Matveev a531610eb9 fix merge issue 2015-11-09 10:46:50 -08:00
Nathan Shively-Sanders b44e33155f Merge branch 'master' into apply-captured-outer-type-parameters 2015-11-09 10:46:23 -08:00
Nathan Shively-Sanders 0cf4c6caba Fix linter error 2015-11-09 10:44:02 -08:00
Vladimir Matveev 810c45b5fb Merge branch 'master' into elideExportStarForNonValues 2015-11-09 10:38:38 -08:00
Vladimir Matveev a4d10bd777 Merge pull request #5561 from Microsoft/oneEmitter
A few perf-related low hanging fruits
2015-11-09 10:35:37 -08:00
Nathan Shively-Sanders 81c2cb90e8 apply captured type parameters to returned classes
Get instantiated constructors for classes with captured (outer) type
parameters that have not yet been applied. The fast path was incorrect for
these classes.
2015-11-09 10:16:16 -08:00
mihailik 4ca24bf131 Use ts.indexOf instead of Array.prototype.indexOf
(keep consistent with the rest of codebase, and thus enable ES3-compatibility of tsc and services)
2015-11-09 09:52:13 +00:00
mihailik efbacb97c9 Use ts.indexOf instead of Array.prototype.indexOf
(keep consistent with the rest of codebase, and thus enable ES3-compatibility of tsc and services)
2015-11-09 09:45:57 +00:00
Jeffrey Morlan 470d1d28ab Fix issue #5444
reportImplementationExpectedError: The next node in the tree is not
necessarily consecutive. This happens due to syntax errors, e.g.

    class C { foo(), foo(); }
2015-11-08 12:00:27 -08:00
Vladimir Matveev 72723e93be do not report 'excess property error' if object literal pattern contains computed properties 2015-11-07 16:56:16 -08:00
Vladimir Matveev 3f1596bba7 remove nodeConstructors array, replace it with single local 2015-11-07 15:28:21 -08:00
Mohamed Hegazy c3df2890fc Merge pull request #5092 from tinganho/instanceOfElseClause
Instance of else clause
2015-11-07 12:20:36 -08:00
Ryan Cavanaugh 7dd1bf487d Merge branch 'master' into javaScriptModules
# Conflicts:
#	lib/lib.es6.d.ts
#	lib/tsc.js
#	lib/tsserver.js
#	lib/typescript.d.ts
#	lib/typescript.js
#	lib/typescriptServices.d.ts
#	lib/typescriptServices.js
#	src/compiler/binder.ts
#	src/compiler/checker.ts
#	src/compiler/parser.ts
#	src/compiler/program.ts
#	src/harness/fourslash.ts
2015-11-06 16:49:09 -08:00
Anders Hejlsberg d1c7a62a60 Merge pull request #5552 from Microsoft/thisAndConstraints
Instantiate constraints with type parameter as 'this'
2015-11-06 16:45:05 -08:00
Vladimir Matveev 39415d1594 Merge branch 'master' into oneEmitter 2015-11-06 16:42:14 -08:00
Ryan Cavanaugh 3f4e5a4552 Merge branch 'master' into javaScriptModules
# Conflicts:
#	tests/webTestServer.ts
2015-11-06 16:34:38 -08:00
Vladimir Matveev 45746d11a6 make emitter singleton, replace reading file properties with local access, use one constructor function for all nodes 2015-11-06 16:21:43 -08:00
Daniel Rosenwasser c011ed455b Const. 2015-11-06 15:00:35 -08:00
Ryan Cavanaugh d880d4f4fb Don't look for .js files when resolving node modules 2015-11-06 14:38:29 -08:00
Mohamed Hegazy c0bb2eaaea Add getCurrentDirectory to call to createDocumentRegistry 2015-11-06 14:16:44 -08:00
Ryan Cavanaugh 7a94031475 Rename isTsx for clarity 2015-11-06 14:11:15 -08:00
Daniel Rosenwasser bb232f739d Merge remote-tracking branch 'origin/master' into stringLiteralTypes 2015-11-06 13:06:43 -08:00
Daniel Rosenwasser 8dbfe1ca63 Added specific checks for comparing stringlike types. 2015-11-06 12:58:03 -08:00
Sheetal Nandi 4c842591f7 Merge branch 'master' into jsFileCompilation 2015-11-06 12:39:42 -08:00
Anders Hejlsberg eee211a2a6 Instantiate type parameter constraints with type parameter as 'this' 2015-11-06 08:54:22 -08:00
Sheetal Nandi def7b665bb PR feedback 2015-11-05 20:09:40 -08:00
Anders Hejlsberg 9b4956fa11 Merge pull request #5459 from Microsoft/partialSignatureMatching
Fix union type partial signature matching
2015-11-05 16:46:52 -08:00
Anders Hejlsberg 31331ff6d1 Addressing CR feedback 2015-11-05 16:31:30 -08:00
Daniel Rosenwasser 0a706c4780 Merge branch 'master' into comparableRelation
Conflicts:
	src/compiler/checker.ts
2015-11-05 15:48:40 -08:00
Daniel Rosenwasser a37b731193 Changed type assertion error message. 2015-11-05 15:44:56 -08:00
Vladimir Matveev 572db9c403 merge with master 2015-11-05 14:46:27 -08:00
SaschaNaz 221198f704 Merge https://github.com/Microsoft/TypeScript into formatWhitespaces 2015-11-05 22:42:15 +09:00
Vladimir Matveev 2de55febb1 merge with master 2015-11-04 21:49:44 -08:00
Wesley Wigham 98e9fea6e6 Merge branch 'master' into 5378-equality-fix 2015-11-04 19:20:14 -08:00
Nathan Shively-Sanders 57f7d7f9df Reword predicate to be more readable 2015-11-04 16:44:21 -08:00
Vladimir Matveev db2b23da00 allow computed properties in destructuring, treat computed properties with literal expressions similar to literal named properties 2015-11-04 15:35:21 -08:00
Wesley Wigham 8a93b48945 fix lint: prefer const 2015-11-04 14:51:36 -08:00
Daniel Rosenwasser 6c8c1223f2 'with' to 'to' 2015-11-04 13:19:15 -08:00
Daniel Rosenwasser 42c49cea0d Style. 2015-11-04 13:05:46 -08:00
Mohamed Hegazy b8e5a89667 Merge pull request #5527 from Microsoft/updateDefaults
Update default configurations for --init
2015-11-04 09:33:55 -08:00