6150 Commits

Author SHA1 Message Date
Yui T
d701f22a7d update baselines 2015-05-05 15:00:41 -07:00
Yui T
0fa240d232 Check that bindingElement is in parameter declaration and pass in correct symbol exclusion flag 2015-05-05 15:00:01 -07:00
Bryan Forbes
884ca4edbc ProjectService passing incorrect object to parseConfigFile()
The return signature of `readConfigFile()` changed in
f8424d0b0c91a487a2c8cc226c89ffb359816b7b and the code using it in
`ProjectService` was never updated to match. This lead to the language
services attempting to parse an object that doesn't match what is
expected and using the default compiler options instead of what is
defined in `tsconfig.json`. Similarly, the return value of the
closure in `getTSConfigFileInfo()` was never updated to match in
both places it returns.
2015-05-05 16:51:14 -05:00
Jason Freeman
ce9dc32704 Merge branch 'master' of https://github.com/Microsoft/TypeScript into generators
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2015-05-05 14:11:09 -07:00
Yui T
170403fc53 Remove isParameterDeclaration to utilities 2015-05-05 13:49:06 -07:00
Anders Hejlsberg
7b860f5df0 Merge pull request #2991 from Microsoft/circularVar
Error when variable is circularly referenced in type annotation
2015-05-05 13:07:29 -07:00
Anders Hejlsberg
69de046074 Merge pull request #3041 from Microsoft/fixCircularAliasError
Fix circular alias error
2015-05-05 12:24:14 -07:00
Jason Freeman
6c934aa288 Merge pull request #3030 from Microsoft/lineEndings
Harness now reports a difference in line endings when comparing baselines
2015-05-05 12:17:46 -07:00
Mohamed Hegazy
e62db556f6 Update LKG 2015-05-05 11:47:10 -07:00
Jason Freeman
ed7df8138f Merge branch 'master' of https://github.com/Microsoft/TypeScript into lineEndings 2015-05-05 11:37:08 -07:00
Jason Freeman
a25534bd8d Remove unnecessary LineEndingSensitive option from BaselineOptions 2015-05-05 11:36:21 -07:00
Zhengbo Li
fcecd816f4 Merge pull request #3042 from zhengbli/issue3002
Add missing overload to XMLHttpRequest.send
2015-05-05 11:30:54 -07:00
Mohamed Hegazy
13e4450de0 Delete emitter.js 2015-05-05 10:57:15 -07:00
Zhengbo Li
2a098cd36c Add missing overload to XMLHttpRequest.send
Fix issue #3002
2015-05-05 10:23:51 -07:00
Anders Hejlsberg
f08d3793a3 Adding regression test 2015-05-05 10:02:29 -07:00
Anders Hejlsberg
6338e2b192 Fix 'resolveName' to correctly obtain local name of export default 2015-05-05 09:50:11 -07:00
vvakame
e342c95562 fix code styling 2015-05-06 01:00:17 +09:00
Anders Hejlsberg
eeb23ad96e Addressing CR feedback 2015-05-05 07:23:56 -07:00
vvakame
880ccf0221 PR feedback 2015-05-05 20:29:43 +09:00
Mohamed Hegazy
19933870a4 Update error message 2015-05-04 23:30:43 -07:00
Mohamed Hegazy
cc41daab61 Fix typo 2015-05-04 23:30:01 -07:00
Mohamed Hegazy
b7f4480656 unify file extension resolution logic 2015-05-04 22:46:31 -07:00
Vladimir Matveev
3c9a3c558f Merge pull request #3029 from Microsoft/outputJsFiles
emit input non .ts files as separate files when 'allowNonTsExtensions' a...
2015-05-04 18:02:19 -07:00
Vladimir Matveev
82796673ca use only 'separateCompilation' flag when checking of file should be emitted 2015-05-04 17:49:13 -07:00
Jason Freeman
08cffc598c Rebaseline tests 2015-05-04 17:30:06 -07:00
Jason Freeman
d3a2c2a042 Make the harness report a failure if the line endings differ from the baselines 2015-05-04 17:29:57 -07:00
Jason Freeman
5fcc4e9a49 Remove Generator interface from ES6 lib. We may need to add a better typing later 2015-05-04 16:44:26 -07:00
Jason Freeman
28d9c6cd7e Add tests for generators 2015-05-04 16:15:55 -07:00
Jason Freeman
6183c81f9e Formatting for yield and yield* expressions 2015-05-04 16:01:32 -07:00
Jason Freeman
fbce0a56de Cache element types of iterable and iterator 2015-05-04 16:01:29 -07:00
Jason Freeman
9133ab62ee Adjust symbol baselines after rebase 2015-05-04 16:01:25 -07:00
Jason Freeman
37f5e411db Remove error for having return expressions in a generator 2015-05-04 16:01:22 -07:00
Jason Freeman
9f019526a8 Add implicit any error for generator with no type annotation and no yield operands 2015-05-04 16:01:18 -07:00
Jason Freeman
ba1ed04ee2 Improve error for void generator 2015-05-04 16:01:15 -07:00
Jason Freeman
a9055b8729 Fix contextual typing of object literal methods 2015-05-04 16:01:11 -07:00
Jason Freeman
d163f8326d Accept baselines 2015-05-04 16:01:08 -07:00
Jason Freeman
48a91b0084 Fix some crashes in the checker 2015-05-04 16:01:04 -07:00
Jason Freeman
7fce775149 Infer return types from yield and yield* expressions 2015-05-04 16:01:00 -07:00
Jason Freeman
44777b9737 Contextual typing for yield expressions 2015-05-04 16:00:57 -07:00
Jason Freeman
95bfd7c376 Assignability checking for yield and yield* expressions 2015-05-04 16:00:53 -07:00
Jason Freeman
623507c0f2 Disallow return expressions in a generator 2015-05-04 16:00:50 -07:00
Jason Freeman
21415af1b2 Rebaseline error codes 2015-05-04 16:00:46 -07:00
Jason Freeman
eada0cd4a7 Yield and yield* have type any 2015-05-04 16:00:43 -07:00
Jason Freeman
65222d6ef1 Check that generator return type is assignable from its IterableIterator type 2015-05-04 16:00:39 -07:00
Jason Freeman
a9e1d48c7d Simplify global generic type instantiation constructors 2015-05-04 16:00:36 -07:00
Jason Freeman
5c48620b17 Move getIteratedType out of checkIteratedType 2015-05-04 16:00:33 -07:00
Jason Freeman
be5557a644 Formatting for generators 2015-05-04 16:00:29 -07:00
Jason Freeman
7f5a89ae5e Disallow * token on overload signatures 2015-05-04 16:00:25 -07:00
Jason Freeman
d52c224697 Disallow generators in an ambient context 2015-05-04 16:00:22 -07:00
Jason Freeman
124fdb6048 Allow yield expressions, and allow generators only in ES6 and higher 2015-05-04 16:00:18 -07:00