Commit Graph

19046 Commits

Author SHA1 Message Date
Paul van Brenk c866996f30 CR Feedback 2016-05-04 16:17:08 -07:00
Anders Hejlsberg 65891766e5 Adding regression test 2016-05-04 15:43:30 -07:00
Anders Hejlsberg 615210f133 Accepting new baselines 2016-05-04 15:26:04 -07:00
Anders Hejlsberg 3a4b56d6b7 Cache visited nodes and types in shared arrays to reduce object allocation 2016-05-04 15:18:57 -07:00
Anders Hejlsberg 9fa5971af0 Skip simple conditional flows in control flow graph 2016-05-04 15:17:39 -07:00
Paul van Brenk 4bc2314cbe Add propertybag to parsed tsconfig.json file.
This allows consumers of the LS to read properties added to the tsconfig.json
without having to worry about dealing with comments.
2016-05-04 14:50:58 -07:00
Mohamed Hegazy bf867cc24e accept emit baselines 2016-05-04 14:09:35 -07:00
Mohamed Hegazy c12f1902a0 Accept symbol baselines 2016-05-04 14:05:50 -07:00
Nathan Shively-Sanders 3d3bcb4a5b Correctly copy annotated this getter -> setter
Previously it only went the other direction.
2016-05-04 13:35:35 -07:00
Anders Hejlsberg e49773a7e9 Local caching of types of shared flow nodes 2016-05-04 13:24:05 -07:00
Anders Hejlsberg 79db146e32 Refactor from FlowKind to FlowFlags 2016-05-04 12:44:27 -07:00
Mohamed Hegazy 1af576b064 Fix #4808: Follow target symbols 2016-05-04 12:06:51 -07:00
Mohamed Hegazy ff8e33768a Merge branch 'master' into Fix8415 2016-05-04 11:34:46 -07:00
Nathan Shively-Sanders ff1b083ac3 Add tests+baselines for accessor this parameters 2016-05-04 11:03:52 -07:00
Nathan Shively-Sanders 2c70051691 Allow this parameters for accessors
Also refactor getSignatureFromDeclaration a bit
2016-05-04 11:02:54 -07:00
Mohamed Hegazy baa56290ed Enable find all refs and rename for computed property names with literal expressions 2016-05-03 22:40:40 -07:00
Mohamed Hegazy e9122a9f34 Merge pull request #8450 from Microsoft/Fix8357
Fix #8357: Remove optionality for the definition of `IteratorResult`
2016-05-03 21:54:44 -07:00
Mohamed Hegazy 24aabecf6c Merge pull request #8449 from Microsoft/Fix8423
Fix #8423: Remove undefined while getting the type of the first argument of then signature
2016-05-03 21:17:06 -07:00
Anders Hejlsberg cb9be669ec Merge pull request #8452 from Microsoft/equalityUndefinedAndNull
Allow equality comparisons to undefined and null in strict null checking mode
2016-05-03 17:52:14 -07:00
Mohamed Hegazy 13aff17975 Fix #8415: Add method declaration to contextually typed locations when searching for symbols 2016-05-03 17:08:06 -07:00
Anders Hejlsberg e828fce952 Adding tests 2016-05-03 17:05:23 -07:00
Anders Hejlsberg ccad31bf24 Equality comparisons for null/undefined in strict null checking mode 2016-05-03 17:05:12 -07:00
Mohamed Hegazy 9ff66fbb5e Code review comments 2016-05-03 16:13:33 -07:00
Anders Hejlsberg 7f82bebb03 Merge pull request #8443 from Microsoft/controlFlowAccessors
Include accessors in control flow type analysis
2016-05-03 16:11:15 -07:00
Mohamed Hegazy 9ad08324d8 Fix #8357: Remove optionality for the definition of IteratorResult 2016-05-03 15:53:17 -07:00
Mohamed Hegazy b4baee492f Polyfill String.prototyp.fill 2016-05-03 14:52:41 -07:00
Mohamed Hegazy c5a81edfb1 Fix #8423: Remove undefined while getting the type of the first argument of then signature 2016-05-03 14:51:30 -07:00
Vladimir Matveev 2c4946f603 Merge pull request #8447 from Microsoft/resetSymbolCount
reset symbol count in binder
2016-05-03 14:25:00 -07:00
Vladimir Matveev 9f8a4c709f reset symbol count in binder 2016-05-03 13:56:02 -07:00
Mohamed Hegazy b9ab4d3e08 Use shorthand properties 2016-05-03 12:34:47 -07:00
Mohamed Hegazy 02f30ff04c Formatting changes 2016-05-03 12:31:12 -07:00
Mohamed Hegazy e5a32b71aa Fix error 2016-05-03 12:30:53 -07:00
Mohamed Hegazy 291ad33607 Use const instead of let 2016-05-03 12:30:27 -07:00
Mohamed Hegazy 4464a41675 Merge branch 'master' into stringLiteralCompletions 2016-05-03 12:18:51 -07:00
Anders Hejlsberg c44fe766dc Accepting new baselines 2016-05-03 11:09:37 -07:00
Anders Hejlsberg c3186a452c Include accessors in control flow type analysis 2016-05-03 11:09:21 -07:00
Daniel Rosenwasser f28d535795 Merge pull request #8433 from tinganho/md
Adds issue_template.md and pull_request_template.md to .npmignore
2016-05-03 09:45:19 -07:00
Tingan Ho 793ec40dc1 Reorg Jakefile.js 2016-05-03 16:50:43 +08:00
Tingan Ho ebcd858969 Adds issue_template.md and pull_request_template.md to .npmignore 2016-05-03 16:47:49 +08:00
Anders Hejlsberg 2ff9c915a0 Merge pull request #8429 from Microsoft/declaredTypeAsInitialType
Declared type as initial type in control flow analysis
2016-05-02 21:57:56 -07:00
Mohamed Hegazy 7b0d664394 Remove unused check 2016-05-02 16:44:11 -07:00
Mohamed Hegazy 060f2a8563 Add support for completion in string literals 2016-05-02 16:30:50 -07:00
Mohamed Hegazy 0a277a1c60 Refactor signatureHelp to expose helper functions 2016-05-02 16:30:18 -07:00
Mohamed Hegazy 21587aaae3 Rewrite isInStringLiteral to accomodate for unterminated strings 2016-05-02 16:29:53 -07:00
Anders Hejlsberg dbfe80b348 Fix fourslash test 2016-05-02 16:24:21 -07:00
Anders Hejlsberg adc860893e Initial type of variable is union of declared type and undefined 2016-05-02 16:24:06 -07:00
Yui 695d92fe23 [Transforms] Remove the assertion as the assumption is not correct (#8341)
* Remove the assertion as the assumption is not correct

* Add tests case and baselines
2016-05-02 15:24:19 -07:00
zhengbli 9ff02b11e9 Merge branch 'master' of https://github.com/Microsoft/TypeScript into typedefForJsdoc
# Conflicts:
#	src/services/services.ts
2016-05-02 15:11:51 -07:00
Vladimir Matveev 8173ee9ba3 Merge pull request #8425 from Microsoft/use-before-def
check usage before declaration for computed properties in destructuri…
2016-05-02 15:04:02 -07:00
Mohamed Hegazy 4d53a21179 Merge pull request #8362 from Microsoft/Fix8338
Fix #8338: add signatures to RegExp constructor accepting RegExp
2016-05-02 14:38:25 -07:00