Asger F
bfb3ead314
Apply suggestions from code review
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-03 14:29:54 +02:00
Asger F
036ed04eee
unified: Support OrPattern bindings
2026-07-03 11:59:57 +02:00
Asger F
891e244116
unified: Add WhileStmt as a Conditional
2026-07-03 11:59:55 +02:00
Asger F
a86c7ba422
unified: Flatten GuardIfStmt into the enclosing block
2026-07-03 11:59:47 +02:00
Asger F
d0cd4ac536
Shared: remove unused getLhs() predicate
2026-07-03 11:54:26 +02:00
Asger F
36b31a855c
unified: Add debug query for local scoping graph
2026-07-01 21:51:41 +02:00
Asger F
bced7bb6d2
unified: Add local name binding and tests
...
As documented in the test, 'guard if' statements are still not properly supported.
2026-07-01 21:51:21 +02:00
Asger F
970e991b2c
unified: Add a few more AST helper classes
2026-07-01 21:50:04 +02:00
Asger F
982f6a5e8a
unified: Move Comments.ql into AstExtra.qll
...
Also move into 'internal' and expose through a Public module
2026-07-01 21:49:48 +02:00
Asger F
a9617f18a1
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-30 15:48:15 +02:00
Asger F
a43c5cee61
unified: Add inline expectation test library
2026-06-30 14:29:04 +02:00
Tom Hvitved
d985c48e84
Unified: Regenerate Ast.qll
2026-06-29 12:06:09 +02:00
Asger F
1842382e23
unified: regenerate QL
2026-06-29 11:06:14 +02:00
Asger F
14acc7fcab
unified: Fixup generated QL
...
The previous commit was generated from a wrong checkout
2026-06-26 12:04:51 +02:00
Asger F
5348c7d07c
unified: Add PrintAst query
2026-06-26 10:28:55 +02:00
Asger F
f89f304e50
unified: Regenerate AST
2026-06-26 10:28:55 +02:00
Asger F
73ad826d44
Merge pull request #22016 from asgerf/commonast-rebased5
...
Unified/swift: new AST spec and Swift mappings
2026-06-25 16:59:29 +02:00
Asger F
b40cb5dedd
Regenerate QL
2026-06-18 14:26:26 +02:00
Mathias Vorreiter Pedersen
c12cf88c52
Merge branch 'main' into add-yaml-comments
2026-06-17 10:17:06 +01:00
Asger F
6000c18c24
Unified: also QLDoc for unified.qll
2026-06-12 16:48:25 +02:00
Asger F
e81a3bcbc3
Unified: Add QLDoc
2026-06-12 16:47:06 +02:00
Asger F
7d6d5bfb4a
Unified: add test for comments
2026-06-12 16:36:33 +02:00
Asger F
f83adb55ce
Unified: regenerate AST
2026-06-12 16:33:51 +02:00
Mathias Vorreiter Pedersen
8c35e089d8
Unified: Add support for YAML comments.
2026-06-04 17:55:04 +01:00
Asger F
b031e5b1f8
Unified: regenerate QL and make tests not crash
...
The output is not so interesting as the mapping removes most nodes from the current test file.
I added a name_expr.swift test so at least one NameExpr makes it through.
2026-05-13 10:48:43 +02:00
Asger F
8a2a48d2dd
Unified extractor: add AST schema, swift translation rules, and corpus framework
...
Add ast_types.yml defining the unified output AST schema with supertypes
(expr, stmt, condition, pattern) and named nodes (top_level, binary_expr,
name_expr, etc.).
Rewrite swift translation rules to map from tree-sitter Swift grammar to
the unified AST, using one-shot phase rules.
Update the generator to use the output AST schema for dbscheme/QL
generation, and normalize the extraction table prefix to 'unified'.
Improve the corpus test framework to include raw tree-sitter parse output,
type-error checking against the output schema, and better failure
reporting.
Regenerate Ast.qll, unified.dbscheme, and update BasicTest accordingly.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-13 10:35:14 +02:00
Taus
911e59caef
unified: regenerate files
2026-05-12 12:57:26 +00:00
Taus
a5a1312e51
unified: regenerate files
2026-05-12 12:57:25 +00:00
Taus
f9e7f90896
unified: regenerate files
2026-05-12 12:57:25 +00:00
Taus
e9822f67ee
unified: regenerate files
2026-05-12 12:57:25 +00:00
Taus
a720e258ac
unified: regenerate files
2026-05-12 12:57:25 +00:00
Taus
caa9b04ad8
unified: regenerate files
2026-05-12 12:57:25 +00:00
Taus
37e1e3c879
unified: regenerate files
2026-05-12 12:57:24 +00:00
Taus
9abfaca98c
unified: regenerate files
2026-05-12 12:57:24 +00:00
Taus
c7c6e45254
unified: regenerate files
2026-05-12 12:57:24 +00:00
Taus
5c16b0faf9
unified: regenerate files
2026-05-12 12:57:24 +00:00
Taus
76a1a87c41
unified: regenerate files
2026-05-12 12:57:23 +00:00
Asger F
33e89ea123
Address review comments
2026-05-08 09:03:18 +02:00
Asger F
0210c970f2
Add tree-sitter for Swift (called 'unified')
2026-05-07 21:35:46 +02:00