Граф коммитов

41 Коммитов

Автор SHA1 Сообщение Дата
Geoffrey White 1ea94faccf Ruby: Make similar changes to differentiate extraction errors and warnings, and mostly restore original behaviour. 2024-10-03 17:39:56 +01:00
Tom Hvitved a3ad6f5697 Ruby: Weaken `scopeNoFirst` check 2024-09-26 11:07:15 +02:00
Tom Hvitved d299380a5a Rust: Enable CFG consistency checks 2024-09-25 10:56:44 +02:00
Tom Hvitved 858c7cead2 Ruby: Add consistency query for extraction errors 2024-06-04 12:55:42 +02:00
Tom Hvitved 4291290277 Ruby: Implement new data flow interface 2024-03-11 20:56:38 +01:00
Tom Hvitved 295198744b Ruby: Handle captured `yield` calls 2024-01-10 14:25:15 +01:00
Tom Hvitved 6ce8e0510f Ruby: Adopt shared type tracking library 2023-11-20 16:03:24 +01:00
Tom Hvitved f3a78efe03 Ruby: Fix semantic merge conflict 2023-09-13 14:04:20 +02:00
Tom Hvitved 7400b4741e
Merge pull request #14108 from hvitved/dataflow/more-consistency-checks
Data flow: Add `ArgumentNode` consistency checks
2023-09-13 11:30:51 +02:00
Tom Hvitved b470c36c82 Ruby: Implement `multipleArgumentCallExclude` 2023-09-12 20:05:11 +02:00
Tom Hvitved c13a8e41ad Data flow: Add more consistency checks 2023-09-12 20:05:05 +02:00
Tom Hvitved 48e2dcfa35 Ruby: Reimplement flow through captured variables using field flow 2023-09-06 11:00:55 +02:00
Tom Hvitved c4b626a416 Ruby: Use data flow consistency checks from shared pack 2023-08-30 15:29:41 +02:00
Tom Hvitved 1988397f93 Make shared CFG construction library a parameterized module 2023-08-03 09:39:30 +02:00
Kasper Svendsen 41c071ff74 Ruby: Enable implicit this warnings for remaining packs 2023-06-27 12:07:05 +02:00
Tom Hvitved 79ee5112fc Ruby: Add `toString` functionality consistency queries 2023-06-23 09:42:03 +02:00
Anders Schack-Mulligen 6020e4d0e3 C#/Go/Python/Ruby/Swift: Fix some more references. 2023-06-09 15:30:38 +02:00
Tom Hvitved 67f31ffdf0 Ruby: Add tests for phi reads 2022-11-15 11:45:32 +01:00
Tom Hvitved b242bd6468
Merge pull request #11080 from github/revert-11074-revert-10576-ssa/consistency-queries
Revert "Revert "SSA: Turn consistency predicates into `query` predicates""
2022-11-14 14:43:58 +01:00
Dave Bartolomeo a475e5758d Merge remote-tracking branch 'upstream/main' into dbartol/use-workspace-versions 2022-11-02 12:38:03 -04:00
Tom Hvitved 1e3adcd14e
Revert "Revert "SSA: Turn consistency predicates into `query` predicates"" 2022-11-02 11:37:37 +01:00
Tom Hvitved 780ea72b3b
Revert "SSA: Turn consistency predicates into `query` predicates" 2022-11-02 09:11:45 +01:00
Dave Bartolomeo 9d5e5e3ee7 `${workspace}` all the things 2022-11-01 13:29:05 -04:00
Tom Hvitved 4edef874d6 SSA: Turn consistency predicates into `query` predicates 2022-11-01 10:01:56 +01:00
Tom Hvitved 59caa977d0 Ruby: Add post-update nodes for compound arguments 2022-09-21 11:02:24 +02:00
Tom Hvitved ac4d4ff613 Ruby: Rework call graph implementation 2022-09-16 10:22:26 +02:00
Tom Hvitved 61b67640f4 Ruby: Adapt to parameterized SSA implementation 2022-08-31 11:45:15 +02:00
Tom Hvitved d16a154f9e Address review comment 2022-08-08 10:45:55 +02:00
Tom Hvitved 01c0d4b59f Ruby: Support more flow through keyword arguments 2022-08-04 16:20:08 +02:00
Tom Hvitved a7b39ebeca Ruby: Flow through hash-splat parameters 2022-05-25 12:37:22 +02:00
Arthur Baars 74aea81fe3 Ruby: refactor regex libraries 2022-03-24 11:37:02 +01:00
Tom Hvitved 0d71f0ab40 Ruby: Add regex unicode test 2022-03-10 10:30:17 +01:00
Tom Hvitved 073302f196 Ruby: Add another regex consistency test 2022-03-08 19:53:17 +01:00
Tom Hvitved 3bc8d0878f Ruby: Add regex consistency queries 2022-03-08 10:10:14 +01:00
Rasmus Wriedt Larsen 32cd7d6fa7 Add `groups` to all `consistency-queries/qlpack.yml`
as discussed in PR review
2022-02-07 11:15:48 +01:00
Rasmus Wriedt Larsen 0bcfc4b657 Ruby: Update consistency-queries/qlpack.yml
I'm not sure whether this means the consistency queries were run using
the 0.0.1 release of the `codeql/ruby-all` qlpack, but using `"*"` at
least ensures that it is always using the version from the CodeQL repo.
2022-02-04 12:06:50 +01:00
Arthur Baars 560413f94a Address comments 2021-12-17 14:04:25 +01:00
Arthur Baars 83a8a60676 Ruby: CFG: consistency query to check that Expr nodes are post-order 2021-12-17 12:21:18 +01:00
Tom Hvitved 6cb00992e8 Data flow: Introduce `ConsistencyConfiguration` class 2021-11-25 10:01:47 +01:00
Tom Hvitved bc80c9b013 Ruby: Move SSA consistency queries into shared SSA library 2021-11-19 11:31:28 +01:00
Arthur Baars 976daddd36 Move files to ruby subfolder 2021-10-15 11:47:28 +02:00