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
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
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
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