Commit Graph

284 Commits

Author SHA1 Message Date
Jason Freeman
2858771a54 Check iterable structure of the right hand side of 'for...of' statement 2015-02-26 18:17:18 -08:00
Jason Freeman
e0d7734699 Basic for...of checking 2015-02-26 18:16:58 -08:00
Jason Freeman
b6a4987103 Remove error disallowing for...of loops 2015-02-26 18:16:52 -08:00
Ivo Gabe de Wolff
ac8e395d98 Merge branch 'master' into taggedTemplates 2015-02-25 21:26:38 +01: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
Ivo Gabe de Wolff
63e1ddb043 Merge branch 'master' into taggedTemplates
Conflicts:
	tests/baselines/reference/taggedTemplateStringsTypeArgumentInference.js

tests/baselines/reference/taggedTemplateStringsWithOverloadResolution3.j
s

tests/baselines/reference/taggedTemplateStringsWithTypeErrorInFunctionEx
pressionsInSubstitutionExpression.js
	tests/baselines/reference/templateStringInObjectLiteral.js
2015-02-22 10:17:04 +01:00
Jason Freeman
5596993351 Merge branch 'master' into forOf
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	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
2015-02-18 14:49:10 -08:00
Jason Freeman
6c32a6aca8 Address feedback 2015-02-18 14:39:07 -08:00
Jason Freeman
8558d642f3 Temporarily disallow for-of statements 2015-02-18 11:39:37 -08:00
Jason Freeman
7cb2a64350 Disallow type annotation on a for-of variable 2015-02-18 11:35:52 -08:00
Jason Freeman
147cc204b8 Disallow initializers in for-in and for-of loops 2015-02-18 11:35:46 -08:00
Jason Freeman
cc81a670ac Fork grammar message into two messages 2015-02-18 11:35:40 -08:00
Jason Freeman
1a3294a7d2 Parity sweep for for-in & for-of 2015-02-18 11:35:29 -08:00
Vladimir Matveev
1dfd1b470e initial version of parsing 'for-of'
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2015-02-18 11:30:00 -08:00
Jason Freeman
7d7d54f6f0 Merge branch 'master' of https://github.com/Microsoft/TypeScript into esSymbols
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2015-02-16 13:44:53 -08:00
Jason Freeman
3b967e3489 Move 4000-coded type check errors to 2000s where they belong 2015-02-16 12:45:03 -08:00
Jason Freeman
65d831e8b3 Merge branch 'master' of https://github.com/Microsoft/TypeScript into esSymbols 2015-02-16 10:38:22 -08:00
Ivo Gabe de Wolff
eedcb090e4 Merge master into taggedTemplates 2015-02-16 19:26:27 +01:00
Vladimir Matveev
3d26fbc4d4 adjust error message text based on PR feedback 2015-02-13 13:12:51 -08:00
Anders Hejlsberg
0df69ed1b6 Static checking for export declarations 2015-02-13 10:07:37 -08:00
Vladimir Matveev
a9df539b7e added check that var and let\const cannot share scope, added check that var is not shadowed by the let\const from the inner scope 2015-02-12 16:37:07 -08:00
Jason Freeman
a94e61bfcd Merge branch 'master' of https://github.com/Microsoft/TypeScript into esSymbols
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
2015-02-10 16:20:32 -08:00
Anders Hejlsberg
e8cc2bf5f7 Merge branch 'master' into es6Import 2015-02-10 16:17:50 -08:00
Jason Freeman
18276e5267 Address feedback from @yuit 2015-02-10 16:13:28 -08:00
Vladimir Matveev
f29d931bd9 disallow let to be used as name in let\const in ES6 2015-02-10 13:36:24 -08:00
Anders Hejlsberg
4b92e42b62 Merge pull request #1931 from Microsoft/spreadCall
Support spread operator in call expressions
2015-02-10 09:24:53 -08:00
Anders Hejlsberg
acfd205a0c Check that default import references a default export symbol 2015-02-09 10:41:53 -08:00
Anders Hejlsberg
e47f64c510 Checking of ES6 import declarations 2015-02-08 17:33:45 -08:00
Jason Freeman
eb5061971d Disable symbol indexer 2015-02-06 21:33:01 -08:00
Jason Freeman
4c09ccd60e Check that Symbol properties are proper, and support downlevel type checking 2015-02-06 21:32:51 -08:00
Jason Freeman
83258629ea Fix error message 2015-02-06 21:32:44 -08:00
Jason Freeman
6a6c03b9b7 Fix error message wording 2015-02-06 21:32:23 -08:00
Jason Freeman
2d1647485c Fix expression checking for symbols 2015-02-06 21:32:20 -08:00
Jason Freeman
d793658b7f Change Symbol to symbol in error messages 2015-02-06 21:32:16 -08:00
Jason Freeman
9cb38fb5f2 Create global Symbol type 2015-02-06 21:31:44 -08:00
Jason Freeman
30892af563 Change computed property error message to mention Symbols 2015-02-06 21:31:41 -08:00
Jason Freeman
b30d8f39c2 Change computed property error messages to be about symbols 2015-02-06 21:31:23 -08:00
Jason Freeman
11d75ef4ce Allow Symbol indexer in ES6 2015-02-06 21:31:20 -08:00
Ivo Gabe de Wolff
30c10fb7c4 Merge branch 'master' into taggedTemplates
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	src/compiler/emitter.ts
2015-02-06 16:44:16 +01:00
Jason Ramsay
953e568d9e Disallow rename for elements that are defined in the standard TypeScript library. 2015-02-05 13:32:33 -08:00
Anders Hejlsberg
2494b2d90f Support spread operator in call expressions 2015-02-04 13:39:24 -08:00
Cyrus Najmabadi
95702a89a7 Fix spelling of 'Filename' to be 'FileName'. 2015-02-03 16:08:46 -08:00
Cyrus Najmabadi
838b9b6998 Provide an experimental flag that allows us to emit declarations except for nodes marked with '@internal'. 2015-02-03 13:15:28 -08:00
Cyrus Najmabadi
dd8d3535ff Remove the concept of early errors from the compiler.
Currently only parse errors prevent emitting (And this will be changed in the next
code review as well).
2015-02-02 15:14:19 -08:00
Yui T
a595a785c5 Remove tabs in json 2015-01-30 18:11:11 -08:00
Yui T
6a0eaf52bf Update an error 2015-01-30 16:51:12 -08:00
Yui T
cf5aadb28d Address code review 2015-01-30 12:20:21 -08:00
Yui T
ca3c1ed543 Address the issue that arrow function doesn't have arguments objects 2015-01-28 16:10:15 -08:00
Ivo Gabe de Wolff
9fc0144163 Merge branch 'master' into taggedTemplates
Conflicts:
	src/compiler/checker.ts
	src/compiler/emitter.ts
2015-01-24 21:33:35 +01:00
Jason Freeman
768d818d27 Fix error message wording 2015-01-21 15:05:19 -08:00