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 |
|
Cyrus Najmabadi
|
7d6c0f0893
|
Add ArrowFunction and sort cases.
|
2015-02-26 16:16:20 -08:00 |
|
Vladimir Matveev
|
16378e3c1c
|
do not treat property names in binding elements as block scoped variables
|
2015-02-26 16:13:52 -08:00 |
|
Cyrus Najmabadi
|
81b6588059
|
Make isDeclaration return 'true' on FunctionExpressions.
|
2015-02-26 16:11:27 -08:00 |
|
Cyrus Najmabadi
|
71c3bccef4
|
Produce better wrapping for object literal emit with computed property names.
|
2015-02-26 15:35:17 -08:00 |
|
Cyrus Najmabadi
|
0be645943a
|
Print times in a manner more consistent with the 1.3 compiler.
This allows us to more accurately compare and constrast times between that
compiler and the current one.
|
2015-02-26 14:51:04 -08:00 |
|
Daniel Rosenwasser
|
bbf9579021
|
Added scanning support for extended escapes.
|
2015-02-26 14:41:14 -08:00 |
|
Daniel Rosenwasser
|
1e602def5b
|
Merge branch 'master' into withANameLikeUnicodeYoudThinkThereWouldntBeSoManyWaysToDoIt
|
2015-02-26 12:17:31 -08:00 |
|
Vladimir Matveev
|
4ff22a0886
|
added SyntaxKind.ModuleDeclaration to list of block scope containers
|
2015-02-26 11:58:40 -08:00 |
|
Vladimir Matveev
|
b183f8dca6
|
added 'nodeIsSynthesized' function, use createSynthesizedNode in emitter to build synthetic nodes
|
2015-02-26 11:18:16 -08:00 |
|
Daniel Rosenwasser
|
a77d39bc2c
|
Merge pull request #1589 from ivogabe/taggedTemplates
Tagged templates ES3 & 5
|
2015-02-26 10:29:40 -08:00 |
|
CyrusNajmabadi
|
9c27fb1592
|
Merge pull request #2146 from Microsoft/fromContextualKeyword
'from' is a contextual keyword, and should only be recognized as by the parser as such.
|
2015-02-26 01:00:50 -08:00 |
|
Ivo Gabe de Wolff
|
80ff139e4a
|
Merge branch 'master' into taggedTemplates
|
2015-02-26 08:12:52 +01:00 |
|
Steve Lucco
|
42bc64b168
|
Merge pull request #2125 from Microsoft/updateProjectStructure
Update project structure on idle after change
|
2015-02-25 21:58:46 -08: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 |
|
Vladimir Matveev
|
32aef1a031
|
do not report error on non-initialized const bindings in for-in\for-of statements
|
2015-02-25 18:22:36 -08:00 |
|
Daniel Rosenwasser
|
d43e2e0fbb
|
Fixed character escaping for characters with values below 0x20 and '9'.
|
2015-02-25 18:01:40 -08:00 |
|
Vladimir Matveev
|
33dfe5068a
|
do not emit default initializer for let\const in for-in\for-of statements
|
2015-02-25 17:44:09 -08:00 |
|
CyrusNajmabadi
|
a196c77353
|
Merge pull request #2142 from Microsoft/timeReporting
Ensure that the cost for typechecking is not billed to the emit portion of the compiler.
|
2015-02-25 17:02:47 -08:00 |
|
Cyrus Najmabadi
|
a020a43216
|
Ensure that the cost for typechecking is not billed to the emit portion of the compiler.
|
2015-02-25 16:45:45 -08:00 |
|
Anders Hejlsberg
|
0e8b6dfdf4
|
Support for 'export default' with expressions
|
2015-02-25 16:03:03 -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
|
8bfc35030d
|
CR feedback.
|
2015-02-25 14:23:51 -08:00 |
|
Cyrus Najmabadi
|
b9f43b9563
|
CR feedback.
|
2015-02-25 14:16:35 -08:00 |
|
Cyrus Najmabadi
|
29e5983acf
|
Merge branch 'binaryExprAlloc'
Conflicts:
src/compiler/emitter.ts
|
2015-02-25 14:04:20 -08:00 |
|
Daniel Rosenwasser
|
ee71954964
|
Simplified scanHexDigits by just wrapping the intended functionality in separate functions.
|
2015-02-25 14:01:21 -08:00 |
|
Mohamed Hegazy
|
30cc1cc478
|
Add support for new import syntax in preprocessFile
|
2015-02-25 14:00:44 -08:00 |
|
Cyrus Najmabadi
|
09c0c17937
|
Avoid unnecessary allocations in binary expression emit.
|
2015-02-25 13:59:16 -08:00 |
|
Mohamed Hegazy
|
65431a963b
|
Check if the module exist before extracting exports from it
|
2015-02-25 13:54:09 -08:00 |
|