зеркало из https://github.com/github/codeql.git
6c8982b46e
Swift: Dataflow through inout parameters |
||
---|---|---|
.. | ||
codegen | ||
extractor | ||
integration-tests | ||
ql | ||
tools | ||
.clang-format | ||
.gitignore | ||
BUILD.bazel | ||
README.md | ||
codeql-extractor.yml | ||
rules.bzl |
README.md
Warning
The Swift codeql package is an experimental and unsupported work in progress.
Usage
First ensure you have Bazel installed, for example with
brew install bazelisk
then from the ql
directory run
bazel run //swift:create-extractor-pack
which will install swift/extractor-pack
.
Using --search-path=swift/extractor-pack
will then pick up the Swift extractor. You can also use
--search-path=.
, as the extractor pack is mentioned in the root codeql-workspace.yml
.
Notice you can run bazel run :create-extractor-pack
if you already are in the swift
directory.
Code generation
Run
bazel run //swift/codegen
to update generated files. This can be shortened to
bazel run codegen
if you are in the swift
directory.