Tom Hvitved
|
9ea63fe716
|
Rust: Run code generator
|
2024-09-17 20:06:38 +02:00 |
|
Geoffrey White
|
83376afd15
|
Rust: Improve layout locality in summary stats.
|
2024-09-17 17:45:09 +01:00 |
|
Geoffrey White
|
07fccf8064
|
Rust: Add extracted + unextracted elements to summary stats.
|
2024-09-17 17:42:50 +01:00 |
|
Geoffrey White
|
6ebc615fd4
|
Rust: Add extracted files to summary stats.
|
2024-09-17 17:36:43 +01:00 |
|
Geoffrey White
|
a2bf2c7edb
|
Rust: Fix query result columns.
|
2024-09-17 16:53:02 +01:00 |
|
Simon Friis Vindum
|
7a369f8734
|
Rust: Update CFG test and expected output
|
2024-09-17 17:34:11 +02:00 |
|
Simon Friis Vindum
|
73a430bd18
|
Merge branch 'main' into rust-improve-cfg
|
2024-09-17 17:31:10 +02:00 |
|
Geoffrey White
|
1c7d5217a0
|
Rust: Autoformat.
|
2024-09-17 16:24:28 +01:00 |
|
Geoffrey White
|
f93fd7cd6b
|
Rust: Add qhelp and example for the unused variable query.
|
2024-09-17 16:13:25 +01:00 |
|
Geoffrey White
|
68f8e17186
|
Rust: Add a placeholder query + tests for unused variables query.
|
2024-09-17 16:13:23 +01:00 |
|
Geoffrey White
|
b7ad331b75
|
Rust: Add qhelp and example for the unused values query.
|
2024-09-17 16:13:22 +01:00 |
|
Geoffrey White
|
1fc6a0e103
|
Rust: Add placeholder query + tests for unused values query.
|
2024-09-17 16:13:21 +01:00 |
|
Simon Friis Vindum
|
6e868c2a6d
|
Rust: CFG edges for break and continue with labels
|
2024-09-17 17:11:28 +02:00 |
|
Paolo Tranquilli
|
56f2732bbb
|
Rust: ignore failing DB-CHECK
|
2024-09-17 15:35:52 +02:00 |
|
Paolo Tranquilli
|
5432493945
|
Rust: log detected manifests
|
2024-09-17 15:35:26 +02:00 |
|
Simon Friis Vindum
|
581d0c59c4
|
Rust: Handle more AST nodes in the CFG
|
2024-09-17 13:05:27 +02:00 |
|
Paolo Tranquilli
|
89a8cbc536
|
Rust: use shared path utilities
|
2024-09-17 12:27:57 +02:00 |
|
Simon Friis Vindum
|
22edece201
|
Rust: Add CFG construction for if let expressions
|
2024-09-17 11:26:45 +02:00 |
|
Paolo Tranquilli
|
aae33db137
|
Rust: add basic integration tests
This adds testing of well-formed rust projects and workspaces, using
both `Cargo.toml` and `rust-project.json` manifests.
|
2024-09-17 11:23:39 +02:00 |
|
Paolo Tranquilli
|
afb9ffa50e
|
Rust: add windows tools
|
2024-09-17 11:22:32 +02:00 |
|
Simon Friis Vindum
|
20e968751c
|
Rust: Handle let statements with pattern and else branch in CFG
|
2024-09-17 10:54:48 +02:00 |
|
Tom Hvitved
|
6618906380
|
Merge pull request #17488 from hvitved/rust/generated-internal
Rust: Move `codeql/rust/generated` files into `codeql/rust/internal/generated`
|
2024-09-17 09:12:44 +02:00 |
|
Tom Hvitved
|
efa52acf73
|
Rust: Move codeql/rust/generated files into codeql/rust/internal/generated
|
2024-09-17 08:51:24 +02:00 |
|
Paolo Tranquilli
|
0d8d9a3447
|
Merge branch 'main' into redsun82/rust-default-doc-signature
|
2024-09-17 08:29:01 +02:00 |
|
Geoffrey White
|
27dca746ea
|
Merge pull request #17465 from geoffw0/missing
Rust: Add Missing Elements query
|
2024-09-16 17:46:09 +01:00 |
|
Geoffrey White
|
b907100d82
|
Rust: Rename files.
|
2024-09-16 16:25:56 +01:00 |
|
Geoffrey White
|
f60879bfb5
|
Rust: Rename missing -> unextracted.
|
2024-09-16 16:25:55 +01:00 |
|
Simon Friis Vindum
|
a935bded36
|
Rust: CFG for match expressions
|
2024-09-16 17:16:37 +02:00 |
|
Paolo Tranquilli
|
de4ab44e06
|
Merge branch 'main' into redsun82/rust-unextracted
|
2024-09-16 17:10:26 +02:00 |
|
Paolo Tranquilli
|
d24d933ad7
|
Merge pull request #17460 from github/redsun82/rust-typed-labels
Rust: introduce typed labels
|
2024-09-16 16:56:37 +02:00 |
|
Paolo Tranquilli
|
3eaee1249c
|
Merge pull request #17464 from geoffw0/loc
Rust: Add lines-of-code queries
|
2024-09-16 16:47:12 +02:00 |
|
Paolo Tranquilli
|
1ce4707ff9
|
Merge branch 'main' into redsun82/rust-typed-labels
|
2024-09-16 16:44:55 +02:00 |
|
Paolo Tranquilli
|
d1704cfb14
|
Merge pull request #17444 from hvitved/rust/final-classes
Rust/Swift: Make all public AST classes `final`
|
2024-09-16 16:42:40 +02:00 |
|
Geoffrey White
|
3748365729
|
Rust: Comment out the printlin! macro invocations for now.
|
2024-09-16 15:29:13 +01:00 |
|
Paolo Tranquilli
|
64f77051bd
|
Rust: commit forgotten new files
|
2024-09-16 16:02:59 +02:00 |
|
Paolo Tranquilli
|
a4399a184a
|
Rust: introduce Unextracted and Missing "marker" classes
|
2024-09-16 15:49:37 +02:00 |
|
Geoffrey White
|
63a635c89c
|
Revert "Rust: Restrict the query to user code."
This reverts commit aed44ba5f3.
|
2024-09-16 13:46:43 +01:00 |
|
Geoffrey White
|
7a21b3ba46
|
Rust: Accept the new results.
|
2024-09-16 13:42:18 +01:00 |
|
Geoffrey White
|
4656b3a43d
|
Revert "Rust: Only test the 'user code' queries, as the non-user stuff is not stable between platforms."
This reverts commit 00b9647aa1.
|
2024-09-16 13:39:50 +01:00 |
|
Tom Hvitved
|
8d68bdf4d6
|
Codegen: Fix return type of getResolveStep and resolve
|
2024-09-16 14:19:29 +02:00 |
|
Geoffrey White
|
aed44ba5f3
|
Rust: Restrict the query to user code.
|
2024-09-16 12:56:06 +01:00 |
|
Tom Hvitved
|
683ecc39d8
|
Rust: Adjust some generated Impl files
|
2024-09-16 13:39:57 +02:00 |
|
Tom Hvitved
|
4dd3059f16
|
Rust: Run code generator
|
2024-09-16 13:39:55 +02:00 |
|
Paolo Tranquilli
|
73e9b46853
|
Rust/Codegen: make () -> () the default signature
|
2024-09-16 13:32:55 +02:00 |
|
Simon Friis Vindum
|
04aa7b471b
|
Rust: Add support in CFG for various simple AST nodes
|
2024-09-16 13:22:15 +02:00 |
|
Geoffrey White
|
fb6fbf6d21
|
Rust: Repair after Unimplemented.getLocation was removed.
|
2024-09-16 12:06:51 +01:00 |
|
Geoffrey White
|
00b9647aa1
|
Rust: Only test the 'user code' queries, as the non-user stuff is not stable between platforms.
|
2024-09-16 11:49:27 +01:00 |
|
Paolo Tranquilli
|
ece815750e
|
Merge branch 'main' into redsun82/rust-typed-labels
|
2024-09-16 10:51:07 +02:00 |
|
Simon Friis Vindum
|
c62c397cda
|
Merge branch 'main' into rust-improve-cfg
|
2024-09-16 10:34:15 +02:00 |
|
Paolo Tranquilli
|
f1233b14e8
|
Rust: fix generated hierarchy
|
2024-09-16 10:06:01 +02:00 |
|