1839 Commits

Author SHA1 Message Date
Cyrus Najmabadi
71c3bccef4 Produce better wrapping for object literal emit with computed property names. 2015-02-26 15:35:17 -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
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
Daniel Rosenwasser
909c367ed8 Added tests for testing escapes. 2015-02-25 17:51:42 -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
09c0c17937 Avoid unnecessary allocations in binary expression emit. 2015-02-25 13:59:16 -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
92dddd099a added missing return, accepted test baselines 2015-02-24 17:08:55 -08:00
Vladimir Matveev
f859d77d9e added tests 2015-02-24 16:11:43 -08:00
Mohamed Hegazy
bc4057af85 breakpoint support for new import/export syntax 2015-02-24 13:03:14 -08:00
Mohamed Hegazy
951f7cf31f Support navigateTo for new import/export syntax 2015-02-24 12:24:41 -08:00
Mohamed Hegazy
7b7d2b6006 Support navigation bar for new import/export syntax 2015-02-24 11:54:10 -08:00
Vladimir Matveev
4065ebfd63 Merge pull request #2107 from Microsoft/destructuring_classElements
do not include constructor parameters with binding patterns as names whe...
2015-02-24 10:18:39 -08:00
Vladimir Matveev
10298c80ca Merge pull request #2108 from Microsoft/formattingInDestructuring
Formatting in destructuring
2015-02-24 10:18:29 -08:00
Vladimir Matveev
545e8f457e Merge pull request #2117 from Microsoft/formattingTabsInMultilineComments
use character instead of column when formatting multiline comments with ...
2015-02-24 09:57:14 -08:00
Mohamed Hegazy
591df20105 Merge branch 'master' into findAllRefsForImports 2015-02-24 09:28:01 -08:00
Mohamed Hegazy
e93748ac58 Support find references on the new import/export syntax 2015-02-24 01:19:48 -08:00
Mohamed Hegazy
61e6b3258d Remove debugger statement 2015-02-24 01:18:31 -08:00
Vladimir Matveev
55dafb51e3 Merge pull request #2110 from Microsoft/formattingQMark
Add space after '?' only for conditional operators
2015-02-23 21:19:37 -08:00
Mohamed Hegazy
6e8393046b Merge remote-tracking branch 'origin/master' into importGotoDef 2015-02-23 16:50:39 -08:00
Mohamed Hegazy
ca5ea19cd8 accept baselines 2015-02-23 16:45:39 -08:00
Cyrus Najmabadi
a3ad3c01ac Fix failing test. 2015-02-23 16:05:04 -08:00
CyrusNajmabadi
5141f1d4c9 Merge pull request #2111 from Microsoft/navToPatternMatcher
Move NavigateTo over to using the new pattern matcher.
2015-02-23 16:01:23 -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
f90f8e8061 CR feedback. 2015-02-23 15:41:43 -08:00
Vladimir Matveev
db5b1b387c use character instead of column when formatting multiline comments with tabs 2015-02-23 14:30:25 -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
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
fd1b5875e2 Move NavigateTo over to using the new pattern matcher. 2015-02-22 21:25:43 -08:00
Cyrus Najmabadi
8d0dc91d64 CR feedback. 2015-02-22 20:51:34 -08:00
Vladimir Matveev
a25c99e146 added missing test 2015-02-22 19:02:48 -08:00
Vladimir Matveev
9f28e88ff1 insert space after '?' only in conditional operator 2015-02-22 19:01:26 -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
Vladimir Matveev
b8a1712688 include binding element with initializer to current formatting rule for binary operator, adjust existing SpaceBeforeOpenBraceInFunction rule to recognize blocks 2015-02-22 16:44:26 -08:00
Vladimir Matveev
ea09299d1e added rule to insert space after let\const in variable declaration context 2015-02-22 16:15:54 -08:00
Vladimir Matveev
11f589f03b do not include constructor parameters with binding patterns as names when collecting nav bar items 2015-02-22 15:06:58 -08:00
Ivo Gabe de Wolff
acdc1770ab Update baselines after merging master 2015-02-22 10:41:21 +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
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