Commit Graph

1994 Commits

Author SHA1 Message Date
Bill Ticehurst
ee912ee1cd Fix path normalization for patterns such as './/tsconfig.json' 2015-03-05 23:53:16 -08:00
Cyrus Najmabadi
d367c96df6 CR feedback. 2015-03-04 18:37:50 -08:00
Cyrus Najmabadi
d3fbebf3fb Never use the entire span of a function declaration or function expression when reporting a checker error. 2015-03-04 18:15:55 -08:00
Vladimir Matveev
e225999ac4 Merge pull request #2194 from Microsoft/namesInNestedScopes
look through the entire chain of name scopes to ensure that name is uniq...
2015-03-04 00:09:52 -08:00
Vladimir Matveev
2a6b59a3ba addressed PR feedback 2015-03-03 23:46:51 -08:00
Daniel Rosenwasser
212aeb5e53 Revert "Run jake in interactive mode so output isn't lost." 2015-03-03 22:12:06 -08:00
Vladimir Matveev
e49d51a088 look through the entire chain of name scopes to ensure that name is unique 2015-03-03 21:34:20 -08:00
Daniel Rosenwasser
35bfe4e394 Merge pull request #2063 from jbondc/contrib
Run jake in interactive mode so output isn't lost.
2015-03-03 12:30:34 -08:00
Daniel Rosenwasser
7212912307 Merge pull request #2169 from Microsoft/withANameLikeUnicodeYoudThinkThereWouldntBeSoManyWaysToDoIt
Add support for extended Unicode escape sequences in strings and templates
2015-03-03 12:16:42 -08:00
Daniel Rosenwasser
5c5a48911a Words. 2015-03-03 11:56:03 -08:00
Daniel Rosenwasser
f9cc01355e Addressed CR feedback, also properly accounted for template literals. 2015-03-02 16:40:00 -08:00
Daniel Rosenwasser
5ec68eb0e4 Harden against trees without parent pointers for emitting literals; fix lookahead in text for numeric literal indicators. 2015-03-02 15:51:23 -08:00
Daniel Rosenwasser
6be13a90b5 Fixed error message. 2015-03-02 12:07:09 -08:00
Jason Freeman
8da49aaf44 Address feedback 2015-03-01 17:07:43 -08:00
Jason Freeman
3de73e6a1f Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES6
Conflicts:
	src/compiler/checker.ts
	tests/baselines/reference/constDeclarations-errors.errors.txt
2015-02-28 16:30:10 -08:00
Mohamed Hegazy
70d5f9c8e7 Merge pull request #2140 from Microsoft/lsImportResolution
Support new import / export syntax in preProcessFile
2015-02-28 05:03:03 -08:00
Daniel Rosenwasser
b1837c827c Addressed some CR feedback. 2015-02-27 18:13:05 -08:00
Vladimir Matveev
3b3a94c7d7 addressed PR feedback 2015-02-27 17:24:24 -08:00
Daniel Rosenwasser
5437b3db5a Removed unused variable. 2015-02-27 16:08:21 -08:00
Daniel Rosenwasser
3c344782e6 Merge branch 'master' into withANameLikeUnicodeYoudThinkThereWouldntBeSoManyWaysToDoIt
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2015-02-27 15:45:28 -08:00
Mohamed Hegazy
0a8d0a5dd5 Merge branch 'master' into lsImportResolution 2015-02-27 15:38:32 -08:00
Daniel Rosenwasser
cad8f6b091 Only add an extended Unicode escape when it is entirely valid. 2015-02-27 15:34:06 -08:00
Vladimir Matveev
09d5582936 merge with master 2015-02-27 14:14:10 -08:00
Daniel Rosenwasser
4657c2dfd5 Emit all strings with extended escapes using the same scheme as templates. 2015-02-27 12:55:46 -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
Jason Freeman
996b9d27b4 Respond to PR feedback 2015-02-27 11:59:06 -08:00
Daniel Rosenwasser
9d89668516 Made unicode escapes use uppercase hex codes.
...because caps lock is cruise control for cool.
2015-02-27 11:41:14 -08:00
Daniel Rosenwasser
a81bf8cdad Emit non-ASCII characters with unicode escape sequences. 2015-02-27 11:33:39 -08:00
Vladimir Matveev
626b6d4c0c merge with master 2015-02-27 11:28:14 -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
Vladimir Matveev
7be2e50fb3 merge with master 2015-02-26 21:47:18 -08:00
Jason Freeman
fd0fd36597 Disallow destructuring in 'for...in' 2015-02-26 18:18:01 -08:00
Jason Freeman
f8150d3734 Support assignment patterns in 'for...of' statements 2015-02-26 18:17:54 -08:00
Jason Freeman
79b609b632 Update comment 2015-02-26 18:17:48 -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
c00a264bb7 Move assert 2015-02-26 18:17:38 -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
2858771a54 Check iterable structure of the right hand side of 'for...of' statement 2015-02-26 18:17:18 -08:00
Jason Freeman
a2c557320b Get type of 'for...of' variables 2015-02-26 18:17:12 -08:00
Jason Freeman
277c931a0d Basic iterator support in for..of statement 2015-02-26 18:17:05 -08:00
Jason Freeman
e0d7734699 Basic for...of checking 2015-02-26 18:16:58 -08:00
Jason Freeman
9e9dcdeca2 Fix naming in checkForInStatement 2015-02-26 18:16:55 -08:00
Jason Freeman
b6a4987103 Remove error disallowing for...of loops 2015-02-26 18:16:52 -08:00
CyrusNajmabadi
7b22880ba3 Merge pull request #2163 from Microsoft/computedPropertyFormatting
Produce better wrapping for object literal emit with computed property names.
2015-02-26 17:59:39 -08:00
Cyrus Najmabadi
27e888284d CR feedback. 2015-02-26 17:37:01 -08:00
Cyrus Najmabadi
9125aa5192 Rename method. 2015-02-26 17:26:33 -08:00
Vladimir Matveev
4bf0bb6405 added comments 2015-02-26 17:19:47 -08:00
Cyrus Najmabadi
11772e75a7 Simplify how catch clauses are represented in our AST. 2015-02-26 17:19:19 -08:00