Jason Freeman
bcb466e205
Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES6
2015-02-27 17:03:38 -08:00
Cyrus Najmabadi
f23c79f3ae
Fix issue where source files could get corrupted.
...
This could happen when you had multiple language services, and they were sharing some files.
If a file got edited in one LS, it could get corrupted in the other. Now, the DocumentRegistry
serves as the canonical source of 'good' source files. Language services always go to it to get
the correct source file instead of trying to manually update their own source files when they
are notified about changes from the host.
2015-02-27 13:39:57 -08:00
Jason Freeman
14ba41899d
Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES6
2015-02-27 11:59:19 -08:00
CyrusNajmabadi
f4158eecf4
Merge pull request #2162 from Microsoft/declarations
...
Simplify some places in the compiler where we have esoteric declarations.
2015-02-26 23:21:35 -08:00
Jason Freeman
fd0fd36597
Disallow destructuring in 'for...in'
2015-02-26 18:18:01 -08:00
Jason Freeman
84a22be433
Add a few more tests
2015-02-26 18:17:58 -08:00
Jason Freeman
f8150d3734
Support assignment patterns in 'for...of' statements
2015-02-26 18:17:54 -08:00
Jason Freeman
9faa09b5d7
Delete bad baseline
2015-02-26 18:17:51 -08:00
Jason Freeman
00408a68d3
Add tests for for-of destructuring
2015-02-26 18:17:44 -08:00
Jason Freeman
f3543b718f
In ES6, an Iterable should contextually type an array literal
2015-02-26 18:17:41 -08:00
Jason Freeman
034bd09526
Add tests for circular references in for...of loops
2015-02-26 18:17:35 -08:00
Jason Freeman
0049b21d6c
Check for assignability to the relevant iteratable type
2015-02-26 18:17:31 -08:00
Jason Freeman
732637dd54
Fix getIteratedType to work with 'any' at all levels
2015-02-26 18:17:28 -08:00
Jason Freeman
057108646d
More tests
2015-02-26 18:17:25 -08:00
Jason Freeman
3d5c113bee
Iterator tests
2015-02-26 18:17:21 -08:00
Jason Freeman
1043d8703f
Tests and baselines for 'for...of' variables
2015-02-26 18:17:15 -08:00
Jason Freeman
ec9e563238
Add tests and accept correct baselines
2015-02-26 18:17:08 -08:00
Jason Freeman
aa06622695
Basic tests
2015-02-26 18:17:02 -08:00
Jason Freeman
b6a4987103
Remove error disallowing for...of loops
2015-02-26 18:16:52 -08:00
Cyrus Najmabadi
7b7f49725d
Adding test.
2015-02-26 17:42:46 -08:00
Cyrus Najmabadi
e2d9ea51eb
Add test for catch variables with initializers.
2015-02-26 17:27:18 -08:00
Cyrus Najmabadi
11772e75a7
Simplify how catch clauses are represented in our AST.
2015-02-26 17:19:19 -08:00
Cyrus Najmabadi
71c3bccef4
Produce better wrapping for object literal emit with computed property names.
2015-02-26 15:35:17 -08:00
Daniel Rosenwasser
a77d39bc2c
Merge pull request #1589 from ivogabe/taggedTemplates
...
Tagged templates ES3 & 5
2015-02-26 10:29:40 -08:00
Ivo Gabe de Wolff
2b10d394d4
Update baselines
2015-02-26 12:01:19 +01:00
Ivo Gabe de Wolff
80ff139e4a
Merge branch 'master' into taggedTemplates
2015-02-26 08:12:52 +01:00
Cyrus Najmabadi
3a3af530d4
'from' is a contextual keyword, and should only be recognized as by the parser as such.
2015-02-25 21:46:55 -08:00
Daniel Rosenwasser
d43e2e0fbb
Fixed character escaping for characters with values below 0x20 and '9'.
2015-02-25 18:01:40 -08:00
Daniel Rosenwasser
909c367ed8
Added tests for testing escapes.
2015-02-25 17:51:42 -08:00
Cyrus Najmabadi
f7214442cd
Merge branch 'master' into functionEmit
...
Conflicts:
src/compiler/emitter.ts
2015-02-25 14:25:24 -08:00
Cyrus Najmabadi
09c0c17937
Avoid unnecessary allocations in binary expression emit.
2015-02-25 13:59:16 -08:00
Cyrus Najmabadi
ebd63c0fde
Remove optimization of eliding the preamble code for functions without statements.
2015-02-25 13:32:45 -08:00
Mohamed Hegazy
e9874a2a4f
Merge pull request #2121 from Microsoft/importGotoDef
...
Support for goto def on new Import/Export syntax
2015-02-25 12:28:34 -08:00
Ivo Gabe de Wolff
ac8e395d98
Merge branch 'master' into taggedTemplates
2015-02-25 21:26:38 +01:00
Vladimir Matveev
92dddd099a
added missing return, accepted test baselines
2015-02-24 17:08:55 -08:00
Mohamed Hegazy
bc4057af85
breakpoint support for new import/export syntax
2015-02-24 13:03:14 -08:00
Mohamed Hegazy
6e8393046b
Merge remote-tracking branch 'origin/master' into importGotoDef
2015-02-23 16:50:39 -08:00
Mohamed Hegazy
ca5ea19cd8
accept baselines
2015-02-23 16:45:39 -08:00
Cyrus Najmabadi
a3ad3c01ac
Fix failing test.
2015-02-23 16:05:04 -08:00
CyrusNajmabadi
5141f1d4c9
Merge pull request #2111 from Microsoft/navToPatternMatcher
...
Move NavigateTo over to using the new pattern matcher.
2015-02-23 16:01:23 -08:00
CyrusNajmabadi
09e3cd625a
Merge pull request #2104 from Microsoft/arrowFunctionEmit
...
Emit arrow functions with expression bodies 'as is' when targetting ES6 ...
2015-02-23 16:01:12 -08:00
CyrusNajmabadi
e26de71d9c
Merge pull request #2109 from Microsoft/sideEffects
...
Emit downlevel parameter initializers unless we are certain they don't have any side effects.
2015-02-23 15:43:56 -08:00
CyrusNajmabadi
eaba1804f0
Merge pull request #1971 from Microsoft/commaSeparator
...
Allow commas as a separator between object/interface type members.
2015-02-23 15:43:41 -08:00
Cyrus Najmabadi
cfe3bb8f8d
Merge branch 'master' into sideEffects
...
Conflicts:
tests/baselines/reference/recursiveClassReferenceTest.js.map
2015-02-23 14:00:56 -08:00
Cyrus Najmabadi
f46cb896a8
Be more conservative on when we'll emit a function in a single line.
2015-02-23 12:31:40 -08:00
Anders Hejlsberg
f0f4ca6b06
Merge branch 'master' into es6Import
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
src/compiler/emitter.ts
tests/baselines/reference/APISample_compile.js
tests/baselines/reference/APISample_compile.types
tests/baselines/reference/APISample_linter.js
tests/baselines/reference/APISample_linter.types
tests/baselines/reference/APISample_transform.js
tests/baselines/reference/APISample_transform.types
tests/baselines/reference/APISample_watcher.js
tests/baselines/reference/APISample_watcher.types
tests/baselines/reference/recursiveClassReferenceTest.js.map
tests/baselines/reference/recursiveClassReferenceTest.sourcemap.txt
2015-02-23 11:15:56 -08:00
Cyrus Najmabadi
fd1b5875e2
Move NavigateTo over to using the new pattern matcher.
2015-02-22 21:25:43 -08:00
Cyrus Najmabadi
8d0dc91d64
CR feedback.
2015-02-22 20:51:34 -08:00
Cyrus Najmabadi
53ed427e0d
Emit parameter initializers unless we are certain they don't have any side effects.
2015-02-22 18:01:57 -08:00
Ivo Gabe de Wolff
acdc1770ab
Update baselines after merging master
2015-02-22 10:41:21 +01:00