Commit Graph
3133 Commits
Author SHA1 Message Date
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
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
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 27e888284d CR feedback. 2015-02-26 17:37:01 -08:00
Cyrus Najmabadi 9125aa5192 Rename method. 2015-02-26 17:26:33 -08:00
Cyrus Najmabadi 11772e75a7 Simplify how catch clauses are represented in our AST. 2015-02-26 17:19:19 -08:00
Cyrus Najmabadi 7d6c0f0893 Add ArrowFunction and sort cases. 2015-02-26 16:16:20 -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
Daniel Rosenwasser a77d39bc2c Merge pull request #1589 from ivogabe/taggedTemplates
Tagged templates ES3 & 5
2015-02-26 10:29:40 -08: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 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 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 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
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
Mohamed Hegazy d3305b1219 delete unused files 2015-02-24 13:24:33 -08:00
Mohamed Hegazy bc4057af85 breakpoint support for new import/export syntax 2015-02-24 13:03:14 -08:00
Vladimir Matveev 6055dea93e replace -1 in SmartIndenter with const enum 2015-02-24 12:41:54 -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
jramsay 2e86eedfbc Merge pull request #2122 from Microsoft/getDefaultLibFileNameFix
Wrap getDefaultLibFileName API changes in a try/catch until TypeScript 1...
2015-02-24 10:24:27 -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
Jason Ramsay a16a95536b Wrap getDefaultLibFileName API changes in a try/catch until TypeScript 1.5 has shipped. 2015-02-24 10:08:37 -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
steveluc 68049ea503 Added comments for updateProjectStructure. 2015-02-24 00:08:34 -08:00
steveluc fa504f6808 Update project structure after change. After each change a
timer is started.  If timer finishes before another change takes place,
project structure will be updated to reflect any changes in reference
comments or import statements.
2015-02-23 23:44:15 -08:00