Erik Krogh Kristensen
|
638a886dfe
|
move create-extractor-pack to a scripts folder
|
2022-06-19 20:09:31 +02:00 |
|
Erik Krogh Kristensen
|
0391db6787
|
simplify some code based on review
|
2022-06-19 20:09:31 +02:00 |
|
Erik Krogh Kristensen
|
7e93416e97
|
only resolve module types if we know that the TypeExpr could possibly resolve to a module
|
2022-06-19 20:09:31 +02:00 |
|
Erik Krogh Kristensen
|
a59f0d36f5
|
run the implicit-this patch on QL-for-QL
|
2022-06-19 20:09:31 +02:00 |
|
Erik Krogh Kristensen
|
3a4f0299c7
|
fix typo
|
2022-06-19 20:09:31 +02:00 |
|
Erik Krogh Kristensen
|
a5e789c72b
|
Merge pull request #9537 from github/dependabot/cargo/ql/crossbeam-utils-0.8.8
Bump crossbeam-utils from 0.8.5 to 0.8.8 in /ql
|
2022-06-18 15:44:34 +02:00 |
|
Erik Krogh Kristensen
|
02b9745eb6
|
Merge pull request #9538 from github/dependabot/cargo/ql/regex-1.5.5
Bump regex from 1.5.4 to 1.5.5 in /ql
|
2022-06-18 15:44:10 +02:00 |
|
Erik Krogh Kristensen
|
84556fb93b
|
Merge pull request #9575 from erik-krogh/paramModules
QL: support for parameterized modules
|
2022-06-17 15:07:48 +02:00 |
|
Erik Krogh Kristensen
|
80f66779fb
|
fixup Definitions.qll
|
2022-06-17 11:27:07 +02:00 |
|
Erik Krogh Kristensen
|
13b743643e
|
everything is a TypeRef, some TypeRefs just resolve to a module
|
2022-06-17 11:22:04 +02:00 |
|
Erik Krogh Kristensen
|
2b5af15d80
|
comments about what we resolve, and remove a debug comment
|
2022-06-17 09:09:58 +02:00 |
|
dependabot[bot]
|
e456cdb5dc
|
Bump thread_local from 1.1.3 to 1.1.4 in /ql
Bumps [thread_local](https://github.com/Amanieu/thread_local-rs) from 1.1.3 to 1.1.4.
- [Release notes](https://github.com/Amanieu/thread_local-rs/releases)
- [Commits](https://github.com/Amanieu/thread_local-rs/compare/v1.1.3...1.1.4)
---
updated-dependencies:
- dependency-name: thread_local
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2022-06-17 01:42:18 +00:00 |
|
Erik Krogh Kristensen
|
96eacd0ea6
|
disable consistency checks in QL tests that does not hold with the current parameterized modules implementation
|
2022-06-16 23:10:09 +02:00 |
|
Erik Krogh Kristensen
|
e557f233d7
|
mark the implements of a module as being alive
|
2022-06-16 23:03:06 +02:00 |
|
Erik Krogh Kristensen
|
cf89faead0
|
just use TypeExpr to resolve modules
|
2022-06-16 22:55:11 +02:00 |
|
Erik Krogh Kristensen
|
dce817ec4b
|
resolve calls to all instantiations of a signature predicate
|
2022-06-16 22:55:11 +02:00 |
|
Erik Krogh Kristensen
|
2a7a0f398a
|
add support for signature modules (warning: ugly commit)
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
98690c8a2e
|
add support for class signatures in parameterized modules
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
e5d3a8fe90
|
add callgraph test for signature predicates
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
20c9222e23
|
use explicit this
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
744e2db152
|
fix the parser to allow lower-case module names
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
55b6f073c2
|
resolve calls to signature predicates
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
f25c4c5fdf
|
add consistency test that parents are unique (and fix non-unique parents)
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
14b5f8410f
|
move the consistency predicates where they should be
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
4be969ca3b
|
a bit of cleanup on SignatureExpr
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
6e7db2d37c
|
hook up the pretty AST of a parameterized module
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
1caafb87f7
|
add type arguments of ModuleInstation to the pretty AST
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
adc1466cab
|
save the name of an instantiated module
|
2022-06-16 22:55:10 +02:00 |
|
Erik Krogh Kristensen
|
b16124d522
|
Merge pull request #9568 from tausbn/ql-add-parser-support-for-parameterised-modules
QL: Allow module applications to the right of `::`
|
2022-06-15 19:14:07 +02:00 |
|
Taus
|
73a807c7e8
|
QL: Allow module applications to the right of ::
|
2022-06-15 16:18:30 +00:00 |
|
Erik Krogh Kristensen
|
b24b275b94
|
Merge pull request #7669 from erik-krogh/fieldUnusedInDisjunct
QL: field unused in disjunct
|
2022-06-15 14:32:37 +02:00 |
|
dependabot[bot]
|
d210cd4a87
|
Bump crossbeam-utils from 0.8.5 to 0.8.8 in /ql
Bumps [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam) from 0.8.5 to 0.8.8.
- [Release notes](https://github.com/crossbeam-rs/crossbeam/releases)
- [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-utils-0.8.5...crossbeam-utils-0.8.8)
---
updated-dependencies:
- dependency-name: crossbeam-utils
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2022-06-14 14:07:41 +00:00 |
|
dependabot[bot]
|
5fe3ebd1d2
|
Bump regex from 1.5.4 to 1.5.5 in /ql
Bumps [regex](https://github.com/rust-lang/regex) from 1.5.4 to 1.5.5.
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/compare/1.5.4...1.5.5)
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2022-06-14 10:35:37 +00:00 |
|
Taus
|
5d306c9c22
|
QL: Refactor SignatureExpr
|
2022-06-14 09:59:00 +00:00 |
|
Taus
|
ba6a4c6399
|
QL: Use more precise type for getImplements
|
2022-06-13 16:06:05 +00:00 |
|
Taus
|
5a214afdb8
|
QL: Use more precise type for getParameter
|
2022-06-13 15:53:47 +00:00 |
|
Taus
|
81e41106e7
|
QL: Add fields for signatureExpr
|
2022-06-13 15:47:56 +00:00 |
|
Taus
|
8c46846b82
|
Add fields to ModuleParam children
|
2022-06-13 14:27:03 +00:00 |
|
Taus
|
0b8656e625
|
Rename Application to Instantiation
|
2022-06-13 14:25:55 +00:00 |
|
Taus
|
a08be0d9b9
|
QL: Add parser support for parameterised modules
|
2022-06-13 13:52:26 +00:00 |
|
Erik Krogh Kristensen
|
7c5ac63254
|
Merge branch 'main' into fieldUnusedInDisjunct
|
2022-06-02 09:06:46 +02:00 |
|
Erik Krogh Kristensen
|
215a6a72cc
|
Merge branch 'main' into useStringComp
|
2022-05-18 10:55:31 +02:00 |
|
Erik Krogh Kristensen
|
7245591468
|
Merge pull request #7763 from erik-krogh/unused-field
QL: add unused-field query
|
2022-05-18 09:15:16 +02:00 |
|
Mathias Vorreiter Pedersen
|
5d625d6156
|
Merge pull request #9188 from MathiasVP/fix-GetAPrimaryQlClassConsistency-for-swift
|
2022-05-17 20:47:24 +01:00 |
|
Erik Krogh Kristensen
|
6c7c9b6a4b
|
Merge pull request #9082 from erik-krogh/countZero
QL: add query warning about `count(...) = 0`.
|
2022-05-17 21:46:58 +02:00 |
|
Mathias Vorreiter Pedersen
|
a6ac14f4de
|
QL: Allow class + 'Base' in 'ql/primary-ql-class-consistency'.
|
2022-05-17 16:54:12 +01:00 |
|
Erik Krogh Kristensen
|
e32a04fc06
|
QL: add use-string-compare query
|
2022-05-17 13:20:49 +02:00 |
|
Nick Rolfe
|
320b6a1942
|
QL for QL: don't check spelling of deprecated nodes
|
2022-05-12 16:07:17 +01:00 |
|
Nick Rolfe
|
70666f6351
|
QL for QL: fix typos in comments
|
2022-05-12 16:03:39 +01:00 |
|
Nick Rolfe
|
844eef173c
|
QL for QL: add predicate for other typos not in the shared typo db
|
2022-05-12 14:25:39 +01:00 |
|