Commit Graph
14870 Commits
Author SHA1 Message Date
Ron Buckton 2f941f33e2 Make BOM a constant 2017-11-13 16:36:13 -08:00
Ron Buckton ce29b4c36d Use UTF8 BOM in emit 2017-11-13 14:38:14 -08:00
AndyandGitHub 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
Benjamin LichtmanandGitHub 6b90119370 Merge pull request #19968 from uniqueiniquity/jsxFragmentFix
Check children of JSXFragment
2017-11-13 13:10:59 -08:00
Wilson HobbsandMohamed Hegazy 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
AndyandGitHub 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 74fe5c5b74 LEGO: check in for master to temporary branch. 2017-11-13 17:10:16 +00:00
Nathan Shively-SandersandGitHub 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
Anders HejlsbergandGitHub b8fbf884d0 Merge pull request #19926 from Microsoft/improvePrimitiveComparable
Bidirectional comparable relation for primitive types
2017-11-11 09:15:24 -08:00
csigs cba2e966a3 LEGO: check in for master to temporary branch. 2017-11-11 05:10:06 +00: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 CavanaughandGitHub de7fbc041a Merge pull request #19542 from RyanCavanaugh/fix19533
Exclude legacy safelist files in external projects
2017-11-10 15:28:35 -08:00
csigs 19b26c564c LEGO: check in for master to temporary branch. 2017-11-10 23:10:42 +00:00
Sheetal NandiandGitHub 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
Nathan Shively-Sanders 0d63589fb2 Fix quote lint 2017-11-10 14:21:53 -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 HejlsbergandGitHub a79610a403 Merge pull request #19912 from Microsoft/fixEmptyArrayInference
Fix empty array inference
2017-11-10 13:48:38 -08:00
Anders Hejlsberg 7d5f5fd555 Make comparable relationship bidirectional for primitive types 2017-11-10 13:13:21 -08:00
Wesley WighamandGitHub 06dd3f246f Fail fast on synthetic nodes in services (#19894) 2017-11-10 12:55:07 -08:00
Nathan Shively-SandersandGitHub 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
AndyandGitHub 5ffcc42169 Simplify setting constEnumOnlyModule (#19735) 2017-11-10 09:34:20 -08:00
csigs d6614447fd LEGO: check in for master to temporary branch. 2017-11-10 17:10:05 +00:00
Anders Hejlsberg 2010c4cda1 Give lowest priority to inferences made from empty array literals 2017-11-10 08:30:59 -08:00
Wesley WighamandGitHub 16efae2433 Consider the commonjs module indicator as a module indicator (#18490)
* Consider the commonjs module indicator as an indicator that something is effectively an external module

* Only use commonjs module indicator when targeting commonjs
2017-11-09 16:49:04 -08:00
csigs 2372ffcddc LEGO: check in for master to temporary branch. 2017-11-09 23:10:34 +00:00
Nathan Shively-Sanders a5fa75a0cd DefinitelyTypedRunner skips ExpectErrors
If all errors were ExpectErrors, then it does not fail.
2017-11-09 14:21:08 -08:00
Ryan Cavanaugh 0d5dec9a98 Remove commented tests 2017-11-09 13:55:20 -08:00
AndyandGitHub b94940525b Allow applyCodeActionCommand to take an array (#19870)
* Allow applyCodeActionCommand to take an array

* Use this.host.newLine
2017-11-09 13:17:47 -08:00
AndyandGitHub 65a191fa2b For import completion of default import, convert module name to identifier (#19875)
* For import completion of default import, convert module name to identifier

* Suggestions from code review
2017-11-09 13:13:23 -08:00
Ryan Cavanaugh b043edd61c Merge 2017-11-09 12:42:37 -08:00
Ryan Cavanaugh 0e105ad8de Log more usefully when this test fails 2017-11-09 12:30:44 -08:00
Ryan Cavanaugh 19cc42782b Format + new regex 2017-11-09 12:30:36 -08:00
Ryan Cavanaugh ddd8c95c63 Remove testcases we don't like 2017-11-09 12:30:29 -08:00
AndyandGitHub 90ae9ffe6e If there is an export default x; alias declaration, disallow other default exports (#19872) 2017-11-09 12:21:37 -08:00
Wesley WighamandGitHub a1014b2b13 Mark all parameters as needed for metadata when one is decorated (#19849)
* Mark all properties as needed for metadata when one is decorated

* Add restarg test
2017-11-09 00:26:33 -08:00
Wesley WighamandGitHub ceaeffa3ab Fix declaration emit for imported export alias specifiers (#19852)
* Badness

* Revert #3641, whose original bug has been fixed by other means

* Add another repro
2017-11-08 18:44:46 -08:00
Ron BucktonandGitHub c6fddbad27 Merge pull request #18348 from ubershmekel/no-space-after-comment
Remove trailing space from emitLeadingComment
2017-11-08 18:34:51 -08:00
Yuval Greenfield bfe74de017 Only ignored params need underscores 2017-11-08 18:20:58 -08:00
Wesley WighamandGitHub 235356e6ff Handle synthetic nodes correctly as namespace identifiers in system transform (#19623)
* Handle synthetic nodes correctly as namespace identifiers in system transform

* Add ref to issue in comment

* Lock newline for ci
2017-11-08 18:15:23 -08:00
wenlu.wangandMohamed Hegazy e9841f3899 fix completions protected members in recursive generic types (#19192) (#19242) 2017-11-08 17:44:12 -08:00
Adrian LeonhardandMohamed Hegazy 1408a4d2b7 Add Symbol.species to ArrayConstructor, MapConstructor, SetConstructor, ArrayBufferConstructor. (#18652)
Fix Symbol.species in RegExpConstructor and PromiseConstructor.

See https://github.com/Microsoft/TypeScript/issues/2881 .
2017-11-08 17:27:02 -08:00
Nathan Shively-SandersandGitHub 594ac0163c Merge pull request #19815 from Microsoft/add-definitely-typed-runner
Add DefinitelyTyped runner
2017-11-08 15:45:25 -08:00
Nathan Shively-SandersandGitHub 90f87ef180 Merge pull request #17765 from tycho01/6229-known-length-tuples
add `strictTuples` flag giving tuples known length
2017-11-08 15:38:39 -08:00
Nathan Shively-Sanders bb79308a24 Use CRLF and emit test output for stdout/stderr
I've got git problems and I'm not even on Windows!
2017-11-08 15:26:05 -08:00
Nathan Shively-Sanders c1c7926735 Revert "Add TupleBase with unusable mutating Array methods"
This reverts commits
4385444c44,
2399d58,
es55de3,
888da3c
2017-11-08 15:18:35 -08:00