Commit Graph

1684 Commits

Author SHA1 Message Date
Jason Freeman
486cebd224 Merge branch 'master' of https://github.com/Microsoft/TypeScript into esSymbols 2015-02-12 11:03:35 -08:00
Mohamed Hegazy
a3aeecc8b6 accept baseline changes 2015-02-12 09:52:09 -08:00
togru
d94cbed413 Merge remote-tracking branch 'upstream/master' 2015-02-11 10:12:22 +01: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
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
togru
8492dfdffd moved AMD module sorting to emitter, updated test case 2015-02-10 10:28:09 +01:00
Mohamed Hegazy
9207d9dd22 Merge remote-tracking branch 'origin/master' into fourslashCleanup
Conflicts:
	src/harness/harnessLanguageService.ts
2015-02-09 09:31:19 -08:00
Mohamed Hegazy
08f51b9070 Respond to code review comments 2015-02-09 09:19:50 -08:00
togru
a27a893eeb previous AMD ordering was not correct 2015-02-09 09:00:42 +01:00
togru
36990570c4 Added AMD dependency reordering, so import order matches with provided names 2015-02-09 08:44:34 +01:00
Cyrus Najmabadi
f1cb97b692 Add additional aggressive checks during incremental parsing. 2015-02-08 16:10:16 -08:00
Jason Freeman
75382c14f9 Accept baselines after rebase 2015-02-06 21:39:56 -08:00
Jason Freeman
eb5061971d Disable symbol indexer 2015-02-06 21:33:01 -08:00
Jason Freeman
2f3c32afd6 Navigation bar support for symbols 2015-02-06 21:32:57 -08:00
Jason Freeman
35604426c8 Declaration emit for symbol properties 2015-02-06 21:32:54 -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
d07ed679a0 Support indexing with known symbols 2015-02-06 21:32:40 -08:00
Jason Freeman
df826de042 symbols in type guards 2015-02-06 21:32:37 -08:00
Jason Freeman
9f39a5388a Make Symbol the apparent type of symbol 2015-02-06 21:32:33 -08:00
Jason Freeman
fbeadbcbd3 Add test for new Symbol() 2015-02-06 21:32:30 -08:00
Jason Freeman
92617f5978 Don't pass prop.name directly for error reporting 2015-02-06 21:32:27 -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
59a704e7c1 Rename references in es6.d.ts from Symbol to symbol 2015-02-06 21:32:13 -08:00
Jason Freeman
ebdd96bacf Update tests to use new symbol keyword 2015-02-06 21:32:05 -08:00
Jason Freeman
95af9978e1 Accept correct baselines for symbol property tests 2015-02-06 21:31:58 -08:00
Jason Freeman
779661c8da Add tests for symbol properties 2015-02-06 21:31:54 -08:00
Jason Freeman
b60fa1467f Add tests for operators with symbol operand 2015-02-06 21:31:51 -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
f344654460 Add named property symbol for known Symbol properties 2015-02-06 21:31:37 -08:00
Jason Freeman
07f3641af2 Update hasDynamicName to take well known symbols into account 2015-02-06 21:31:34 -08:00
Jason Freeman
39952b1a93 Syntactically allow computed properties everywhere if the name looks like a built in Symbol 2015-02-06 21:31:27 -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
Cyrus Najmabadi
ff31b96533 Update test baseline. 2015-02-06 19:06:16 -08:00
CyrusNajmabadi
911a705e8d Merge pull request #1974 from Microsoft/multiLineEmitting
Preserve single line blocks when emitting.
2015-02-06 22:00:41 -05:00
Cyrus Najmabadi
36b6f4e1b7 Preserve single line blocks when emitting. 2015-02-06 18:45:09 -08:00
Cyrus Najmabadi
449f4a4f37 Have better error recovery for whne a user uses semicolons instead of commas to delimit an object literal. 2015-02-06 17:30:29 -08:00
Mohamed Hegazy
55aa240ade Merge branch 'master' into LSAPICleanup
Conflicts:
	src/services/services.ts
2015-02-06 17:17:23 -08:00
Cyrus Najmabadi
5c0b38b203 Remove getEnumMemberValue, it is now subsumed into getConstantValue. 2015-02-05 18:26:56 -08:00
Cyrus Najmabadi
acbcd6c77f Merge branch 'master' into diagnosticsOrganization 2015-02-05 17:30:27 -08:00
Cyrus Najmabadi
66a363f449 Simplify the API for emitting and reporting exit statuses to callers. 2015-02-05 15:50:18 -08:00
Cyrus Najmabadi
b0061c1420 Emit both javascript and declarations in the presence of errors (*unless* -noEmitOnError is specified). 2015-02-05 14:41:04 -08:00
Cyrus Najmabadi
ea4e3de91c Remove unnecessary diagnostics split on SourceFile. 2015-02-05 13:38:11 -08:00
togru
9974526101 updated code style, added tests, fixed regex bug, merged to latest branch 2015-02-05 12:07:00 +01:00