Napalys Klicius
|
da5cd251be
|
Update javascript/ql/src/LanguageFeatures/TemplateSyntaxInStringLiteral.ql
Co-Authored-By: Asger F <316427+asgerf@users.noreply.github.com>
|
2025-06-12 14:25:00 +02:00 |
|
Napalys Klicius
|
75ee649362
|
JS: add change note
|
2025-06-12 12:14:14 +02:00 |
|
Napalys Klicius
|
923aff2439
|
JS: Fixed false positive on manual string interpolation.
|
2025-06-12 11:35:33 +02:00 |
|
Napalys Klicius
|
bafe7e66ad
|
JS: Fix template literal detection in string concatination
|
2025-06-12 11:18:20 +02:00 |
|
Napalys Klicius
|
861e4ee11e
|
JS: Added test cases including manual interpolation and string concatination.
|
2025-06-12 11:15:36 +02:00 |
|
Napalys Klicius
|
92084dd74f
|
JS: add js/template-syntax-in-string-literal to the Code Quality suite.
|
2025-06-11 11:48:05 +02:00 |
|
Paolo Tranquilli
|
fbcd9eaf09
|
Merge pull request #19674 from github/redsun82/mad
Rust: regenerate MaD files using DCA
|
2025-06-11 11:10:08 +02:00 |
|
Napalys Klicius
|
6811cad687
|
Merge pull request #19711 from Napalys/js/quality/promote_duplicate_char_class
JS: Promote `js/regex/duplicate-in-character-class` to quality
|
2025-06-11 11:05:07 +02:00 |
|
Tom Hvitved
|
3fed7f5397
|
Merge pull request #19714 from hvitved/rust/fix-bad-join
Rust: Fix bad join
|
2025-06-11 09:08:52 +02:00 |
|
Aditya Sharad
|
d659d40d58
|
Merge pull request #19701 from adityasharad/actions/bash-parsing-ranking-performance
Actions: Improve Bash parsing performance on command and string interpolations
|
2025-06-11 00:59:19 +05:30 |
|
Tom Hvitved
|
64ab7c78c8
|
Merge pull request #19717 from hvitved/rust/use-get-arg-param
Rust: Use `get(An){Arg,Param}` helper predicates
|
2025-06-10 18:48:51 +02:00 |
|
Jeroen Ketema
|
1bd6446f7e
|
Merge pull request #19715 from jketema/neon-ir-test
C++: Add basic Aarch64 Neon IR test
|
2025-06-10 16:57:46 +02:00 |
|
Geoffrey White
|
652d32d4ff
|
Merge pull request #19626 from geoffw0/futures
Rust: Model futures-io, rustls, futures-rustls
|
2025-06-10 15:23:43 +01:00 |
|
Michael Nebel
|
dc81f5a6b2
|
Merge pull request #19713 from michaelnebel/csharp/freezequalityinsecurityandquality
C#: Freeze quality queries in the security-and-quality suite.
|
2025-06-10 16:19:45 +02:00 |
|
Jeroen Ketema
|
a4be27659b
|
C++: Minor test case reformatting
|
2025-06-10 15:55:18 +02:00 |
|
Tom Hvitved
|
e41b4f4022
|
Rust: Use get(An){Arg,Param} helper predicates
|
2025-06-10 15:45:34 +02:00 |
|
Jeroen Ketema
|
7d1b5ce584
|
C++: Add basic Aarch64 Neon test
|
2025-06-10 15:34:06 +02:00 |
|
Paolo Tranquilli
|
8f0f2006a8
|
Merge pull request #19708 from github/redsun82/rust-getArg-getParam
Rust: add `Callable::getParam` and `CallExprBase::getArg` shortcuts
|
2025-06-10 15:31:05 +02:00 |
|
Tom Hvitved
|
209cfb78a3
|
Rust: Fix bad join
```
[2025-06-10 15:21:37] (83s) Tuple counts for TypeMention::PathTypeReprMention.aliasResolveTypeAt/1#dispred#ae16f47b#fbf#cpe#13/2@i5#5a5451wi after 57.7s:
205999 ~1028% {3} r1 = JOIN `TypeMention::TypeMention.resolveTypeAt/1#dispred#a125c821#bff#reorder_1_0_2#prev_delta` WITH `_TypeAlias::Generated::TypeAlias.getTypeRepr/0#dispred#5fd7e521_TypeMention::PathTypeReprMention#a35__#join_rhs#1` ON FIRST 2 OUTPUT Rhs.2, Lhs.2 'result', Rhs.3 'this'
{3} | AND NOT `project#TypeMention::pathGetTypeParameter/2#fd301eed#2`(FIRST 2)
204000 ~982% {2} | SCAN OUTPUT In.2 'this', In.1 'result'
5499 ~448% {7} r2 = JOIN `TypeMention::TypeMention.resolveTypeAt/1#dispred#a125c821#bff#reorder_0_2_1#prev_delta` WITH `_GenericArgList::GenericArgList.getTypeArg/1#dispred#1c780027_PathSegment::Generated::PathSegment.ge__#join_rhs#1` ON FIRST 1 OUTPUT Rhs.1, Rhs.2 'this', Rhs.3, Lhs.1 'result', _, Lhs.2, _
{5} | REWRITE WITH Tmp.4 := "", Tmp.6 := "", Out.4 := InverseAppend(Tmp.4,In.5,Tmp.6) KEEPING 5
2500 ~398% {5} | SCAN OUTPUT In.0, In.2, In.4, In.1 'this', In.3 'result'
0 ~0% {2} | JOIN WITH `TypeMention::TypeMention.resolveTypeAt/1#dispred#a125c821#bff#reorder_0_2_1#prev` ON FIRST 3 OUTPUT Lhs.3 'this', Lhs.4 'result'
9000 ~489% {7} r3 = JOIN `TypeMention::TypeMention.resolveTypeAt/1#dispred#a125c821#bff#reorder_0_2_1#prev_delta` WITH `_PathSegment::Generated::PathSegment.getGenericArgList/0#dispred#e072653b__Path::Generated::Path.get__#join_rhs#1` ON FIRST 1 OUTPUT Rhs.1, Rhs.2 'this', Rhs.3, Lhs.1, _, Lhs.2, _
{5} | REWRITE WITH Tmp.4 := "", Tmp.6 := "", Out.4 := InverseAppend(In.5,Tmp.4,Tmp.6) KEEPING 5
5000 ~411% {5} | SCAN OUTPUT In.4, In.0, In.1 'this', In.2, In.3
10461919500 ~610% {6} | JOIN WITH `TypeMention::TypeMention.resolveTypeAt/1#dispred#a125c821#bff#reorder_1_0_2#prev` ON FIRST 1 OUTPUT Lhs.3, Rhs.1, Lhs.1, Lhs.2 'this', Lhs.4, Rhs.2 'result'
500 ~0% {5} | JOIN WITH `GenericArgList::GenericArgList.getTypeArg/1#dispred#1c780027_021#join_rhs` ON FIRST 2 OUTPUT Lhs.2, Rhs.2, Lhs.4, Lhs.3 'this', Lhs.5 'result'
0 ~0% {2} | JOIN WITH `TypeMention::pathGetTypeParameter/2#fd301eed` ON FIRST 3 OUTPUT Lhs.3 'this', Lhs.4 'result'
204000 ~982% {2} r4 = r1 UNION r2 UNION r3
203964 ~982% {2} | AND NOT `TypeMention::PathTypeReprMention.aliasResolveTypeAt/1#dispred#ae16f47b#fbf#cpe#13#prev`(FIRST 2)
return r4
```
|
2025-06-10 15:25:05 +02:00 |
|
Napalys Klicius
|
51b83dbce5
|
Merge pull request #19579 from Napalys/js/dom_property_access
JS: Improve `useless-expression` query to avoid duplicate alerts on compound expressions
|
2025-06-10 15:17:13 +02:00 |
|
Geoffrey White
|
fd2154d389
|
Merge branch 'main' into futures
|
2025-06-10 14:16:06 +01:00 |
|
Tom Hvitved
|
791369dd0e
|
Merge pull request #19584 from hvitved/rust/type-inference-await
Rust: Type inference for `.await` expressions
|
2025-06-10 14:56:28 +02:00 |
|
Paolo Tranquilli
|
4ac4e44b50
|
Rust: accept test changes
|
2025-06-10 14:45:57 +02:00 |
|
Geoffrey White
|
918fa3684f
|
Merge branch 'main' into futures
|
2025-06-10 13:24:09 +01:00 |
|
Paolo Tranquilli
|
0d036992e0
|
Merge branch 'main' into redsun82/mad
|
2025-06-10 13:39:10 +02:00 |
|
Tom Hvitved
|
3d395dde47
|
Address review comments
|
2025-06-10 13:38:31 +02:00 |
|
Napalys Klicius
|
d968dd0fa1
|
Removed <strong> usage and updated r?e[m|x] example
|
2025-06-10 13:34:24 +02:00 |
|
Michael Nebel
|
a15b9a8eae
|
C#: Freeze quality queries in the security-and-quality suite.
|
2025-06-10 13:34:03 +02:00 |
|
Napalys Klicius
|
65b1275a19
|
Update javascript/ql/src/RegExp/DuplicateCharacterInCharacterClass.qhelp
Co-authored-by: Asger F <asgerf@github.com>
|
2025-06-10 13:26:08 +02:00 |
|
Napalys Klicius
|
e46581163a
|
Update javascript/ql/lib/Expressions/ExprHasNoEffect.qll
Co-Authored-By: Asger F <316427+asgerf@users.noreply.github.com>
|
2025-06-10 13:23:31 +02:00 |
|
Napalys Klicius
|
496d8d44eb
|
Update javascript/ql/lib/Expressions/ExprHasNoEffect.qll
Co-authored-by: Asger F <asgerf@github.com>
|
2025-06-10 13:19:48 +02:00 |
|
Napalys Klicius
|
e6f071ce46
|
Update javascript/ql/lib/Expressions/ExprHasNoEffect.qll
Co-authored-by: Asger F <asgerf@github.com>
|
2025-06-10 13:18:48 +02:00 |
|
Paolo Tranquilli
|
3562c48068
|
Merge branch 'main' into redsun82/rust-getArg-getParam
|
2025-06-10 13:15:37 +02:00 |
|
Paolo Tranquilli
|
3af10d2c6c
|
Merge pull request #19710 from github/redsun82/rust-fix-crate-graph-test
Rust: fix crate graph test
|
2025-06-10 13:15:22 +02:00 |
|
Napalys Klicius
|
a0db250dc3
|
Update javascript/ql/test/query-tests/RegExp/DuplicateCharacterInCharacterClass/tst.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-06-10 12:50:07 +02:00 |
|
Tom Hvitved
|
c6efc05de1
|
Rust: Reimplement type inference for impl Traits and await expressions
|
2025-06-10 12:39:20 +02:00 |
|
Tom Hvitved
|
f2832712bc
|
Rust: Add more type inference tests
|
2025-06-10 12:38:40 +02:00 |
|
Tom Hvitved
|
821f2fd681
|
Rust: Type inference for .await expressions
|
2025-06-10 12:38:39 +02:00 |
|
Tom Hvitved
|
e6109cfcf1
|
Rust: Add type inference tests for impl Trait
|
2025-06-10 12:38:38 +02:00 |
|
Tom Hvitved
|
c32e05cc8a
|
Rust: Add async type inference tests
|
2025-06-10 12:38:37 +02:00 |
|
Tom Hvitved
|
79a8942b0f
|
Merge pull request #19614 from hvitved/rust/path-resolution-extern-crate
Rust: Path resolution for `extern crate`s
|
2025-06-10 12:37:46 +02:00 |
|
Idriss Riouak
|
f8b192ce3d
|
Merge pull request #19688 from jketema/mfp8
C++: Support the `__mfp8` floating point type
|
2025-06-10 12:37:05 +02:00 |
|
Paolo Tranquilli
|
ca99add7d6
|
MaD generator: address review
|
2025-06-10 12:14:39 +02:00 |
|
Paolo Tranquilli
|
ecc35e5a07
|
MaD generator: run formatter
|
2025-06-10 12:11:00 +02:00 |
|
Napalys Klicius
|
d68f5ebddb
|
Added quality tag to js/regex/duplicate-in-character-class
|
2025-06-10 12:10:33 +02:00 |
|
Napalys Klicius
|
417ca1aceb
|
Enchanced js/regex/duplicate-in-character-class's qhelp
|
2025-06-10 12:10:25 +02:00 |
|
Paolo Tranquilli
|
6f25d7e35e
|
Rust: fix crate graph test
|
2025-06-10 11:57:20 +02:00 |
|
Tamás Vajk
|
7a632e8a47
|
Merge pull request #19650 from tamasvajk/quality/string-concat-loop
Add `cs/string-concatenation-in-loop` to the quality suite
|
2025-06-10 11:49:24 +02:00 |
|
Napalys Klicius
|
42a880bf58
|
Improved test coverage for js/regex/duplicate-in-character-class
|
2025-06-10 11:07:22 +02:00 |
|
Napalys Klicius
|
c97da2eda5
|
Exclude expressions that are part of a conditional expression
|
2025-06-10 10:56:11 +02:00 |
|