Rust: Add DB downgrade script

This commit is contained in:
Tom Hvitved
2025-10-22 13:11:09 +02:00
parent 8b10f68e28
commit 4b6c39004f
4 changed files with 7253 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
class Element extends @element {
string toString() { none() }
}
class Expr extends Element, @expr { }
class ClosureExpr extends Expr, @closure_expr { }
class Function extends Element, @function { }
query predicate new_closure_expr_bodies(ClosureExpr ce, Expr e) {
closure_expr_closure_bodies(ce, e)
}
query predicate new_function_bodies(Function f, Expr e) { function_function_bodies(f, e) }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,8 @@
description: Rename function/closure body relations
compatibility: backwards
closure_expr_closure_bodies.rel: delete
function_function_bodies.rel: delete
closure_expr_bodies.rel: run downgrade.ql new_closure_expr_bodies
function_bodies.rel: run downgrade.ql new_function_bodies