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
Vladimir Matveev
ea09299d1e
added rule to insert space after let\const in variable declaration context
2015-02-22 16:15:54 -08:00
Vladimir Matveev
11f589f03b
do not include constructor parameters with binding patterns as names when collecting nav bar items
2015-02-22 15:06:58 -08:00
CyrusNajmabadi
a2d0d5908e
Merge pull request #1998 from Microsoft/newLineClassification
...
Classify newlines as whitespace in the classifier.
2015-02-22 05:24:23 -08:00
Cyrus Najmabadi
6893a2ccaa
Merge branch 'master' into newLineClassification
2015-02-22 04:40:33 -08:00
Ivo Gabe de Wolff
acdc1770ab
Update baselines after merging master
2015-02-22 10:41:21 +01:00
Ivo Gabe de Wolff
c291d12cae
Use createAndRecordTempVariable
2015-02-22 10:21:15 +01:00
Ivo Gabe de Wolff
63e1ddb043
Merge branch 'master' into taggedTemplates
...
Conflicts:
tests/baselines/reference/taggedTemplateStringsTypeArgumentInference.js
tests/baselines/reference/taggedTemplateStringsWithOverloadResolution3.j
s
tests/baselines/reference/taggedTemplateStringsWithTypeErrorInFunctionEx
pressionsInSubstitutionExpression.js
tests/baselines/reference/templateStringInObjectLiteral.js
2015-02-22 10:17:04 +01:00
Ivo Gabe de Wolff
35c815ef15
Respond to code review
2015-02-22 10:07:32 +01:00
steveluc
f19619e22b
Add maxResultCount optional field to NavtoRequestArgs. Change
...
session.ts to use this field. Remove sort of nav items from getNavigateToItems in
sesion.ts because LS now does the sort. Removed no content throw in
quick info as this happens frequently with Sublime (every cursor move
calls quick info, and quick info is only available on symbols). Added
mechanism for other commands to avoid throwing and instead return a
specific error message, so that we don't make the log unreadable (as it
was with hundreds of quick info stack traces).
2015-02-22 00:44:14 -08:00
Anders Hejlsberg
60a6b2816a
Merge pull request #2101 from Microsoft/restElementNull
...
Fix crash on rest element destructuring with null initializer
2015-02-21 19:46:35 -08:00
Anders Hejlsberg
ca92653aba
Addressing CR feedback
2015-02-21 19:33:53 -08:00
Cyrus Najmabadi
25ed0202e4
Merge branch 'master' into newLineClassification
2015-02-21 17:30:05 -08:00
Cyrus Najmabadi
91eedcddef
Emit arrow functions with expression bodies 'as is' when targetting ES6 or higher.
2015-02-21 17:16:04 -08:00
CyrusNajmabadi
11944be1b4
Merge pull request #1975 from Microsoft/multiLineEmit2
...
Provide specialized functions for emitting the body of a function depending on if that body is an expression or a block.
2015-02-21 17:01:19 -08:00
Cyrus Najmabadi
b99d70c212
Preserve newlines between object literal members.
2015-02-21 15:11:37 -08:00
Cyrus Najmabadi
740f7bb4bf
Merge branch 'master' into multiLineEmit2
2015-02-21 15:01:09 -08:00
Cyrus Najmabadi
a228cb568c
Merge branch 'master' into multiLineEmit2
...
Conflicts:
tests/baselines/reference/computedPropertyNames11_ES5.js
tests/baselines/reference/computedPropertyNames1_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType1_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType2_ES5.js
tests/baselines/reference/computedPropertyNamesContextualType3_ES5.js
tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES5.js
2015-02-21 15:00:23 -08:00
CyrusNajmabadi
b3a74ae32d
Merge pull request #2094 from Microsoft/patternMatcher
...
Add a PatternMatcher API (similar to the one in Roslyn) for more advanced matching with features like NavigateTo.
2015-02-21 14:56:11 -08:00
CyrusNajmabadi
df963e4218
Merge pull request #2097 from Microsoft/binaryExpressionEmit
...
Preserve newlines and indentation for binary expression emit when possible.
2015-02-21 14:45:50 -08:00
Cyrus Najmabadi
c7f260f5e3
Merge branch 'master' into newLineClassification
...
Conflicts:
src/services/services.ts
2015-02-21 14:45:19 -08:00
Cyrus Najmabadi
23e66303fa
Update tests.
2015-02-21 14:43:45 -08:00
Cyrus Najmabadi
d928baf9d4
Merge branch 'master' into multiLineEmit2
...
Conflicts:
src/compiler/emitter.ts
tests/baselines/reference/computedPropertyNames32_ES5.js
tests/baselines/reference/computedPropertyNames33_ES6.js
tests/baselines/reference/computedPropertyNames34_ES6.js
tests/baselines/reference/computedPropertyNames35_ES5.js
tests/baselines/reference/privateIndexer2.js
2015-02-21 14:37:54 -08:00
Cyrus Najmabadi
06a278458a
Merge branch 'master' into patternMatcher
...
Conflicts:
src/services/services.ts
2015-02-21 14:34:15 -08:00
Cyrus Najmabadi
0ae0a6fa43
CR feedback.
2015-02-21 14:29:01 -08:00
Anders Hejlsberg
95b3d6be58
Adding test
2015-02-21 12:41:20 -08:00
Anders Hejlsberg
a21460ff75
Fix crash on destructuring null or undefined into rest element
2015-02-21 12:35:02 -08:00
Ivo Gabe de Wolff
f8832598b9
Add tests for tagged templates
2015-02-21 14:48:10 +01:00
CyrusNajmabadi
7393cf46b9
Merge pull request #2098 from Microsoft/sortNavigateToItems
...
Sort navigate to items by name, after sorting by kind.
2015-02-21 01:34:39 -08:00
Cyrus Najmabadi
7e6eee179b
Sort navigate to items by name, after sorting by kind.
2015-02-20 22:23:43 -08:00
Cyrus Najmabadi
b29fba4602
Preserve newlines and indentation for binary expressions when possible.
2015-02-20 21:53:44 -08:00
Cyrus Najmabadi
8c90fc6bc8
Merge branch 'master' into binaryExpressionEmit
...
Conflicts:
src/compiler/checker.ts
2015-02-20 21:28:15 -08:00
Daniel Rosenwasser
553f2f0974
Merge pull request #1950 from Microsoft/thanksLua
...
ES3/ES5 emit support for computed properties
2015-02-20 19:00:48 -08:00
CyrusNajmabadi
2d99c2dc62
Merge pull request #2055 from Microsoft/baseZero
...
Move all our document line/character APIs to be zero-based.
2015-02-20 18:57:58 -08:00
Cyrus Najmabadi
fc229368d1
Include the binary expression's operator in the AST.
2015-02-20 18:56:42 -08:00
Daniel Rosenwasser
4138fed1d7
Fixed case where property should not be emitted.
2015-02-20 18:42:07 -08:00
Daniel Rosenwasser
bebdd73e13
Extracted out RHS patching property logic to function.
2015-02-20 18:16:52 -08:00
Daniel Rosenwasser
88c61e89a8
Addressed CR comments.
2015-02-20 18:02:14 -08:00
Jason Freeman
395a1e6bc7
Make IterableIterator deeply iterable
2015-02-20 17:17:56 -08:00
Cyrus Najmabadi
eb5936b06f
Merge branch 'master' into baseZero
...
Conflicts:
src/harness/harnessLanguageService.ts
2015-02-20 16:56:58 -08:00
Daniel Rosenwasser
93c6ac0916
This is why we need an IO type constructor.
2015-02-20 16:54:07 -08:00
Daniel Rosenwasser
ec678f3ebd
Merge branch 'master' into thanksLua
...
Conflicts:
src/compiler/emitter.ts
tests/baselines/reference/computedPropertyNames12_ES5.errors.txt
tests/baselines/reference/computedPropertyNames14_ES5.errors.txt
tests/baselines/reference/computedPropertyNames15_ES5.errors.txt
tests/baselines/reference/computedPropertyNames17_ES5.errors.txt
tests/baselines/reference/computedPropertyNames32_ES5.errors.txt
tests/baselines/reference/computedPropertyNames35_ES5.errors.txt
tests/baselines/reference/computedPropertyNames3_ES5.errors.txt
tests/baselines/reference/computedPropertyNames42_ES5.errors.txt
tests/baselines/reference/computedPropertyNames5_ES5.errors.txt
tests/baselines/reference/computedPropertyNames6_ES5.errors.txt
tests/baselines/reference/computedPropertyNames8_ES5.errors.txt
tests/baselines/reference/computedPropertyNames9_ES5.errors.txt
tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES5.errors.txt
tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES5.errors.txt
tests/baselines/reference/computedPropertyNamesOnOverloads_ES5.errors.txt
2015-02-20 16:44:20 -08:00
CyrusNajmabadi
5c1ef11d69
Merge pull request #2084 from Microsoft/limitNavigateTo
...
Allow clients to limit the amount of data that navigate to returns.
2015-02-20 16:42:06 -08:00
Cyrus Najmabadi
4b271d2d23
Address code review feedback.
2015-02-20 16:28:33 -08:00
Daniel Rosenwasser
78425d6e0f
Removed unused text-concatenating emit.
2015-02-20 14:17:26 -08:00
Daniel Rosenwasser
51129a704d
Rewrite the tree instead of hacking text together for downlevel object literals with computed properties.
2015-02-20 14:16:09 -08:00
Cyrus Najmabadi
128295dea9
CR feedback.
2015-02-20 13:55:45 -08:00