Swift: db upgrade/downgrade script

This commit is contained in:
Nora Dimitrijević
2023-01-27 23:41:04 +01:00
parent 1396d07662
commit d5f11dfe60
8 changed files with 10126 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
class IterableDeclContext extends @decl {
IterableDeclContext() {
this instanceof @extension_decl
or
this instanceof @nominal_type_decl
}
string toString() { none() }
}
class DeclOrNone extends @decl_or_none {
string toString() { none() }
}
query predicate iterable_decl_context_members(IterableDeclContext id, int index, DeclOrNone member) {
decl_members(id, index, member)
}

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,5 @@
description: revert removal of IterableDeclContext
compatibility: partial
iterable_decl_context_members.rel: run iterable_decl_context_members.qlo
decl_members.rel: delete

View File

@@ -0,0 +1,11 @@
class Decl extends @decl {
string toString() { none() }
}
class DeclOrNone extends @decl_or_none {
string toString() { none() }
}
query predicate decl_members(Decl id, int index, DeclOrNone member) {
iterable_decl_context_members(id, index, member)
}

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,5 @@
description: remove IterableDeclContext
compatibility: full
iterable_decl_context_members.rel: delete
decl_members.rel: run decl_members.qlo