Andy
9d8a854ea2
Revert "Break out of speculative parsing on bad parameter initializer ( #19158 )" ( #19975 )
...
This reverts commit e7df83263d .
2017-11-13 13:22:09 -08:00
Ron Buckton
ae11ae55c5
Fix getReturnTypeFromBody widening
2017-11-13 13:19:49 -08:00
Nathan Shively-Sanders
80d1a42179
Merge branch 'master' into instantiate-this-in-type-parameter-constraints
2017-11-13 13:13:38 -08:00
Nathan Shively-Sanders
39fd0bf2d1
Merge branch 'master' into fix-spread-contextually-typed-by-binding-pattern
2017-11-13 13:11:05 -08:00
Benjamin Lichtman
6b90119370
Merge pull request #19968 from uniqueiniquity/jsxFragmentFix
...
Check children of JSXFragment
2017-11-13 13:10:59 -08:00
Anders Hejlsberg
d143eeda1f
Accept new baselines
2017-11-13 12:42:39 -08:00
uniqueiniquity
4c26426a69
Update baseline
2017-11-13 11:06:05 -08:00
uniqueiniquity
0fe0ff7943
Add test
2017-11-13 10:55:33 -08:00
Wilson Hobbs
c2f0c580db
add types for escape and unescape methods #18813 ( #19015 )
...
* add types for escape and unescape methods #18813
although the issue is marked working as expected, it is important to mention that most major browsers maintain support for escape and unescape, and some javascript codebases moving to typescript may have escape and unescape in them. They are valid JavaScript, and thus they should be included in the global definition.
* add escape and unescape types to lib in tests
* update tests to turn CI green
2017-11-13 10:37:54 -08:00
uniqueiniquity
52e8e47cfb
Extract JSXChildren checking
2017-11-13 10:17:35 -08:00
Anders Hejlsberg
3411318e6b
Use TokenFlags.PrecedingJSDocComment to guide JSDoc comment processing
2017-11-13 09:51:56 -08:00
Andy
e7df83263d
Break out of speculative parsing on bad parameter initializer ( #19158 )
...
* Break out of speculative parsing on bad parameter initializer
* Remove uses of 'finally'
* give up -> stop
* Do without exceptions
* Remove `resetAfterSpeculation`
* Use Fail and FailList objects
* Remove `inSpeculation` parameter to parseDelimitedList
* Don't use `createNodeArray`, it's not always in scope
* Move Fail and FailList inside initializeState
* More code review
* More code review
2017-11-13 09:18:36 -08:00
csigs
120fb6fc95
LEGO: Merge pull request 19964
...
LEGO: Merge pull request 19964
2017-11-13 09:10:35 -08:00
csigs
74fe5c5b74
LEGO: check in for master to temporary branch.
2017-11-13 17:10:16 +00:00
Nathan Shively-Sanders
7771d0c1fc
Merge pull request #19934 from Microsoft/add-starter-kit-to-user-tests
...
Add starter kit to user tests
2017-11-13 08:54:52 -08:00
Nathan Shively-Sanders
ef07efe70a
Merge branch 'master' into infer-object-type-from-string-literal-to-keyof-T
2017-11-13 08:46:49 -08:00
Anders Hejlsberg
ddf0df9cbb
Introduce TokenFlags enum
2017-11-12 09:11:09 -08:00
Anders Hejlsberg
b8fbf884d0
Merge pull request #19926 from Microsoft/improvePrimitiveComparable
...
Bidirectional comparable relation for primitive types
2017-11-11 09:15:24 -08:00
csigs
d2eb8ba640
LEGO: Merge pull request 19940
...
LEGO: Merge pull request 19940
2017-11-10 21:10:23 -08:00
csigs
cba2e966a3
LEGO: check in for master to temporary branch.
2017-11-11 05:10:06 +00:00
Ron Buckton
137950b406
Merge pull request #19935 from Microsoft/fixDiagnostics
...
Fix crash when running tsc with -diagnostics
2017-11-10 16:29:52 -08:00
Ron Buckton
59fca7fc30
Fix crash when running tsc with -diagnostics
2017-11-10 16:26:16 -08:00
Nathan Shively-Sanders
4d01390845
Improve assert message
2017-11-10 15:55:29 -08:00
Ryan Cavanaugh
de7fbc041a
Merge pull request #19542 from RyanCavanaugh/fix19533
...
Exclude legacy safelist files in external projects
2017-11-10 15:28:35 -08:00
csigs
93f50d025d
LEGO: Merge pull request 19932
...
LEGO: Merge pull request 19932
2017-11-10 15:11:04 -08:00
csigs
19b26c564c
LEGO: check in for master to temporary branch.
2017-11-10 23:10:42 +00:00
Sheetal Nandi
8777962373
Merge pull request #19930 from Microsoft/constEnumWithWatch
...
Ensure that enum member value is computed before using it
2017-11-10 14:57:47 -08:00
Daniel Rosenwasser
f28d236200
Merge pull request #19925 from Microsoft/fixUpSpecGenScript
...
Add 'scripthost' to 'lib' for the 'generate-spec' target.
2017-11-10 14:43:36 -08:00
Ron Buckton
b9dbf5d13b
Simplify literal/unique symbol widening
2017-11-10 14:42:24 -08:00
Nathan Shively-Sanders
ba232b2164
Update baselines
2017-11-10 14:36:49 -08:00
Nathan Shively-Sanders
0d63589fb2
Fix quote lint
2017-11-10 14:21:53 -08:00
Nathan Shively-Sanders
d4c001d47c
Add test w/submodules for our starter kits
2017-11-10 14:20:55 -08:00
Sheetal Nandi
c82c6f21cb
Ensure that enum member value is computed before using it
...
Fixes #19898
2017-11-10 14:05:16 -08:00
Nathan Shively-Sanders
d66e94d09e
ExternalCompileRunner works with submodules
...
If there is a test.json in the directory, it expects to find a
submodule in the directory. The submodule should have the same name as
the directory itself. test.json contains a list of global types that
need to be available, or the empty list if none.
2017-11-10 13:50:18 -08:00
Anders Hejlsberg
a79610a403
Merge pull request #19912 from Microsoft/fixEmptyArrayInference
...
Fix empty array inference
2017-11-10 13:48:38 -08:00
Anders Hejlsberg
16b68ff25b
Fix typo
2017-11-10 13:46:51 -08:00
Anders Hejlsberg
d15926d9c7
Add test
2017-11-10 13:13:32 -08:00
Anders Hejlsberg
7d5f5fd555
Make comparable relationship bidirectional for primitive types
2017-11-10 13:13:21 -08:00
Daniel Rosenwasser
1579f2f7bf
Add 'scripthost' to 'lib' for the 'generate-spec' target.
2017-11-10 13:06:21 -08:00
Wesley Wigham
06dd3f246f
Fail fast on synthetic nodes in services ( #19894 )
2017-11-10 12:55:07 -08:00
Nathan Shively-Sanders
9d56f7b7c1
Merge pull request #19887 from Microsoft/dt-runner-excludes-ExpectError
...
DefinitelyTypedRunner skips ExpectErrors
2017-11-10 10:31:19 -08:00
Nathan Shively-Sanders
5fff71742b
Use ts.stringContains instead of String.indexOf
2017-11-10 10:11:44 -08:00
Nathan Shively-Sanders
0d5800a17b
Address PR comments
2017-11-10 09:37:06 -08:00
Andy
5ffcc42169
Simplify setting constEnumOnlyModule ( #19735 )
2017-11-10 09:34:20 -08:00
csigs
5c23f59a0d
LEGO: Merge pull request 19914
...
LEGO: Merge pull request 19914
2017-11-10 09:10:25 -08:00
csigs
d6614447fd
LEGO: check in for master to temporary branch.
2017-11-10 17:10:05 +00:00
Anders Hejlsberg
c3b650fb38
Accept API baseline changes
2017-11-10 08:44:38 -08:00
Anders Hejlsberg
2c43ef1e9b
Accept new baselines
2017-11-10 08:39:49 -08:00
Anders Hejlsberg
afec1e1fa1
Update test
2017-11-10 08:39:29 -08:00
Anders Hejlsberg
197c635994
Update tests
2017-11-10 08:36:50 -08:00