Erik Krogh Kristensen
|
74b1c19a20
|
only resolve imports to qll files, and not e.g. dbschemes
|
2021-10-16 23:09:48 +02:00 |
|
Erik Krogh Kristensen
|
b31ea30e85
|
better support for getType on super
|
2021-10-16 22:22:52 +02:00 |
|
Erik Krogh Kristensen
|
f99ce113cb
|
resolve super-expressions when the super-type is explicitly mentioned
|
2021-10-16 21:55:36 +02:00 |
|
Erik Krogh Kristensen
|
c1b011d47c
|
better type resolution of add expressions
|
2021-10-16 21:35:02 +02:00 |
|
Erik Krogh Kristensen
|
f19a229e6f
|
find dbscheme files that are contained within a subfolder
|
2021-10-15 21:37:23 +02:00 |
|
Erik Krogh Kristensen
|
3b1c04b71c
|
correctly resolve super calls in char preds
|
2021-10-15 21:28:19 +02:00 |
|
Erik Krogh Kristensen
|
145efa4a1a
|
improve resolution of buildin predicates (and getAQlClass())
|
2021-10-15 21:23:18 +02:00 |
|
Erik Krogh Kristensen
|
f8138c92c5
|
fix getEnclosingModule, which broke the callgraph
|
2021-10-15 19:48:47 +02:00 |
|
Erik Krogh Kristensen
|
7ce2750c8a
|
add missing getChild() relations
|
2021-10-15 19:48:47 +02:00 |
|
Erik Krogh Kristensen
|
62355f3f0e
|
fix performance of the transitive step query
|
2021-10-15 18:47:54 +02:00 |
|
Taus
|
eb787ae321
|
Merge pull request #95 from github/tausbn/add-override-test
Add test for `override`
|
2021-10-15 16:00:15 +02:00 |
|
Taus
|
5b261d88bb
|
Support super with instanceof
|
2021-10-15 12:27:24 +00:00 |
|
Anders Schack-Mulligen
|
684600cc54
|
Merge pull request #104 from github/bidirectional-import
Query for finding missing or unwanted bidirectional imports of abstract classes
|
2021-10-15 14:02:58 +02:00 |
|
Taus
|
8ceeb71c8e
|
Merge pull request #117 from github/tausbn/update-extractor-generator
Upgrade the extractor generator
|
2021-10-15 13:59:32 +02:00 |
|
Erik Krogh Kristensen
|
1a79b13bdc
|
fix performance
|
2021-10-15 13:32:39 +02:00 |
|
Taus
|
10aeadb889
|
Fix bad merge
|
2021-10-15 11:12:52 +00:00 |
|
Taus
|
1fb8a175f9
|
Merge branch 'main' into tausbn/add-override-test
|
2021-10-15 13:03:17 +02:00 |
|
Taus
|
ccaef199bf
|
Ignore overridden predicates in consistency check
|
2021-10-15 10:58:38 +00:00 |
|
Taus
|
89d2f93a16
|
Merge branch 'main' into tausbn/update-extractor-generator
|
2021-10-15 12:28:01 +02:00 |
|
Taus
|
7f80514144
|
Autoformat
|
2021-10-15 09:21:24 +00:00 |
|
Taus
|
816bfbe4ea
|
Upgrade the extractor generator
For now, the grammar still includes dbscheme and YAML, but with this
change we should be able to separate these out into their own grammars.
|
2021-10-15 09:16:34 +00:00 |
|
Erik Krogh Kristensen
|
e3d42a1fba
|
remove leftover test predicate
|
2021-10-15 10:58:44 +02:00 |
|
Erik Krogh Kristensen
|
541dcb365f
|
hook up consistency query
|
2021-10-15 09:31:54 +02:00 |
|
Erik Krogh Kristensen
|
f19dd78d40
|
fix getArity on PredicateOrBuiltin
|
2021-10-15 09:31:53 +02:00 |
|
Erik Krogh Kristensen
|
c31bd7a1e8
|
fix the signature of regexpCapture and regexpFind
|
2021-10-15 09:31:31 +02:00 |
|
Erik Krogh Kristensen
|
016ff2af63
|
fix implicit this
|
2021-10-14 22:37:17 +02:00 |
|
Joe Farebrother
|
9b786c27c0
|
Fix isAbstract
|
2021-10-14 15:03:19 +01:00 |
|
Joe Farebrother
|
ec6a8b933c
|
Query for finding missing or unwanted bidirectional imports of abstract classes
|
2021-10-14 15:02:08 +01:00 |
|
Anders Schack-Mulligen
|
c0f1d365ba
|
This is slightly faster without magic.
|
2021-10-14 13:12:26 +02:00 |
|
Anders Schack-Mulligen
|
350620d44a
|
Fix bad magic.
|
2021-10-14 13:07:53 +02:00 |
|
Anders Schack-Mulligen
|
ffc25f8f89
|
Fix semantic merge conflict.
|
2021-10-14 13:06:41 +02:00 |
|
Anders Schack-Mulligen
|
41a0bf154f
|
Move some AstNodes to Ast.qll, fix compilation error.
|
2021-10-14 13:06:41 +02:00 |
|
Anders Schack-Mulligen
|
7955a8b6c8
|
Refactor
|
2021-10-14 13:06:41 +02:00 |
|
Mathias Vorreiter Pedersen
|
3e3ad8e5d4
|
Merge branch 'main' into missing-noinline
|
2021-10-14 11:08:05 +01:00 |
|
Mathias Vorreiter Pedersen
|
c900118731
|
QL: Model QL annotations.
|
2021-10-14 10:59:25 +01:00 |
|
Mathias Vorreiter Pedersen
|
bff9665866
|
Merge branch 'main' into mathiasvp/superfluous-exists
|
2021-10-14 09:49:40 +01:00 |
|
Mathias Vorreiter Pedersen
|
455a34a1ec
|
Merge pull request #77 from github/erik-krogh/qlpacks
add pretty AST for YAML and a QLPack utility class
|
2021-10-14 08:42:52 +01:00 |
|
Mathias Vorreiter Pedersen
|
c5bcb7999e
|
QL: Complete the GVN library.
|
2021-10-13 22:48:45 +01:00 |
|
Erik Krogh Kristensen
|
5e7adc661f
|
autoformat
|
2021-10-13 20:26:40 +02:00 |
|
Mathias Vorreiter Pedersen
|
c577817882
|
QL: Add some convenience predicates in 'Ast.qll' and move a couple of the predicates from subclasses of 'BinOpExpr' into 'BinOpExpr'.
|
2021-10-13 17:26:00 +01:00 |
|
Mathias Vorreiter Pedersen
|
4c4fd52347
|
QL: Add some more model classes that represent builtin QL classes.
|
2021-10-13 17:24:27 +01:00 |
|
Erik Krogh Kristensen
|
31394878a2
|
resolve calls to db relations
|
2021-10-13 17:03:24 +02:00 |
|
Erik Krogh Kristensen
|
1a1770fc06
|
resolve imports across qlpacks
|
2021-10-13 16:20:07 +02:00 |
|
Taus
|
bd01d92500
|
Fix "missing override" FPs
This brings the analysis back to the level it was at before the addition
of `instanceof`.
|
2021-10-13 14:07:24 +00:00 |
|
Anders Schack-Mulligen
|
dd4f6edd62
|
Merge pull request #75 from github/aschackmull/isclosure
Expose transitive closure syntax.
|
2021-10-13 15:45:20 +02:00 |
|
Mathias Vorreiter Pedersen
|
43b1185d82
|
Merge pull request #79 from github/esbena/fix-1
fix getAPrimaryQlClass: SuperAccess -> Super
|
2021-10-13 14:44:25 +01:00 |
|
Esben Sparre Andreasen
|
3e7b82a02a
|
fix getAPrimaryQlClass: SuperAccess -> Super
|
2021-10-13 15:38:16 +02:00 |
|
Erik Krogh Kristensen
|
06f2345bbb
|
add pretty AST for YAML and a QLPack utility class
|
2021-10-13 15:35:14 +02:00 |
|
Anders Schack-Mulligen
|
94dbf2b7b4
|
Expose transitive closure syntax.
|
2021-10-13 12:48:38 +00:00 |
|
Mathias Vorreiter Pedersen
|
95ea619cc4
|
Merge pull request #69 from github/erik-krogh/perf
fix two bad join orders
|
2021-10-13 12:53:12 +01:00 |
|