Commit Graph

1860 Commits

Author SHA1 Message Date
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
Vladimir Matveev 8abf4ff52e Merge pull request #2161 from Microsoft/letConstES5Minus
Downlevel emit for let\const
2015-02-27 23:02:35 -08:00
Vladimir Matveev 3b3a94c7d7 addressed PR feedback 2015-02-27 17:24:24 -08:00
Cyrus Najmabadi 3c78a0522b Add tests. 2015-02-27 16:29:12 -08:00
Cyrus Najmabadi 545fa20efd Add registry tests. 2015-02-27 16:26:15 -08:00
Mohamed Hegazy 0a8d0a5dd5 Merge branch 'master' into lsImportResolution 2015-02-27 15:38:32 -08:00
Vladimir Matveev 09d5582936 merge with master 2015-02-27 14:14:10 -08:00
Cyrus Najmabadi f23c79f3ae Fix issue where source files could get corrupted.
This could happen when you had multiple language services, and they were sharing some files.
If a file got edited in one LS, it could get corrupted in the other.  Now, the DocumentRegistry
serves as the canonical source of 'good' source files.  Language services always go to it to get
the correct source file instead of trying to manually update their own source files when they
are notified about changes from the host.
2015-02-27 13:39:57 -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
Cyrus Najmabadi 7b7f49725d Adding test. 2015-02-26 17:42:46 -08:00
Cyrus Najmabadi e2d9ea51eb Add test for catch variables with initializers. 2015-02-26 17:27:18 -08:00
Cyrus Najmabadi 11772e75a7 Simplify how catch clauses are represented in our AST. 2015-02-26 17:19:19 -08:00
Vladimir Matveev 904d116f9a added tests 2015-02-26 16:53:25 -08:00
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
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
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 def6812fac merge with master 2015-02-24 22:01:08 -08: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