Max Schaefer
|
212a78b5fc
|
Merge pull request #323 from esben-semmle/js/always-return-type-inference
JS: additional return type inference
|
2018-11-07 08:25:28 +00:00 |
|
Max Schaefer
|
f75ce7a6ef
|
JavaScript: Fix project layout for trap tests.
|
2018-11-07 07:48:25 +00:00 |
|
Max Schaefer
|
4c4920c3a9
|
JavaScript: Open-source extractor.
|
2018-11-07 07:48:25 +00:00 |
|
Max Schaefer
|
5ffe45a80b
|
JavaScript: Fix mixed tabs/spaces in qhelp.
|
2018-11-07 07:40:51 +00:00 |
|
Esben Sparre Andreasen
|
a79a6a07b8
|
JS: stop tracking properties of object literals
|
2018-11-06 16:04:46 +01:00 |
|
Esben Sparre Andreasen
|
a07c094437
|
JS: introduce TypeInferredCalleeWithAnalyzedReturnFlow
|
2018-11-06 16:04:46 +01:00 |
|
Esben Sparre Andreasen
|
fef3573152
|
JS: use global layer in AnalyzedNode::getABooleanValue and -getAType
|
2018-11-06 16:04:46 +01:00 |
|
Asger F
|
1252cde7f3
|
JS: remove a comma
|
2018-11-06 12:24:34 +00:00 |
|
Asger F
|
dcf6218d1d
|
JS: update test expectations
|
2018-11-06 12:22:05 +00:00 |
|
Asger F
|
c991d67fcb
|
JS: fix typos
|
2018-11-06 12:12:43 +00:00 |
|
Asger F
|
460521616c
|
JS: rename getIteratee to getIteratorCallback
|
2018-11-06 12:12:43 +00:00 |
|
Asger F
|
97d65fb82f
|
JS: fix bad join ordering
|
2018-11-06 12:12:43 +00:00 |
|
Asger F
|
b40fa3845f
|
JS: add model of async package
|
2018-11-06 12:12:43 +00:00 |
|
Aditya Sharad
|
553c2f5d34
|
Merge master into next.
As of 2846d80f1c.
|
2018-11-06 11:52:51 +00:00 |
|
semmle-qlci
|
76475fef3b
|
Merge pull request #406 from xiemaisi/js/configuration-fiddling
Approved by asger-semmle
|
2018-11-06 11:51:12 +00:00 |
|
Asger F
|
87e0027974
|
JS: address comments
|
2018-11-06 10:29:04 +00:00 |
|
Asger F
|
56707fc79a
|
JS: recognize more conditionals in useless-conditional
|
2018-11-06 10:28:05 +00:00 |
|
Esben Sparre Andreasen
|
651f32514b
|
JS: use 'Util::describeExpression' in js/trivial-conditional
|
2018-11-05 13:00:07 +01:00 |
|
Esben Sparre Andreasen
|
4e54af3b41
|
JS: introduce 'Util::describeExpression'
|
2018-11-05 12:58:12 +01:00 |
|
Asger F
|
e670919807
|
JS: mention @type tag in qhelp
|
2018-11-05 11:31:32 +00:00 |
|
Asger F
|
e39b0c7a75
|
JavaScript: address comments
|
2018-11-05 11:31:02 +00:00 |
|
Asger F
|
4f4ad2b942
|
JavaScript: ignore self-assignments with a JSDoc comment
|
2018-11-05 11:31:02 +00:00 |
|
semmle-qlci
|
b743ee4179
|
Merge pull request #314 from esben-semmle/js/json-stringify-as-command-line-injection-source-heuristic
Approved by xiemaisi
|
2018-11-05 07:37:36 +00:00 |
|
Aditya Sharad
|
3483245870
|
Merge rc/1.18 into master.
As of 3291a30bf4.
|
2018-11-02 09:54:50 +00:00 |
|
Max Schaefer
|
e77ea62179
|
JavaScript: Tweak storeStep predicate.
|
2018-11-01 21:24:16 -04:00 |
|
Max Schaefer
|
94bba88080
|
JavaScript: Avoid unhelpful magic.
|
2018-11-01 21:22:51 -04:00 |
|
Max Schaefer
|
a72507a621
|
JavaScript: Remove a pragma[noopt].
|
2018-11-01 21:22:03 -04:00 |
|
Aditya Sharad
|
3291a30bf4
|
Version: Bump to 1.18.2 dev.
|
2018-11-01 18:46:56 +00:00 |
|
Esben Sparre Andreasen
|
8f3497a7bf
|
JS: improve tests for interprocedural type inference
|
2018-11-01 13:51:38 +01:00 |
|
semmle-qlci
|
08833465a0
|
Merge pull request #386 from xiemaisi/js/lodash_partial
Approved by esben-semmle
|
2018-11-01 09:44:14 +00:00 |
|
semmle-qlci
|
86b3f0156b
|
Merge pull request #387 from xiemaisi/js/amd-fixes
Approved by esben-semmle
|
2018-11-01 09:42:17 +00:00 |
|
semmle-qlci
|
a22aa3524e
|
Merge pull request #388 from asger-semmle/revert-useless-conditional
Approved by esben-semmle
|
2018-11-01 09:23:19 +00:00 |
|
Aditya Sharad
|
b896899f4c
|
Merge master into next.
master as of dc3c5a684c
Version numbers resolved in favour of `next`.
C++ expected output file updated to accept test output.
|
2018-10-31 10:47:31 +00:00 |
|
Max Schaefer
|
3d2a27b039
|
JavaScript: Make a useful member predicate public.
|
2018-10-31 06:46:09 -04:00 |
|
semmle-qlci
|
f00863fb58
|
Merge pull request #383 from esben-semmle/js/unused-eval-variable
Approved by xiemaisi
|
2018-10-31 10:42:55 +00:00 |
|
Asger F
|
2c11844c5b
|
Revert "Merge pull request #380 from asger-semmle/generalize-useless-conditional"
This reverts commit 28f3b686a7, reversing
changes made to dc3c5a684c.
|
2018-10-31 10:38:38 +00:00 |
|
Max Schaefer
|
c75d785684
|
JavaScript: Fix modelling of _.partial.
Like `Function.prototype.bind` (but unlike `ramda.partial`) it takes the curried arguments as rest arguments, not as an array;
cf. https://lodash.com/docs/4.17.10#partial and https://underscorejs.org/#partial.
|
2018-10-31 06:31:59 -04:00 |
|
Asger F
|
f07aa5bb2c
|
JS: ensure parameters always have a dataflow node
|
2018-10-31 10:28:31 +00:00 |
|
Asger F
|
44d10cb74c
|
JS: add test cases
|
2018-10-30 14:24:33 +00:00 |
|
Asger F
|
7e5e5aea11
|
JS: use guard nodes instead of synactic isConditional check
|
2018-10-30 14:22:31 +00:00 |
|
Esben Sparre Andreasen
|
74642b9b81
|
JS: whitelist js/unused-local-variable near direct eval calls
|
2018-10-30 13:08:24 +01:00 |
|
Esben Sparre Andreasen
|
ce3b4a6400
|
JS: add additional js/unused-local-variable tests
|
2018-10-30 13:07:23 +01:00 |
|
Aditya Sharad
|
256b829201
|
Merge rc/1.18 into master.
|
2018-10-30 11:21:50 +00:00 |
|
semmle-qlci
|
8b866ade0e
|
Merge pull request #373 from asger-semmle/jsx-factory-import
Approved by xiemaisi
|
2018-10-30 10:35:49 +00:00 |
|
semmle-qlci
|
1509752df6
|
Merge pull request #345 from esben-semmle/js/intro-getUnderlying
Approved by xiemaisi
|
2018-10-30 10:34:00 +00:00 |
|
Aditya Sharad
|
5e7b7818df
|
Version: Bump to 1.18.1 release.
|
2018-10-29 18:02:58 +00:00 |
|
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 |
|