1981 Commits

Author SHA1 Message Date
Mohamed Hegazy
7430f3c9c7 Merge branch 'master' into exportDefaultType
Conflicts:
	src/compiler/checker.ts
2015-03-15 14:23:40 -07:00
Mohamed Hegazy
ebcb86b077 enable navbar for export defaults
Conflicts:
	src/services/navigationBar.ts
2015-03-15 13:22:54 -07:00
Vladimir Matveev
3cea68d955 Merge pull request #2353 from Microsoft/shadowingNameViaBindingPattern
consider binding elements as always initialized with doing shadow check
2015-03-15 11:53:42 -07:00
Cyrus Najmabadi
9445b03110 Do not include experimental options in the public API. 2015-03-13 16:56:19 -07:00
Cyrus Najmabadi
285497edf8 Reserve _i and _n as names we often want to generate 2015-03-13 16:45:58 -07:00
Cyrus Najmabadi
d8d4719765 Add experimental option to cache the .length access in downlevel for-of emit. 2015-03-13 16:15:25 -07:00
Vladimir Matveev
d163205da6 accepted baselines 2015-03-13 15:59:22 -07:00
Cyrus Najmabadi
b51d33e262 Use 'let' in the compiler layer. 2015-03-13 15:07:40 -07:00
Vladimir Matveev
db324db202 merge with master 2015-03-13 14:44:54 -07:00
Vladimir Matveev
0675a92acc consider binding elements as always initialized with doing shadow check 2015-03-13 14:34:10 -07:00
Cyrus Najmabadi
e90a5dc5bb Update baselines. 2015-03-13 13:43:46 -07:00
Vladimir Matveev
82a940df06 Merge pull request #2323 from Microsoft/letConstInDestructuringInNotStrictMode
correctly parse destructuring in let outside of strict mode
2015-03-13 13:34:06 -07:00
Vladimir Matveev
64fa7fbecb use Value meaning as a filter when resolving names to prevent skipping other value in favor of block-scoped variables 2015-03-13 11:52:14 -07:00
Mohamed Hegazy
a6a8a96249 Support an optional type annotation on export default statement 2015-03-12 22:52:54 -07:00
Jason Freeman
6691408147 Address PR feedback 2015-03-12 14:56:58 -07:00
Jason Freeman
22f80b9582 Adjust baselines after merge 2015-03-12 13:38:11 -07:00
Jason Freeman
1204d3186b Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES5 2015-03-12 13:32:17 -07:00
Vladimir Matveev
17d2a1bedf Merge pull request #2309 from Microsoft/recursiveLetConst
disallow recursive references for block-scoped bindings
2015-03-12 13:20:08 -07:00
Vladimir Matveev
171a5f8098 correctly parse destructuring in let outside of strict mode 2015-03-12 10:59:59 -07:00
Vladimir Matveev
d3246a340a addressed PR feedback 2015-03-11 23:49:35 -07:00
Jason Freeman
7d2d55e44e Rebaseline tests that will be affected by #2308 2015-03-11 18:53:04 -07:00
Vladimir Matveev
751b1aee16 disallow recursive references for block-scoped bindings 2015-03-11 16:54:18 -07:00
Jason Freeman
03176d33ef Add tests for downlevel for-of type checking 2015-03-11 16:34:18 -07:00
Jason Freeman
32aee67c4f Change a test to be more interesting 2015-03-11 16:34:11 -07:00
Jason Freeman
61cd2a7543 Introduce checkElementTypeOfArrayOrString for downlevel for..of type checking 2015-03-11 16:34:08 -07:00
Jason Freeman
5b46f5f9ae Remove error for using 'for...of' in ES3/ES5 2015-03-11 16:34:04 -07:00
CyrusNajmabadi
b38743c793 Merge pull request #2307 from Microsoft/sigHelpIndex
Compute consistent argument indices and counts for signature help.
2015-03-11 16:02:00 -07:00
Cyrus Najmabadi
42ae38ddcc Add failing test. 2015-03-11 14:44:32 -07:00
Vladimir Matveev
4b955ee91a added for* statements to isCompletedNode 2015-03-11 14:03:32 -07:00
Vladimir Matveev
76dcfb660b Merge pull request #2291 from Microsoft/letConstInSwitchStatements
introduce CaseBlock as a block-scoped container for switch statements
2015-03-10 18:33:54 -07:00
Vladimir Matveev
efcf0e6f57 introduce CaseBlock as a block-scoped container for switch statements 2015-03-10 17:50:54 -07:00
Daniel Rosenwasser
aa08300cbf Merge pull request #2238 from caitp/issue-2090
Improve array destructuring error message
2015-03-10 16:13:19 -07:00
Caitlin Potter
bd2c239161 Add tests for tuple type compatibility
Tests suggested by @DanielRosenwasser
2015-03-10 13:33:59 -04:00
Caitlin Potter
c222b2bb3e Improve message for array destructuring error
Closes #2090
2015-03-10 13:33:58 -04:00
Jason Freeman
b15d8aa2b5 Address PR feedback 2015-03-09 19:45:14 -07:00
Jason Freeman
a27fbff280 Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES5
Conflicts:
	tests/baselines/reference/parserES5ForOfStatement18.js
	tests/baselines/reference/parserES5ForOfStatement21.js
2015-03-09 11:17:31 -07:00
Cyrus Najmabadi
4903ca0981 Merge branch 'master' into preserveFormatting
Conflicts:
	tests/baselines/reference/stringLiteralTypeIsSubtypeOfString.js
2015-03-08 19:47:34 -07:00
Cyrus Najmabadi
6e8d80f159 tests for newline preservation. 2015-03-08 19:26:33 -07:00
Cyrus Najmabadi
c371f1e521 Make the preservation of formatting an optional experimental compiler flag. 2015-03-08 19:06:55 -07:00
Dick van den Brink
e60edb3c7e Accepted baselines 2015-03-08 19:07:22 +01:00
Dick van den Brink
23f56dadfb Fixed tests due to lib.d.ts changes 2015-03-08 18:59:04 +01:00
Bill Ticehurst
24141f05db Merge pull request #2245 from billti/ExportVersion
Made the 'version' string an exported property
2015-03-07 21:40:32 -08:00
Bill Ticehurst
a6816fc128 Added description to version exports 2015-03-07 20:12:16 -08:00
Cyrus Najmabadi
21627384a8 Merge branch 'master' into propertyAccessEmit 2015-03-07 13:51:10 -08:00
Cyrus Najmabadi
2a990a8685 Preserve newlines for conditional expressions 2015-03-07 13:50:26 -08:00
Cyrus Najmabadi
dddc4660a1 Simplify code to emit indent code. 2015-03-07 13:33:02 -08:00
Cyrus Najmabadi
680e48f507 Preserve newlines on either side of a binary expression. 2015-03-07 12:54:12 -08:00
Cyrus Najmabadi
bdcdd84dda CR feedback. 2015-03-07 02:08:36 -08:00
Cyrus Najmabadi
c76f71cfae When emitting an arrow function, parenthesize the body if it could be interpreted as a block instead of an object literal. 2015-03-07 01:30:45 -08:00
Anders Hejlsberg
865f67e738 Merge pull request #2197 from Microsoft/exportDefault
Complete support for ES6 modules
2015-03-06 17:36:33 -08:00