Arthur Baars
|
1c0f60fa2e
|
Rust: lines of code, exclude 'SourceFile' node
|
2024-09-19 13:00:52 +02:00 |
|
Arthur Baars
|
c3b10bf90b
|
Rust: patch cfg implementation
|
2024-09-19 13:00:49 +02:00 |
|
Arthur Baars
|
80d32a2333
|
Rust: re-generate code
|
2024-09-19 13:00:46 +02:00 |
|
Simon Friis Vindum
|
bbf5902b18
|
Rust: Tweak imports
|
2024-09-18 13:48:50 +02:00 |
|
Tom Hvitved
|
43c0bd36be
|
Rust: Run code generator
|
2024-09-18 13:48:02 +02:00 |
|
Simon Friis Vindum
|
6f555f3ad7
|
Merge branch 'main' into rust-improve-cfg
|
2024-09-18 13:42:51 +02:00 |
|
Tom Hvitved
|
18ae8b14e9
|
Rust: Use elements/internal/generated instead of internal/generated
|
2024-09-18 10:44:20 +02:00 |
|
Simon Friis Vindum
|
dd25b3ecbe
|
Rust: Don't use macro in test and add documentation string
|
2024-09-18 10:10:27 +02:00 |
|
Simon Friis Vindum
|
6a5a50521b
|
Rust: Address QL suggestions for CFG implementation
|
2024-09-18 09:49:59 +02:00 |
|
Tom Hvitved
|
9ea63fe716
|
Rust: Run code generator
|
2024-09-17 20:06:38 +02: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 |
|
Simon Friis Vindum
|
6e868c2a6d
|
Rust: CFG edges for break and continue with labels
|
2024-09-17 17:11:28 +02:00 |
|
Simon Friis Vindum
|
581d0c59c4
|
Rust: Handle more AST nodes in the CFG
|
2024-09-17 13:05:27 +02:00 |
|
Simon Friis Vindum
|
22edece201
|
Rust: Add CFG construction for if let expressions
|
2024-09-17 11:26:45 +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
|
efa52acf73
|
Rust: Move codeql/rust/generated files into codeql/rust/internal/generated
|
2024-09-17 08:51:24 +02: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
|
3eaee1249c
|
Merge pull request #17464 from geoffw0/loc
Rust: Add lines-of-code queries
|
2024-09-16 16:47:12 +02: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 |
|
Tom Hvitved
|
8d68bdf4d6
|
Codegen: Fix return type of getResolveStep and resolve
|
2024-09-16 14:19:29 +02: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 |
|
Simon Friis Vindum
|
04aa7b471b
|
Rust: Add support in CFG for various simple AST nodes
|
2024-09-16 13:22:15 +02:00 |
|
Simon Friis Vindum
|
c62c397cda
|
Merge branch 'main' into rust-improve-cfg
|
2024-09-16 10:34:15 +02:00 |
|
Arthur Baars
|
762bf87663
|
Merge branch 'main' into loc
|
2024-09-16 09:50:48 +02:00 |
|
Geoffrey White
|
551c4e83f4
|
Rust: Improve getNumberOfLinesOfCode (in particular, it will now include the closing of blocks { } ).
|
2024-09-13 18:23:11 +01:00 |
|
Geoffrey White
|
0d5c25b400
|
Rust: Repair getNumberOfLinesOfCode.
|
2024-09-13 18:19:01 +01:00 |
|
Arthur Baars
|
90537f9132
|
Fix other QL code
This reverts commit 5c02fb4a2e.
|
2024-09-13 18:47:10 +02:00 |
|
Arthur Baars
|
3fdc49c4cb
|
Rename Literal, Type, and BinExpr
|
2024-09-13 18:33:55 +02:00 |
|
Arthur Baars
|
661a4e07be
|
Merge remote-tracking branch 'upstream/main' into aibaars/rust-doc-tests
|
2024-09-13 17:31:38 +02:00 |
|
Simon Friis Vindum
|
afa4e79756
|
Rust: Add support for more AST nodes to CFG contruction
|
2024-09-13 16:22:18 +02:00 |
|
Simon Friis Vindum
|
9061536cca
|
Rust: Make logical operator pre order nodes and eliminate impossible paths in CFG
|
2024-09-13 16:14:33 +02:00 |
|
Arthur Baars
|
d73d90dba2
|
Avoid use of plain 'None' in tests
For some reason the parser resolves the ambiguity between None as a PathPat or IdentPat
differently on the Action runners vs local machine.
|
2024-09-13 12:48:58 +02:00 |
|
Simon Friis Vindum
|
61aad2ec68
|
Rust: Sort CFG trees and add scope for closures
|
2024-09-13 11:57:31 +02:00 |
|
Simon Friis Vindum
|
1a85dfd9ce
|
Rust: Loops propagate CFG return completions but captures continue and break
|
2024-09-13 11:51:16 +02:00 |
|
Arthur Baars
|
e68229892e
|
Add some more QL docs
|
2024-09-13 11:48:36 +02:00 |
|
Arthur Baars
|
5c02fb4a2e
|
Fix CFG library
|
2024-09-13 11:41:21 +02:00 |
|
Simon Friis Vindum
|
b979df61ea
|
Rust: Handle functions correctly through scope in CFG
|
2024-09-13 11:40:26 +02:00 |
|
Arthur Baars
|
d99c2031ac
|
Workaround nameclash in dbscheme generator
|
2024-09-13 11:07:02 +02:00 |
|
Arthur Baars
|
fa9cfc1104
|
Regenerate code
|
2024-09-13 10:52:43 +02:00 |
|
Arthur Baars
|
197fb04184
|
Improve docs
|
2024-09-13 10:16:34 +02:00 |
|
Arthur Baars
|
c825ae4eab
|
Add some examples for some of the unimplemented nodes
|
2024-09-12 22:18:02 +02:00 |
|
Arthur Baars
|
7572546efa
|
Improve handling of unimplemented nodes
|
2024-09-12 22:17:39 +02:00 |
|
Arthur Baars
|
69761a2942
|
Rust: AST: add docs with examples for qltest
|
2024-09-12 19:54:37 +02:00 |
|
Arthur Baars
|
2a88086544
|
Rust: AST: add docs with examples for qltest
|
2024-09-12 17:58:15 +02:00 |
|
Simon Friis Vindum
|
f73680ba21
|
Rust: Handle short-circuiting logical binary operators
|
2024-09-12 17:30:05 +02:00 |
|
Paolo Tranquilli
|
0b850a2dff
|
Rust: add missing doc
|
2024-09-12 16:51:52 +02:00 |
|