4232 Commits

Author SHA1 Message Date
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
057108646d More tests 2015-02-26 18:17:25 -08:00
Jason Freeman
3d5c113bee Iterator tests 2015-02-26 18:17:21 -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
1043d8703f Tests and baselines for 'for...of' variables 2015-02-26 18:17:15 -08:00
Jason Freeman
a2c557320b Get type of 'for...of' variables 2015-02-26 18:17:12 -08:00
Jason Freeman
ec9e563238 Add tests and accept correct baselines 2015-02-26 18:17:08 -08:00
Jason Freeman
277c931a0d Basic iterator support in for..of statement 2015-02-26 18:17:05 -08:00
Jason Freeman
aa06622695 Basic tests 2015-02-26 18:17:02 -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
CyrusNajmabadi
4ee70ed97c Merge pull request #2157 from Microsoft/timings
Print times in a manner more consistent with the 1.3 compiler.
2015-02-26 17:28:05 -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
Mohamed Hegazy
21fb559b53 Make the vsDevMode script more explicit and support lib file override 2015-02-26 12:22:01 -08:00
Daniel Rosenwasser
a77d39bc2c Merge pull request #1589 from ivogabe/taggedTemplates
Tagged templates ES3 & 5
2015-02-26 10:29:40 -08:00
Ivo Gabe de Wolff
2b10d394d4 Update baselines 2015-02-26 12:01:19 +01: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
Daniel Rosenwasser
0162330d50 Merge pull request #2143 from Microsoft/escapingTheTemplateOfDoomAgain
Fix character escaping for downlevel template strings
2015-02-25 18:41:15 -08:00
Daniel Rosenwasser
d43e2e0fbb Fixed character escaping for characters with values below 0x20 and '9'. 2015-02-25 18:01:40 -08:00
Daniel Rosenwasser
909c367ed8 Added tests for testing escapes. 2015-02-25 17:51:42 -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
CyrusNajmabadi
7b8919f166 Merge pull request #2138 from Microsoft/functionEmit
Remove optimization of eliding the preamble code for functions without statements.
2015-02-25 14:28:28 -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
Cyrus Najmabadi
09c0c17937 Avoid unnecessary allocations in binary expression emit. 2015-02-25 13:59:16 -08:00
Cyrus Najmabadi
9c867e3280 Avoid allocation during binary expression emit when unnecessary. 2015-02-25 13:44:08 -08:00
Cyrus Najmabadi
8e292a19f7 Avoid allocation during binary expression emit when unnecessary. 2015-02-25 13:40:25 -08:00
Cyrus Najmabadi
5f9b49fa4c Avoid allocation during binary expression emit when unnecessary. 2015-02-25 13:39:57 -08:00
Cyrus Najmabadi
ebd63c0fde Remove optimization of eliding the preamble code for functions without statements. 2015-02-25 13:32:45 -08:00
Mohamed Hegazy
e9874a2a4f Merge pull request #2121 from Microsoft/importGotoDef
Support for goto def on new Import/Export syntax
2015-02-25 12:28:34 -08:00
Ivo Gabe de Wolff
ac8e395d98 Merge branch 'master' into taggedTemplates 2015-02-25 21:26:38 +01:00
Vladimir Matveev
eb09401df7 Merge pull request #2134 from Microsoft/completionForExports
Completion for exports
2015-02-24 18:46:04 -08:00
Vladimir Matveev
0d781d8b29 addressed CR feedback 2015-02-24 18:31:53 -08:00
Vladimir Matveev
92dddd099a added missing return, accepted test baselines 2015-02-24 17:08:55 -08:00
Vladimir Matveev
f74a45feae dropped extra newlines 2015-02-24 16:14:37 -08:00
Vladimir Matveev
f859d77d9e added tests 2015-02-24 16:11:43 -08:00
Vladimir Matveev
e8830f913c added missing declaration kinds to getMeaningForDeclaration 2015-02-24 16:11:15 -08:00
Vladimir Matveev
caabb7d99b added completion for exports in named imports section 2015-02-24 15:37:13 -08:00