Skip to content

Commit 3d6916e

Browse files
committed
Swift: add upgrade/downgrade scripts
1 parent 6f6d3f1 commit 3d6916e

File tree

8 files changed

+10438
-0
lines changed

8 files changed

+10438
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
class Element extends @element {
2+
string toString() { none() }
3+
}
4+
5+
int getExportedModuleIndex(Element m, Element i) {
6+
i =
7+
rank[result + 1](Element j, string name |
8+
module_decl_exported_modules(m, j) and type_decls(j, name)
9+
|
10+
j order by name
11+
)
12+
}
13+
14+
from Element m, Element i
15+
select m, getExportedModuleIndex(m, i), i
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
class Element extends @element {
2+
string toString() { none() }
3+
}
4+
5+
int getImportedModuleIndex(Element m, Element i) {
6+
i =
7+
rank[result + 1](Element j, string name |
8+
module_decl_imported_modules(m, j) and type_decls(j, name)
9+
|
10+
j order by name
11+
)
12+
}
13+
14+
from Element m, Element i
15+
select m, getImportedModuleIndex(m, i), i

0 commit comments

Comments
 (0)