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