Andy
399ae51406
Support 'tsconfig.json' when converting TextChanges to CodeEdits ( #24667 )
...
* Support 'tsconfig.json' when converting TextChanges to CodeEdits
* Create Project#getSourceFileOrConfigFile to use instead
2018-06-07 14:30:19 -07:00
Andy
fde6f22408
Fix bug: In newFileChanges, setParentNodes in new source file ( #24765 )
2018-06-07 14:28:06 -07:00
Mohamed Hegazy
eab5b5105c
Merge pull request #24756 from Microsoft/updateTPN-2
...
Update Third Party Notice text
2018-06-07 14:00:27 -07:00
Mohamed Hegazy
1c6ff9c0b6
Update header
2018-06-07 13:47:20 -07:00
Andy
87217018b8
Add 'nameSpan' property to NavigationTree ( #24698 )
2018-06-07 12:43:57 -07:00
Mohamed Hegazy
d2be8dd6c4
Merge pull request #24761 from ajafff/avoid-useless-closures
...
checker: avoid useless closures
2018-06-07 12:18:08 -07:00
Andy
0fefaf286d
moveToNewFile: Infer quote preference ( #24652 )
2018-06-07 12:10:48 -07:00
Andy
83c58a4fb5
Don't consider x.
a new identifier location just because x has a number index signature ( #24699 )
...
* Don't consider `x.` a new identifier location just because x has a number index signature
* Update more tests
2018-06-07 12:05:47 -07:00
Klaus Meinhardt
5b92bdd88f
checker: avoid useless closures
2018-06-07 20:35:47 +02:00
Wesley Wigham
d0ae03c4cc
Handle import types in serializeType ( #24701 )
2018-06-07 10:40:14 -07:00
Mohamed Hegazy
8147347e41
Update Third Party Notice text
2018-06-07 10:20:11 -07:00
csigs
e6268f2cb2
LEGO: Merge pull request 24753
...
LEGO: Merge pull request 24753
2018-06-07 09:11:03 -07:00
csigs
7f2436ca35
LEGO: check in for master to temporary branch.
2018-06-07 16:10:39 +00:00
csigs
8b77b13166
LEGO: Merge pull request 24740
...
LEGO: Merge pull request 24740
2018-06-06 21:10:56 -07:00
csigs
836eed3d02
LEGO: check in for master to temporary branch.
2018-06-07 04:10:32 +00:00
csigs
2d9b30d9a2
LEGO: Merge pull request 24734
...
LEGO: Merge pull request 24734
2018-06-06 15:11:03 -07:00
csigs
7cd85f3acb
LEGO: check in for master to temporary branch.
2018-06-06 22:10:42 +00:00
Mohamed Hegazy
34dd7738c9
Merge pull request #24672 from bakkot/binding-comma
...
Allow trailing commas after non-rest elements in destructuring
2018-06-06 13:00:17 -07:00
Nathan Shively-Sanders
30994c86e4
Improve valueDeclaration for js module merges ( #24707 )
...
Nearly everything in a merge of JS special assignments looks like a
valueDeclaration. This commit ensures that intermediate "module
declarations" are not used when a better valueDeclaration is available:
```js
// File1.js
var X = {}
X.Y.Z = class { }
// File2.js
X.Y = {}
```
In the above example, the `Y` in `X.Y.Z = class { }` was used as the
valueDeclaration for `Y` because it appeared before `X.Y = {}` in the
compilation.
This change exposed a bug in binding, #24703 , that required a change in
typeFromPropertyAssignmentOutOfOrder. The test still fails for the
original reason it was created, and the new bug #24703 contains a repro.
2018-06-06 11:11:15 -07:00
Ron Buckton
942c42bf29
Merge pull request #24677 from Microsoft/checkEvaluatorSyntax
...
Fails test if evaluator source text has errors
2018-06-06 10:42:11 -07:00
Nathan Shively-Sanders
d6250c8342
Fix circularity error when extending class in same JSContainer ( #24710 )
...
Do this by not widening properties of an object literal that are
1. JS initialisers
2. and not an object literal
These properties have types that will never widen, so the compiler
shouldn't ask for the types earlier than it strictly needs to.
2018-06-06 09:13:38 -07:00
csigs
0db52da564
LEGO: Merge pull request 24727
...
LEGO: Merge pull request 24727
2018-06-06 09:10:58 -07:00
csigs
16597e5e97
LEGO: check in for master to temporary branch.
2018-06-06 16:10:34 +00:00
csigs
04d7fd3480
LEGO: Merge pull request 24720
...
LEGO: Merge pull request 24720
2018-06-06 00:56:15 -07:00
csigs
3c8f64ce14
LEGO: check in for master to temporary branch.
2018-06-06 07:55:52 +00:00
Nathan Shively-Sanders
8d737ca959
Simplify parseJSDocIdentifierName ( #24660 )
...
* Simplify parseJSDocIdentifierName
It now always creates a missing node. The one place that depended on it
returning undefined, parseJSDocTypeNameWithNamespace, now returns
undefined before calling parseJSDocIdentifierName.
* Remove assert
It is adequately proven at compile time.
2018-06-05 14:30:37 -07:00
Wesley Wigham
d9b93903c0
Use more nodelike paths for import types when possible ( #24610 )
...
* Use more nodelike paths for import types when possible
* move functionality from services into compiler, fix with propert file/directory conflict handling
* mark suspect cast
2018-06-05 12:54:36 -07:00
Andy
735a46f838
If parsing a function type fails, parseTypeReference() to ensure something is returned ( #24567 )
...
* If parsing a function type fails, parseTypeReference() to ensure something is returned
* Avoid tryParse
* Add missing semicolon
* Don't check for undefined, check for missing type
* Don't set parameters undefined, set to missingList and return false
* Update API baselines
* Code review
2018-06-05 10:24:37 -07:00
csigs
9681796785
LEGO: Merge pull request 24692
...
LEGO: Merge pull request 24692
2018-06-05 09:11:03 -07:00
csigs
54845d2396
LEGO: check in for master to temporary branch.
2018-06-05 16:10:39 +00:00
csigs
4784f5b095
LEGO: Merge pull request 24682
...
LEGO: Merge pull request 24682
2018-06-05 03:11:05 -07:00
csigs
bcd4768699
LEGO: check in for master to temporary branch.
2018-06-05 10:10:41 +00:00
Mohamed Hegazy
7a5dec4d7b
Merge pull request #24669 from Microsoft/updateDom
...
Port generated lib files
2018-06-04 17:27:08 -07:00
Ron Buckton
6575d930fc
Fails test if evaluator source text has errors
2018-06-04 17:05:46 -07:00
Mohamed Hegazy
e9ebb3e95c
Merge remote-tracking branch 'origin/master' into updateDom
2018-06-04 17:01:34 -07:00
Mohamed Hegazy
a14f034100
Merge pull request #24576 from ajafff/fix-syntax-error
...
fix syntax error in unit test
2018-06-04 16:42:23 -07:00
Ron Buckton
fbeb58a147
Merge pull request #23893 from Microsoft/libReference
...
Adds 'lib' reference directives
2018-06-04 16:14:52 -07:00
csigs
c437404763
LEGO: Merge pull request 24673
...
LEGO: Merge pull request 24673
2018-06-04 15:11:21 -07:00
csigs
8515d65796
LEGO: check in for master to temporary branch.
2018-06-04 22:11:01 +00:00
Kevin Gibbons
87bb5e3cbb
Allow trailing commas after-rest elements in destructuring
2018-06-04 14:58:30 -07:00
Ron Buckton
666841264c
Merge branch 'master' into libReference
2018-06-04 14:38:56 -07:00
Wesley Wigham
7eaa78846e
Visit the children of an import type/require call/dynamic import when looking for those ( #24663 )
2018-06-04 14:31:56 -07:00
Mohamed Hegazy
5e57cd4fbf
Update baselines
2018-06-04 14:28:19 -07:00
Wesley Wigham
cbbf2e4e6f
Resolve aliases before using getTypereferenceType ( #24594 )
2018-06-04 14:19:41 -07:00
Andy
b3a4b72a16
Always include Jsdoc comment in getTouchingPropertyName ( #23379 )
2018-06-04 14:15:41 -07:00
Mohamed Hegazy
2435213c9d
Update Third party notice doc
2018-06-04 14:13:57 -07:00
Andy
a641e6f85f
goToDefinition: Put variable definition before signature definition ( #24649 )
...
* goToDefinition: Put variable definition before signature definition
* Fix lint
2018-06-04 14:13:27 -07:00
Mohamed Hegazy
f960d5c97f
Port generated lib files
2018-06-04 14:13:16 -07:00
Mohamed Hegazy
5ba223d7dd
Change file name
2018-06-04 14:05:56 -07:00
Mohamed Hegazy
2f73986b44
Update LKG
2018-06-04 14:02:51 -07:00