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
|
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
|
a77d39bc2c
|
Merge pull request #1589 from ivogabe/taggedTemplates
Tagged templates ES3 & 5
|
2015-02-26 10:29:40 -08:00 |
|
Ivo Gabe de Wolff
|
80ff139e4a
|
Merge branch 'master' into taggedTemplates
|
2015-02-26 08:12:52 +01: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
|
d43e2e0fbb
|
Fixed character escaping for characters with values below 0x20 and '9'.
|
2015-02-25 18:01:40 -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 |
|
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
|
caabb7d99b
|
added completion for exports in named imports section
|
2015-02-24 15:37:13 -08:00 |
|
Anders Hejlsberg
|
a0eff6033e
|
Merge pull request #2123 from Microsoft/fixExportStarMerging
Fix export * merging to not overwrite original members
|
2015-02-24 15:14:28 -08:00 |
|
Ivo Gabe de Wolff
|
904b5204c8
|
operator -> operatorToken.kind
|
2015-02-24 07:13:38 +01:00 |
|
Ivo Gabe de Wolff
|
964ed7f0fd
|
Rename callback to literalEmitter
|
2015-02-24 06:29:21 +01:00 |
|
Anders Hejlsberg
|
c46bdd66d3
|
Fix export * merging to not overwrite original members
|
2015-02-23 17:12:36 -08:00 |
|
Mohamed Hegazy
|
6e8393046b
|
Merge remote-tracking branch 'origin/master' into importGotoDef
|
2015-02-23 16:50:39 -08:00 |
|
CyrusNajmabadi
|
09e3cd625a
|
Merge pull request #2104 from Microsoft/arrowFunctionEmit
Emit arrow functions with expression bodies 'as is' when targetting ES6 ...
|
2015-02-23 16:01:12 -08:00 |
|
CyrusNajmabadi
|
e26de71d9c
|
Merge pull request #2109 from Microsoft/sideEffects
Emit downlevel parameter initializers unless we are certain they don't have any side effects.
|
2015-02-23 15:43:56 -08:00 |
|
CyrusNajmabadi
|
eaba1804f0
|
Merge pull request #1971 from Microsoft/commaSeparator
Allow commas as a separator between object/interface type members.
|
2015-02-23 15:43:41 -08:00 |
|
Mohamed Hegazy
|
ce6681cc93
|
Support GetDefinitionLocation on module names and aliases for new import/export syntax
|
2015-02-23 15:43:20 -08:00 |
|
Cyrus Najmabadi
|
cfe3bb8f8d
|
Merge branch 'master' into sideEffects
Conflicts:
tests/baselines/reference/recursiveClassReferenceTest.js.map
|
2015-02-23 14:00:56 -08:00 |
|
Cyrus Najmabadi
|
f46cb896a8
|
Be more conservative on when we'll emit a function in a single line.
|
2015-02-23 12:31:40 -08:00 |
|
Anders Hejlsberg
|
27529f1d38
|
Addressing CR feedback
|
2015-02-23 11:23:40 -08: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 |
|
Cyrus Najmabadi
|
8d0dc91d64
|
CR feedback.
|
2015-02-22 20:51:34 -08:00 |
|
Cyrus Najmabadi
|
53ed427e0d
|
Emit parameter initializers unless we are certain they don't have any side effects.
|
2015-02-22 18:01:57 -08:00 |
|
Ivo Gabe de Wolff
|
c291d12cae
|
Use createAndRecordTempVariable
|
2015-02-22 10:21:15 +01: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 |
|
Ivo Gabe de Wolff
|
35c815ef15
|
Respond to code review
|
2015-02-22 10:07:32 +01:00 |
|
Anders Hejlsberg
|
60a6b2816a
|
Merge pull request #2101 from Microsoft/restElementNull
Fix crash on rest element destructuring with null initializer
|
2015-02-21 19:46:35 -08:00 |
|
Anders Hejlsberg
|
ca92653aba
|
Addressing CR feedback
|
2015-02-21 19:33:53 -08:00 |
|
Cyrus Najmabadi
|
91eedcddef
|
Emit arrow functions with expression bodies 'as is' when targetting ES6 or higher.
|
2015-02-21 17:16:04 -08:00 |
|
Cyrus Najmabadi
|
b99d70c212
|
Preserve newlines between object literal members.
|
2015-02-21 15:11:37 -08:00 |
|
Cyrus Najmabadi
|
740f7bb4bf
|
Merge branch 'master' into multiLineEmit2
|
2015-02-21 15:01:09 -08:00 |
|
Cyrus Najmabadi
|
a228cb568c
|
Merge branch 'master' into multiLineEmit2
Conflicts:
tests/baselines/reference/computedPropertyNames11_ES5.js
tests/baselines/reference/computedPropertyNames1_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType1_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType2_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType3_ES5.js
tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES5.js
|
2015-02-21 15:00:23 -08:00 |
|
CyrusNajmabadi
|
b3a74ae32d
|
Merge pull request #2094 from Microsoft/patternMatcher
Add a PatternMatcher API (similar to the one in Roslyn) for more advanced matching with features like NavigateTo.
|
2015-02-21 14:56:11 -08:00 |
|
Cyrus Najmabadi
|
d928baf9d4
|
Merge branch 'master' into multiLineEmit2
Conflicts:
src/compiler/emitter.ts
tests/baselines/reference/computedPropertyNames32_ES5.js
tests/baselines/reference/computedPropertyNames33_ES6.js
tests/baselines/reference/computedPropertyNames34_ES6.js
tests/baselines/reference/computedPropertyNames35_ES5.js
tests/baselines/reference/privateIndexer2.js
|
2015-02-21 14:37:54 -08:00 |
|