Esben Sparre Andreasen
|
c9890fee1e
|
JS: address review comments
|
2018-10-29 09:22:53 +01:00 |
|
Esben Sparre Andreasen
|
90c77134af
|
JS: make use of getUnderlyingValue in js/useless-assignment-to-local
|
2018-10-29 09:22:53 +01:00 |
|
Esben Sparre Andreasen
|
ec1722c4db
|
JS: add utility SyntacticConstants::isNullOrUndefined
|
2018-10-29 09:22:53 +01:00 |
|
Esben Sparre Andreasen
|
7c7cd7c213
|
JS: make use of getUnderlyingValue
|
2018-10-29 09:22:53 +01:00 |
|
Esben Sparre Andreasen
|
376245da06
|
JS: introduce Expr::getUnderlyingReference
|
2018-10-29 09:22:53 +01:00 |
|
Esben Sparre Andreasen
|
8fc89e2e36
|
JS: introduce Expr::getUnderlyingValue
|
2018-10-29 09:22:53 +01:00 |
|
Esben Sparre Andreasen
|
fbd3a097a2
|
JS: add misc. tests
|
2018-10-29 09:22:53 +01:00 |
|
Esben Sparre Andreasen
|
8f635e6493
|
JS: truncate js/unknown-directive message content
|
2018-10-26 15:21:16 +02:00 |
|
Esben Sparre Andreasen
|
244d8d5778
|
JS: introduce truncate utility
|
2018-10-26 15:20:58 +02:00 |
|
Esben Sparre Andreasen
|
2565b35c3d
|
JS: Fix indentation
|
2018-10-26 15:19:43 +02:00 |
|
Asger F
|
47f59b4fd8
|
JS: fix typo
|
2018-10-26 14:08:44 +01:00 |
|
Asger F
|
3bd91bdf08
|
JS: introduce common class for Babel plugins
|
2018-10-26 12:55:37 +01:00 |
|
Asger F
|
91943ae2cb
|
JS: support transform-react-jsx plugin
|
2018-10-26 12:06:56 +01:00 |
|
Asger F
|
d7eb4ef40e
|
JS: test case for transform-react-jsx plugin
|
2018-10-26 12:06:18 +01:00 |
|
Aditya Sharad
|
56ee5ff99a
|
Merge master into next.
`master` up to and including cfe0b8803a.
|
2018-10-25 15:32:47 +01:00 |
|
Max Schaefer
|
38534a6e2f
|
JavaScript: Address review comment.
|
2018-10-25 15:31:46 +01:00 |
|
Max Schaefer
|
34b33ca04c
|
JavaScript: Recognise rest patterns as lvalues.
|
2018-10-25 15:31:46 +01:00 |
|
Max Schaefer
|
394d7b7a9b
|
JavaScript: Update expected output of CFG test.
|
2018-10-25 15:31:46 +01:00 |
|
Max Schaefer
|
8402ee8374
|
JavaScript: Refactor getDefReachingEndOf to improve performance.
|
2018-10-25 15:31:46 +01:00 |
|
Max Schaefer
|
09ef1a719a
|
JavaScript: Pull out auxiliary predicates to improve join order in liveAfterDef.
|
2018-10-25 15:31:46 +01:00 |
|
Max Schaefer
|
59bbd025a5
|
JavaScript: Pull out auxiliary predicate to improve join order in TPhi.
|
2018-10-25 15:31:46 +01:00 |
|
Max Schaefer
|
d2993b9e04
|
JavaScript: Model data flow of destructuring assignments more precisely.
|
2018-10-25 15:31:46 +01:00 |
|
Aditya Sharad
|
292189c1e0
|
Merge pull request #347 from xiemaisi/rc/1.18-master-merge
Mergeback rc/1.18 to master
|
2018-10-24 16:03:30 +01:00 |
|
Tom Hvitved
|
97904eb202
|
Revert "JavaScript: Patch CFG to improve support for non-top level import declarations."
This reverts commit f05e777e64.
|
2018-10-24 10:45:57 +01:00 |
|
Max Schaefer
|
9a856935db
|
Merge remote-tracking branch 'upstream/rc/1.18' into rc/1.18-master-merge
|
2018-10-24 10:43:37 +01:00 |
|
Max Schaefer
|
f103b1a371
|
JavaScript: Copy over a test left in internal repo.
This test seems to have been accidentally committed into the old location in the internal repo.
|
2018-10-24 08:40:54 +01:00 |
|
Max Schaefer
|
212edc2e18
|
Merge pull request #307 from esben-semmle/js/unused-import
JS: make js/unused-local-variable flag import statements
|
2018-10-22 13:13:02 +01:00 |
|
Max Schaefer
|
7702b58794
|
Merge pull request #305 from asger-semmle/json-taint-kind
JS: Add flow label for tainted objects and sharpen NosqlInjection
|
2018-10-22 11:58:50 +01:00 |
|
Max Schaefer
|
25224cc4a0
|
Revert "TypeScript: disable queries that rely on token information"
This reverts commit 003b600e24.
|
2018-10-22 11:06:11 +01:00 |
|
Asger F
|
b72e2aa602
|
JS: address comments and introduce LabeledBarrierGuardNode
|
2018-10-19 15:26:52 +01:00 |
|
Esben Sparre Andreasen
|
2e49cd117a
|
JS: avoid flagging early returns in js/user-controlled-bypass
(cherry picked from commit ffbbb807f4)
|
2018-10-19 08:30:03 +01:00 |
|
Asger F
|
f9634040b0
|
TypeScript: add test case with mixed rescanned tokens
(cherry picked from commit 057af7c865)
|
2018-10-19 08:30:03 +01:00 |
|
Asger F
|
39c788f4f1
|
TypeScript: test case for tokens starting with ">"
(cherry picked from commit d3a1df644c)
|
2018-10-19 08:30:03 +01:00 |
|
Asger F
|
2abe34b2f9
|
TypeScript: test case for whitespace before a rescanned token
(cherry picked from commit a199035a05)
|
2018-10-19 08:30:03 +01:00 |
|
Asger F
|
cbf06ae74d
|
TypeScript: test case for tokenization of template literals
(cherry picked from commit 9146cc26bd)
|
2018-10-19 08:30:03 +01:00 |
|
Asger F
|
4d7e762629
|
TS: test case for type expansion through type parameter bound
(cherry picked from commit 8bc92bd534)
|
2018-10-19 08:30:03 +01:00 |
|
Max Schaefer
|
374fd597d7
|
JavaScript: Reinstate override.
(cherry picked from commit df5a8651c3)
|
2018-10-19 08:30:03 +01:00 |
|
Max Schaefer
|
b0425a298c
|
JavaScript: Eliminate slow antijoin predicate.
(cherry picked from commit 0cfd04dfa2)
|
2018-10-19 08:30:03 +01:00 |
|
Max Schaefer
|
5167d43fbc
|
JavaScript: Refactor AnalyzedPropertyWrite::writes to enable correct modelling of variable exports.
(cherry picked from commit 080f974663)
|
2018-10-19 08:30:03 +01:00 |
|
Max Schaefer
|
898ba94837
|
JavaScript: Address review comments.
(cherry picked from commit 6835815673)
|
2018-10-19 08:30:03 +01:00 |
|
Max Schaefer
|
2b7d69aaf4
|
JavaScript: Add support for Google Cloud Spanner.
(cherry picked from commit cd284b2f97)
|
2018-10-19 08:30:03 +01:00 |
|
Tom Hvitved
|
b282444740
|
Revert "JavaScript: Patch CFG to improve support for non-top level import declarations."
This reverts commit f05e777e64.
|
2018-10-19 08:30:03 +01:00 |
|
Max Schaefer
|
5e75a62f5c
|
JavaScript: Add test case for type inference in the presence of non-toplevel imports.
(cherry picked from commit 8b7bb8cecc)
|
2018-10-19 08:30:03 +01:00 |
|
Max Schaefer
|
e683b51611
|
JavaScript: Generalise code that assumes imports only appear at the toplevel.
(cherry picked from commit db32dc2bdf)
|
2018-10-19 08:30:03 +01:00 |
|
Max Schaefer
|
de108a843d
|
JavaScript: Patch CFG to improve support for non-top level import declarations.
|
2018-10-19 08:30:03 +01:00 |
|
Esben Sparre Andreasen
|
9c2ca9a7fa
|
JS: make js/unused-local-variable flag import statements
|
2018-10-18 11:49:45 +02:00 |
|
Esben Sparre Andreasen
|
c65bc5cc90
|
JS: add Util::pluralize, also add tests for Util::capitalize
|
2018-10-18 11:49:28 +02:00 |
|
Tom Hvitved
|
58a0815033
|
Merge remote-tracking branch 'upstream/master' into mergeback-2018-10-17
|
2018-10-17 13:24:37 +02:00 |
|
Max Schaefer
|
6a75ebbae2
|
JavaScript: Update model of DOMException.
cf. https://developer.mozilla.org/en-US/docs/Web/API/DOMException/DOMException
(cherry picked from commit 8cc7f5c242)
|
2018-10-17 11:38:29 +01:00 |
|
Max Schaefer
|
d57e93d5c6
|
JavaScript: Fix typo in query help.
(cherry picked from commit 1ab943c16b)
|
2018-10-17 11:38:29 +01:00 |
|