Commit Graph

4265 Commits

Author SHA1 Message Date
Mohamed Hegazy bd447f7363 Merge pull request #2178 from tinganho/editorconfig
Adds editorconfig file
2015-03-02 14:18:23 -08:00
Tingan Ho 4c6ebb132b Changes to crlf 2015-03-02 12:54:38 +08:00
Tingan Ho 689d7d1c5d Adds editorconfig file 2015-03-02 12:11:16 +08:00
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
CyrusNajmabadi 419d379912 Merge pull request #2167 from Microsoft/documentRegistry
Fix issue where source files could get corrupted.
2015-02-27 16:29:57 -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
Dan Quirk dc917d9d88 Adding npm related badges to the readme 2015-02-27 16:09:44 -08:00
Mohamed Hegazy 0a8d0a5dd5 Merge branch 'master' into lsImportResolution 2015-02-27 15:38:32 -08:00
Mohamed Hegazy 7c2cc76986 Respond to code review comments 2015-02-27 15:38:24 -08:00
Cyrus Najmabadi 604c37eee2 Whenever a document is acquired, make sure it returns a source that corresponds to the version requested. 2015-02-27 15:29:31 -08:00
Vladimir Matveev 09d5582936 merge with master 2015-02-27 14:14:10 -08:00
Cyrus Najmabadi 505c1f258f Update comment. 2015-02-27 13:45:29 -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
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 7b7f49725d Adding test. 2015-02-26 17:42:46 -08:00
Cyrus Najmabadi 27e888284d CR feedback. 2015-02-26 17:37:01 -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 e2d9ea51eb Add test for catch variables with initializers. 2015-02-26 17:27:18 -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
Vladimir Matveev 904d116f9a added tests 2015-02-26 16:53:25 -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
Mohamed Hegazy 21fb559b53 Make the vsDevMode script more explicit and support lib file override 2015-02-26 12:22:01 -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
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
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
Daniel Rosenwasser 909c367ed8 Added tests for testing escapes. 2015-02-25 17:51:42 -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
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