diff --git a/.github/workflows/rust-analysis.yml b/.github/workflows/rust-analysis.yml index 397aa2fba512..16a479dfee5a 100644 --- a/.github/workflows/rust-analysis.yml +++ b/.github/workflows/rust-analysis.yml @@ -57,6 +57,14 @@ jobs: languages: ${{ matrix.language }} config-file: ./.github/codeql/codeql-config.yml + - name: Remove malformed rust-analyzer parser fixture + shell: bash + run: | + cargo fetch + find "${CARGO_HOME:-$HOME/.cargo}/registry/src" \ + -path '*/ra_ap_parser-0.0.352/test_data/lexer/err/incomplete_frontmatter_before_unicode.rs' \ + -delete + - name: Autobuild uses: github/codeql-action/autobuild@main diff --git a/Cargo.lock b/Cargo.lock index 8875b8bbf90d..7fcb03477dfd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -136,9 +136,9 @@ checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "base64" -version = "0.22.1" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5" [[package]] name = "bitflags" @@ -148,15 +148,15 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.13.1" +version = "2.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" +checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06" [[package]] name = "borsh" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a88b7ea17d208c4193f2c1e6de3c35fe71f98c96982d5ced308bdcc749ff6e1f" +checksum = "553c5d846a6ba5150c65e3b1b8ec073bcf1abc20f9b7220de384a4443ea4e20a" dependencies = [ "bytes", "cfg_aliases", @@ -207,9 +207,9 @@ checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" [[package]] name = "camino" -version = "1.2.5" +version = "1.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb1307f12aa967b5a58416e87b3653360e0fd614a016b6e970db08fecbb1b80d" +checksum = "bbbad30e4b4c14a39e3cc8aed085a12a327257c316619c93581e017bc52be591" dependencies = [ "serde_core", ] @@ -240,9 +240,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.4.2" +version = "1.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d262e149917187838d5b42777c8253bcb64500067342904e7d429499a6f277e" +checksum = "a3eb0f42d6c360dc3f8a821f6bf2fdea7f72bfd36b3076eb0e6d1e9e0752fff4" dependencies = [ "find-msvc-tools", "jobserver", @@ -264,9 +264,9 @@ checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527" [[package]] name = "chacha20" -version = "0.10.1" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81" +checksum = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06" dependencies = [ "cfg-if", "cpufeatures", @@ -291,7 +291,7 @@ version = "0.104.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7047a516de16226cd17344d41a319d0ea1064bf9e60bd612ab341ab4a34bbfa8" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "chalk-derive", ] @@ -311,9 +311,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca" +checksum = "aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946" dependencies = [ "clap_builder", "clap_derive", @@ -321,9 +321,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889" +checksum = "ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d" dependencies = [ "anstream", "anstyle", @@ -333,21 +333,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.4" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061" +checksum = "f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0" dependencies = [ "heck", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.6", ] [[package]] name = "clap_lex" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" +checksum = "1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486" [[package]] name = "cobs" @@ -494,9 +494,9 @@ checksum = "90863d8442510cddf7f46618c4f92413774635771a3e80830c8b30d183420b14" [[package]] name = "cpufeatures" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566" dependencies = [ "libc", ] @@ -512,18 +512,18 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.16" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e" +checksum = "98b0cc327b5bc766e7fda9c9260cc0fa81b43a8e240440422dff70788e3f9ef1" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb" +checksum = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -531,33 +531,33 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.20" +version = "0.9.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f" +checksum = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-queue" -version = "0.3.12" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" +checksum = "03e8bd762f7479489c70ed6c768ddca99d7296857de437a68dcb2a94365b3fae" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.22" +version = "0.8.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" +checksum = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6" [[package]] name = "darling" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +checksum = "ed17f5901b6630b993ca003def43f2f8ef4014fc13b047b57aad617ff32bc2ec" dependencies = [ "darling_core", "darling_macro", @@ -565,26 +565,26 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +checksum = "6837e2cf7485aaae18f86181d2f0e9a7ed297a025e220aeabf63fdebd3a2ddff" dependencies = [ "ident_case", "proc-macro2", "quote", "strsim", - "syn 2.0.119", + "syn 3.0.6", ] [[package]] name = "darling_macro" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +checksum = "2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785" dependencies = [ "darling_core", "quote", - "syn 2.0.119", + "syn 3.0.6", ] [[package]] @@ -678,9 +678,9 @@ checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "either" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5e8f6c15a24b9a3ee5efec809ccd006d3b30e8b3bb63c39af737c7f87daa1d" +checksum = "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34" [[package]] name = "embedded-io" @@ -700,7 +700,7 @@ version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eabffdaee24bd1bf95c5ef7cec31260444317e72ea56c4c91750e8b7ee58d5f1" dependencies = [ - "log 0.4.33", + "log 0.4.34", ] [[package]] @@ -789,9 +789,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.10" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b73573e6edcd2af0cdf47bd6cb58f0b3839491263c314eaad1ccf24430e1de" +checksum = "3e0f1c7c3a72c66fd80abe965175f7523475c0489a87d3ff9d6e8c87d87a9d2d" [[package]] name = "fixedbitset" @@ -895,7 +895,7 @@ checksum = "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3" dependencies = [ "aho-corasick", "bstr", - "log 0.4.33", + "log 0.4.34", "regex-automata", "regex-syntax", ] @@ -969,7 +969,7 @@ dependencies = [ "core-foundation-sys", "iana-time-zone-haiku", "js-sys", - "log 0.4.33", + "log 0.4.34", "wasm-bindgen", "windows-core", ] @@ -1002,9 +1002,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.14.0" +version = "2.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +checksum = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855" dependencies = [ "equivalent", "hashbrown 0.17.1", @@ -1020,11 +1020,11 @@ checksum = "c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb" [[package]] name = "inotify" -version = "0.11.1" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199" +checksum = "4cc00ea907cab49550b7da656f80ebb97be1b997d931fbcd28d39734e17ce592" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "inotify-sys", "libc", ] @@ -1076,15 +1076,15 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "jiff" -version = "0.2.35" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668b7183bd07af9a4885f5c35b0cc5c83c4607a913c16b7e17291832910d2dcc" +checksum = "0ab1baf72f08796de0260609515130699b890ac25f30e610ad894bc5856cafdb" dependencies = [ "defmt", "jiff-core", "jiff-static", "jiff-tzdb-platform", - "log 0.4.33", + "log 0.4.34", "portable-atomic", "portable-atomic-util", "serde_core", @@ -1093,18 +1093,19 @@ dependencies = [ [[package]] name = "jiff-core" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7feca88439efe53da3754500c1851dedf3cb36c524dd5cf8225cc0794de95d09" +checksum = "5e52fe76043ccecc9005d2305ebaadf7d7fc0cc89ca6baa10a94d6bc68c7128c" dependencies = [ "defmt", + "log 0.4.34", ] [[package]] name = "jiff-static" -version = "0.2.35" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a69dcb3a21cfb32ce1cd056169337ca284af0766dd766e7878819b251a49204" +checksum = "378268a1116ad67ae6228701118ac9f491d78fda38a40a1f1a9e1348de6f7212" dependencies = [ "jiff-core", "proc-macro2", @@ -1156,9 +1157,9 @@ dependencies = [ [[package]] name = "kqueue" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "273c0752728918e0ac4976f2b275b6fefb9ecd400585dec929419f3844cd87b5" +checksum = "8d763e5b24120b4ddf50de6c92308156765aabfbbccebf401da7cff2d70a41ea" dependencies = [ "kqueue-sys", "libc", @@ -1170,7 +1171,7 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07293a4e297ac234359b510362495713f75ea345d5307140414f20c69ffeb087" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "libc", ] @@ -1217,14 +1218,14 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" dependencies = [ - "log 0.4.33", + "log 0.4.34", ] [[package]] name = "log" -version = "0.4.33" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" [[package]] name = "matchers" @@ -1262,12 +1263,12 @@ dependencies = [ [[package]] name = "mio" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427" +checksum = "4b18443e9c262bfe8fa82f51666e2642c53393f7e5c27b3e1aeab922cff5b9d8" dependencies = [ "libc", - "log 0.4.33", + "log 0.4.34", "wasi", "windows-sys 0.61.2", ] @@ -1303,12 +1304,12 @@ version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "fsevent-sys", "inotify", "kqueue", "libc", - "log 0.4.33", + "log 0.4.34", "mio", "notify-types", "walkdir", @@ -1321,7 +1322,7 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", ] [[package]] @@ -1467,7 +1468,7 @@ checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" dependencies = [ "fixedbitset", "hashbrown 0.15.5", - "indexmap 2.14.0", + "indexmap 2.14.2", ] [[package]] @@ -1478,15 +1479,15 @@ checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" [[package]] name = "pkg-config" -version = "0.3.33" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" +checksum = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548" [[package]] name = "portable-atomic" -version = "1.14.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3" +checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85" [[package]] name = "portable-atomic-util" @@ -1558,7 +1559,7 @@ version = "0.166.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2cf1b1ffe31b6226c00b40cddfda65002b7729f9f4ed2d547b5856cdab0011c" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "ra-ap-rustc_hashes", "ra-ap-rustc_index", "tracing", @@ -1653,10 +1654,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d6efb6008f665a9485e0afecf9f4950a6c4bedd8ddd330a9df8986a6c0160b" dependencies = [ "arrayvec", - "bitflags 2.13.1", + "bitflags 2.13.2", "derive-where", "ena", - "indexmap 2.14.0", + "indexmap 2.14.2", "ra-ap-rustc_abi", "ra-ap-rustc_ast_ir", "ra-ap-rustc_index", @@ -1681,12 +1682,12 @@ dependencies = [ [[package]] name = "ra_ap_base_db" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ea804efdf7c1fdbdac7c1b08002700a6f2930590399abcf84d55b4d4a894116" +checksum = "4ce5c7b9d3f79c6275948b067cddc352b56c7e3f33fc204a66520b7c7fe7d9ca" dependencies = [ "dashmap", - "indexmap 2.14.0", + "indexmap 2.14.2", "la-arena", "ra_ap_cfg", "ra_ap_intern", @@ -1695,7 +1696,6 @@ dependencies = [ "ra_ap_vfs", "rustc-hash 2.1.3", "salsa", - "salsa-macros", "semver", "tracing", "triomphe", @@ -1703,9 +1703,9 @@ dependencies = [ [[package]] name = "ra_ap_cfg" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c50ba7c60bc08ef48d2a930c5f897349fb0a72cf53e86c0374476f2583d1f098" +checksum = "240877d981ec19422427c3587451f0df2cb926e3cce1035d9b5f1dedad821ee6" dependencies = [ "ra_ap_intern", "ra_ap_syntax", @@ -1716,15 +1716,15 @@ dependencies = [ [[package]] name = "ra_ap_edition" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "238a2d0108f16fe859e369c5aba251abccd10fae513391ee4d119ac6a48ffec7" +checksum = "ceff3f2017143089b7350dd75b8a64548fb4474500ff400aaaca2f8f9990f4db" [[package]] name = "ra_ap_hir" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b0ff8d334193f5535c13a6749d2ed8ee4c417f75a2a92ffff24eee475097fdd" +checksum = "d85f8f5db51a515c46e33f5ff427c6ca6d877e36df931849b8e21056c6bf93d5" dependencies = [ "arrayvec", "either", @@ -1751,17 +1751,17 @@ dependencies = [ [[package]] name = "ra_ap_hir_def" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d0148d0b1f176f27d55df6ac6dc662ed65c55cae367aeb9f30472879626cd5" +checksum = "75b677c3aa89a9b9200d14ea84ecf9cd196c1480ba48e76c5b155eabfd1a0da5" dependencies = [ "arrayvec", - "bitflags 2.13.1", + "bitflags 2.13.2", "cov-mark", "drop_bomb", "either", "fst", - "indexmap 2.14.0", + "indexmap 2.14.2", "itertools", "la-arena", "ra-ap-rustc_abi", @@ -1786,9 +1786,9 @@ dependencies = [ [[package]] name = "ra_ap_hir_expand" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b494d16c4a066ffe135ef730b01806539e87d4e5bb26acbd7cf9ccd2ffb238df" +checksum = "2e584a4031c431db6a20e76e83e64ffa3e1a31e442247d8b298addffbc234232" dependencies = [ "cov-mark", "either", @@ -1813,16 +1813,16 @@ dependencies = [ [[package]] name = "ra_ap_hir_ty" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "106393ec163f4cb9537721a04cd5e4d5ec642602c46f524e65a31a431be10269" +checksum = "dd74cde2cb4d0dc9f000517673611f80e5a3488a6ac87d1d9a82780968c3a9e7" dependencies = [ "arrayvec", - "bitflags 2.13.1", + "bitflags 2.13.2", "cov-mark", "either", "ena", - "indexmap 2.14.0", + "indexmap 2.14.2", "itertools", "la-arena", "oorandom", @@ -1857,12 +1857,12 @@ dependencies = [ [[package]] name = "ra_ap_ide_db" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ea305ce763f44928d29766c165982dd0a1c9fdba429296889d9e8e64dd28a5" +checksum = "56fbf064962bf4687b46a811594da007bf7300718916aaf0b09b6d2af509f018" dependencies = [ "arrayvec", - "bitflags 2.13.1", + "bitflags 2.13.2", "cov-mark", "crossbeam-channel", "either", @@ -1892,9 +1892,9 @@ dependencies = [ [[package]] name = "ra_ap_intern" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6be54b5f8a47e4aee183dd985440bb2e46d587270f63a6fcb03409a0de7054" +checksum = "c899ecc5f85ec4730108084662383454fd8123bc32dcbf996ce42fcc7be0bb5e" dependencies = [ "arrayvec", "dashmap", @@ -1906,9 +1906,9 @@ dependencies = [ [[package]] name = "ra_ap_load-cargo" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96a50dad86901f2f0dab1e54ccf2dd43ce3bcb934bcaae1c3fa4884a1c45f77a" +checksum = "714cbf4632c3722c144dae74c8c454497b902d9fd2e25328163c509fbc3d8c47" dependencies = [ "anyhow", "crossbeam-channel", @@ -1927,9 +1927,9 @@ dependencies = [ [[package]] name = "ra_ap_macros" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478606f8a75d1c4f8e6bfd4874ecf56303a690e270cffbd82e9fb700637500c5" +checksum = "1006951e9805e69861cca620a7f80efca9cbcce86baaf5084939af0920143a14" dependencies = [ "proc-macro2", "quote", @@ -1939,12 +1939,12 @@ dependencies = [ [[package]] name = "ra_ap_mbe" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d1b45159a9f2e6d61bec480d49a5d2c4a1c8215a75f01cf1d6ae7042cc0330" +checksum = "b52a6f4b0984e7993cbb81ce5c8931587af7b85b0a902ef26541011ce91fe1be" dependencies = [ "arrayvec", - "bitflags 2.13.1", + "bitflags 2.13.2", "cov-mark", "ra-ap-rustc_lexer", "ra_ap_intern", @@ -1960,34 +1960,34 @@ dependencies = [ [[package]] name = "ra_ap_parser" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bdb9f2e027f40bbaeff62c026e1affabe691467c0553857f6eb7e36093c5b6f" +checksum = "41f172691cbb8df836e924dc947c1de36f019c2d17ec6ccca207f2aa5a835954" dependencies = [ "drop_bomb", "ra-ap-rustc_lexer", "ra_ap_edition", "rustc-literal-escaper", "tracing", - "winnow 0.7.15", + "winnow 0.7.13", ] [[package]] name = "ra_ap_paths" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36bc14237aa65d051028cbb54b0a0e0a1d53487b3f647c2b11667870720af9db" +checksum = "27e69103304937ae61bd3d263995644181727a3ae4c42921565a27fbf9bb57fe" dependencies = [ "camino", ] [[package]] name = "ra_ap_proc_macro_api" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c56d7dacb79f01f5d9ab0a25b232acf37d3104d176e67d2985e9e389834c553" +checksum = "3a4d6d4881bf719b42bd2c135d3b5ba7dd562e01a67213b3bbded9d38a646a79" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "postcard", "ra_ap_intern", "ra_ap_paths", @@ -2005,9 +2005,9 @@ dependencies = [ [[package]] name = "ra_ap_profile" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f6a81ebc5ef6f42d86ac8d20c82d4132010f28af93da37f08d127eeea24b852" +checksum = "d0d92fa966e335de22063067675ace026e5cceab1bc4ea8bbf51916339fac94f" dependencies = [ "libc", "perf-event", @@ -2016,9 +2016,9 @@ dependencies = [ [[package]] name = "ra_ap_project_model" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf562304b786b7fa9089d2e0ae489d73abbda1732b0a820977a6fa7f9f5db0c" +checksum = "660a998bb108bb7a8a561eabd43f23879c7d9959e4cae3318635f754e47bed22" dependencies = [ "anyhow", "cargo_metadata", @@ -2036,7 +2036,6 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "temp-dir", "toml", "tracing", "triomphe", @@ -2044,9 +2043,9 @@ dependencies = [ [[package]] name = "ra_ap_span" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6358a99deb3e9564a3702731031bd6a59ab6843258f56697971c2591d142aa8a" +checksum = "a17d3d8c8f801c233bb6c942ca2288443b1e79955f3e8ae980ef2f9ee3e55aa9" dependencies = [ "hashbrown 0.17.1", "la-arena", @@ -2060,9 +2059,9 @@ dependencies = [ [[package]] name = "ra_ap_stdx" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808a663a921ead35b75a74a2eebe7ab84e5ced29c594e9bf3c77914caf8b77c0" +checksum = "d3a5a19381d885e40fe3c02d7b173cbff222a82b1da90f885c41fc6c69257f97" dependencies = [ "crossbeam-channel", "crossbeam-utils", @@ -2076,9 +2075,9 @@ dependencies = [ [[package]] name = "ra_ap_syntax" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "733ea008d3847dac53a6463689fd595a1d9459db09b1dc2306f2293dc130f586" +checksum = "8d9b5c51a7fed9b29b940f3b2d50017892f56bf85666240443b6ef2aa05ad6f2" dependencies = [ "either", "itertools", @@ -2096,9 +2095,9 @@ dependencies = [ [[package]] name = "ra_ap_syntax-bridge" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1ea2603396e114a6db5145508242ce9d238983533e3bdc4019cb473247c5e07" +checksum = "cd31f53e3e657011d69dda697fd19607d16741d8d8e117a049b275256a21a067" dependencies = [ "ra_ap_intern", "ra_ap_parser", @@ -2111,9 +2110,9 @@ dependencies = [ [[package]] name = "ra_ap_test_fixture" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77da42ce97d6b9de208c9e9fba23244da564130ee0d892af03d0a6eb72ba8672" +checksum = "602da840e556d286430fab93aedf5390cdf54773f474986321cec2b8efa8b9f2" dependencies = [ "ra_ap_base_db", "ra_ap_cfg", @@ -2129,9 +2128,9 @@ dependencies = [ [[package]] name = "ra_ap_test_utils" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdfcc378493db43a2b837d9cd62c4c91c5d33302ae639b3dbf6d56ed97df6e63" +checksum = "a64326dacef1a87e56027d2532d009dcfb980503fda7f36b03c25042c73fd76b" dependencies = [ "dissimilar", "ra_ap_paths", @@ -2143,9 +2142,9 @@ dependencies = [ [[package]] name = "ra_ap_toolchain" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f7748b05a913c21f6182b4c2d7c7009251938b8eb01a2b96e61d0c7ca4aacc2" +checksum = "ff1d2639ab9d049523009f2af20946dbededdef734c6053b5507b268cc001d95" dependencies = [ "camino", "semver", @@ -2153,12 +2152,11 @@ dependencies = [ [[package]] name = "ra_ap_tt" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "babe00307d454b585a66e51f1fe6ccdfd1f82a200ef75374c80e843520cb3f7f" +checksum = "a4c332ea9061ad6d121e4bcc5bef25537061a63bae9935877ae75c69d388356a" dependencies = [ "arrayvec", - "indexmap 2.14.0", "ra-ap-rustc_lexer", "ra_ap_intern", "ra_ap_span", @@ -2169,13 +2167,13 @@ dependencies = [ [[package]] name = "ra_ap_vfs" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a730486f6595655431750c15faf4332603ad30f0460e7c89bbee79880416794b" +checksum = "4477f25432c5b720619f88ecc97b9b30137d4c7d2c78f83384d46a0f65263895" dependencies = [ "crossbeam-channel", "fst", - "indexmap 2.14.0", + "indexmap 2.14.2", "nohash-hasher", "ra_ap_paths", "ra_ap_stdx", @@ -2185,9 +2183,9 @@ dependencies = [ [[package]] name = "ra_ap_vfs-notify" -version = "0.0.347" +version = "0.0.352" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede5e2c51dd3a138039d2f1c4dc33709cebb1c4e00692f8026de833844ad375f" +checksum = "dc737c1fc099fb5e6c1dd79d6aa32b97df6fa801355e79238a6805b484888b42" dependencies = [ "crossbeam-channel", "notify", @@ -2202,9 +2200,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" +checksum = "65c9fb96cbc91e3478eaae79a69fcd3f1ae4ad052e471fe6732fff548984b4af" dependencies = [ "chacha20", "getrandom", @@ -2243,7 +2241,7 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", ] [[package]] @@ -2263,7 +2261,7 @@ checksum = "2c9283685feec7d69af75fb0e858d5e7378f33fe4fc699383b2916ab9273e03c" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.6", ] [[package]] @@ -2313,7 +2311,7 @@ name = "rust-extractor-macros" version = "0.1.0" dependencies = [ "quote", - "syn 3.0.3", + "syn 3.0.6", ] [[package]] @@ -2346,7 +2344,7 @@ version = "0.2.3+llvm-462a31f5a5ab" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "486c2179b4796f65bfe2ee33679acf0927ac83ecf583ad6c91c3b4570911b9ad" dependencies = [ - "bitflags 2.13.1", + "bitflags 2.13.2", "smallvec", ] @@ -2373,7 +2371,7 @@ dependencies = [ "crossbeam-utils", "hashbrown 0.17.1", "hashlink", - "indexmap 2.14.0", + "indexmap 2.14.2", "intrusive-collections", "inventory", "parking_lot", @@ -2403,7 +2401,7 @@ checksum = "445be2bfbb2f67cb663225ecd7bc5a25370c0250fca30f9d8cbad9a913650370" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.6", ] [[package]] @@ -2482,7 +2480,7 @@ checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.6", ] [[package]] @@ -2491,7 +2489,7 @@ version = "1.0.151" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "itoa", "memchr", "serde", @@ -2510,16 +2508,16 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.22.0" +version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee78f1fbe43ac4a0e47aadb3dbd357b69eb0d3793e948624cd03dd2750ab1c0a" +checksum = "935177bb8c0cd8ca1a4e6d1a2ac8988bea69cab4f9d3a31311e012ad27868ea4" dependencies = [ "base64", "bs58", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.14.0", + "indexmap 2.14.2", "jiff", "schemars 0.9.0", "schemars 1.2.2", @@ -2531,14 +2529,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.22.0" +version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8705578779c2b6bd90d84d66eb2e206b708b1a4d7b9f17641b293545bf1c7e46" +checksum = "1d607aa01a3cb0ad757d6fd216136910db3c97b102fe686585689615a02dbcdc" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.6", ] [[package]] @@ -2547,7 +2545,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "itoa", "ryu", "serde", @@ -2583,9 +2581,9 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" -version = "1.15.2" +version = "1.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" +checksum = "ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891" [[package]] name = "smol_str" @@ -2632,9 +2630,9 @@ dependencies = [ [[package]] name = "syn" -version = "3.0.3" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3" +checksum = "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee" dependencies = [ "proc-macro2", "quote", @@ -2652,12 +2650,6 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "temp-dir" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016ef9739649996fcc983b9c588fe3d557cf216d4d98503ce1b057ab5a66d689" - [[package]] name = "text-size" version = "1.1.1" @@ -2687,7 +2679,7 @@ checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.6", ] [[package]] @@ -2733,26 +2725,17 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +checksum = "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee" [[package]] name = "toml" -version = "1.1.4+spec-1.1.0" +version = "1.1.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aace63f4bbcdfc2c965b059de67119c89c4017a70d633be6c104910f67056f5" +checksum = "920602543f0911ab71da12c50d59701da54c196d1a2bf5cb4b75667f137a406a" dependencies = [ - "indexmap 2.14.0", + "indexmap 2.14.2", "serde_core", "serde_spanned", "toml_datetime", @@ -2834,7 +2817,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" dependencies = [ - "log 0.4.33", + "log 0.4.34", "once_cell", "tracing-core", ] @@ -3227,9 +3210,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" -version = "0.7.15" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" +checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" [[package]] name = "winnow" @@ -3264,7 +3247,7 @@ version = "0.1.0" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.6", ] [[package]] @@ -3284,27 +3267,27 @@ checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" [[package]] name = "zstd" -version = "0.13.3" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" +checksum = "bf06bd8162af0734b344780deb55b42a2429ae430870d13fcc12f238e880fe6e" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "7.2.4" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" +checksum = "ae42c0555055784c70058d19ba8e275528e8a99a706684868ace5da4e716a4ab" dependencies = [ "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.16+zstd.1.5.7" +version = "2.1.0+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" +checksum = "0ef0a8027ec3ee71300ab3bcbcd0393f434aa72b91ca6d635a39941deae8eea0" dependencies = [ "cc", "pkg-config", diff --git a/MODULE.bazel b/MODULE.bazel index 4ff61ef248ea..25112783a782 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -108,9 +108,9 @@ use_repo( "vendor_ts__argfile-1.0.0", "vendor_ts__chalk-ir-0.104.0", "vendor_ts__chrono-0.4.45", - "vendor_ts__clap-4.6.6", + "vendor_ts__clap-4.6.7", "vendor_ts__dunce-1.0.5", - "vendor_ts__either-1.17.0", + "vendor_ts__either-1.18.0", "vendor_ts__encoding-0.2.33", "vendor_ts__figment-0.10.19", "vendor_ts__flate2-1.1.9", @@ -123,33 +123,33 @@ use_repo( "vendor_ts__num_cpus-1.17.0", "vendor_ts__proc-macro2-1.0.107", "vendor_ts__quote-1.0.47", - "vendor_ts__ra_ap_base_db-0.0.347", - "vendor_ts__ra_ap_cfg-0.0.347", - "vendor_ts__ra_ap_hir-0.0.347", - "vendor_ts__ra_ap_hir_def-0.0.347", - "vendor_ts__ra_ap_hir_expand-0.0.347", - "vendor_ts__ra_ap_hir_ty-0.0.347", - "vendor_ts__ra_ap_ide_db-0.0.347", - "vendor_ts__ra_ap_intern-0.0.347", - "vendor_ts__ra_ap_load-cargo-0.0.347", - "vendor_ts__ra_ap_parser-0.0.347", - "vendor_ts__ra_ap_paths-0.0.347", - "vendor_ts__ra_ap_project_model-0.0.347", - "vendor_ts__ra_ap_span-0.0.347", - "vendor_ts__ra_ap_stdx-0.0.347", - "vendor_ts__ra_ap_syntax-0.0.347", - "vendor_ts__ra_ap_syntax-bridge-0.0.347", - "vendor_ts__ra_ap_toolchain-0.0.347", - "vendor_ts__ra_ap_vfs-0.0.347", - "vendor_ts__rand-0.10.2", + "vendor_ts__ra_ap_base_db-0.0.352", + "vendor_ts__ra_ap_cfg-0.0.352", + "vendor_ts__ra_ap_hir-0.0.352", + "vendor_ts__ra_ap_hir_def-0.0.352", + "vendor_ts__ra_ap_hir_expand-0.0.352", + "vendor_ts__ra_ap_hir_ty-0.0.352", + "vendor_ts__ra_ap_ide_db-0.0.352", + "vendor_ts__ra_ap_intern-0.0.352", + "vendor_ts__ra_ap_load-cargo-0.0.352", + "vendor_ts__ra_ap_parser-0.0.352", + "vendor_ts__ra_ap_paths-0.0.352", + "vendor_ts__ra_ap_project_model-0.0.352", + "vendor_ts__ra_ap_span-0.0.352", + "vendor_ts__ra_ap_stdx-0.0.352", + "vendor_ts__ra_ap_syntax-0.0.352", + "vendor_ts__ra_ap_syntax-bridge-0.0.352", + "vendor_ts__ra_ap_toolchain-0.0.352", + "vendor_ts__ra_ap_vfs-0.0.352", + "vendor_ts__rand-0.10.3", "vendor_ts__rayon-1.12.0", "vendor_ts__regex-1.13.1", "vendor_ts__serde-1.0.229", "vendor_ts__serde_json-1.0.151", - "vendor_ts__serde_with-3.22.0", + "vendor_ts__serde_with-3.23.0", "vendor_ts__serde_yaml-0.9.34-deprecated", - "vendor_ts__syn-3.0.3", - "vendor_ts__toml-1.1.4-spec-1.1.0", + "vendor_ts__syn-3.0.6", + "vendor_ts__toml-1.1.6-spec-1.1.0", "vendor_ts__tracing-0.1.44", "vendor_ts__tracing-flame-0.2.0", "vendor_ts__tracing-subscriber-0.3.23", @@ -161,18 +161,18 @@ use_repo( "vendor_ts__tree-sitter-ruby-0.23.1", "vendor_ts__triomphe-0.1.16", "vendor_ts__ungrammar-1.16.1", - "vendor_ts__zstd-0.13.3", + "vendor_ts__zstd-0.14.0", ) http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") # rust-analyzer sources needed by the rust ast-generator (see `rust/ast-generator/README.md`) -RUST_ANALYZER_SRC_TAG = "2026-04-13" +RUST_ANALYZER_SRC_TAG = "2026-09-14" http_archive( name = "rust-analyzer-src", build_file = "//rust/ast-generator:BUILD.rust-analyzer-src.bazel", - integrity = "sha256-UB/+EVx/6j4VGvnb7jfRqPaoc7Uwci3rEt6il+2J1Ds=", + integrity = "sha256-X08+CNiaj0xCaqv01pODxfdcroEMKuhsg2CvBQmWldU=", patch_args = ["-p1"], patches = [ "//rust/ast-generator:patches/rust-analyzer.patch", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.base64-0.22.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.base64-0.23.1.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.base64-0.22.1.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.base64-0.23.1.bazel index e3694fae4c0c..55a0c65e7300 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.base64-0.22.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.base64-0.23.1.bazel @@ -35,7 +35,7 @@ rust_library( ], ), crate_root = "src/lib.rs", - edition = "2018", + edition = "2021", rustc_env_files = [ ":cargo_toml_env_vars", ], @@ -106,5 +106,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.22.1", + version = "0.23.1", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel index 4e17b7cd53c8..fdc2c922dd91 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel @@ -80,14 +80,14 @@ alias( ) alias( - name = "clap-4.6.6", - actual = "@vendor_ts__clap-4.6.6//:clap", + name = "clap-4.6.7", + actual = "@vendor_ts__clap-4.6.7//:clap", tags = ["manual"], ) alias( name = "clap", - actual = "@vendor_ts__clap-4.6.6//:clap", + actual = "@vendor_ts__clap-4.6.7//:clap", tags = ["manual"], ) @@ -104,14 +104,14 @@ alias( ) alias( - name = "either-1.17.0", - actual = "@vendor_ts__either-1.17.0//:either", + name = "either-1.18.0", + actual = "@vendor_ts__either-1.18.0//:either", tags = ["manual"], ) alias( name = "either", - actual = "@vendor_ts__either-1.17.0//:either", + actual = "@vendor_ts__either-1.18.0//:either", tags = ["manual"], ) @@ -260,236 +260,236 @@ alias( ) alias( - name = "ra_ap_base_db-0.0.347", - actual = "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db", + name = "ra_ap_base_db-0.0.352", + actual = "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db", tags = ["manual"], ) alias( name = "ra_ap_base_db", - actual = "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db", + actual = "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db", tags = ["manual"], ) alias( - name = "ra_ap_cfg-0.0.347", - actual = "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg", + name = "ra_ap_cfg-0.0.352", + actual = "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg", tags = ["manual"], ) alias( name = "ra_ap_cfg", - actual = "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg", + actual = "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg", tags = ["manual"], ) alias( - name = "ra_ap_hir-0.0.347", - actual = "@vendor_ts__ra_ap_hir-0.0.347//:ra_ap_hir", + name = "ra_ap_hir-0.0.352", + actual = "@vendor_ts__ra_ap_hir-0.0.352//:ra_ap_hir", tags = ["manual"], ) alias( name = "ra_ap_hir", - actual = "@vendor_ts__ra_ap_hir-0.0.347//:ra_ap_hir", + actual = "@vendor_ts__ra_ap_hir-0.0.352//:ra_ap_hir", tags = ["manual"], ) alias( - name = "ra_ap_hir_def-0.0.347", - actual = "@vendor_ts__ra_ap_hir_def-0.0.347//:ra_ap_hir_def", + name = "ra_ap_hir_def-0.0.352", + actual = "@vendor_ts__ra_ap_hir_def-0.0.352//:ra_ap_hir_def", tags = ["manual"], ) alias( name = "ra_ap_hir_def", - actual = "@vendor_ts__ra_ap_hir_def-0.0.347//:ra_ap_hir_def", + actual = "@vendor_ts__ra_ap_hir_def-0.0.352//:ra_ap_hir_def", tags = ["manual"], ) alias( - name = "ra_ap_hir_expand-0.0.347", - actual = "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand", + name = "ra_ap_hir_expand-0.0.352", + actual = "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand", tags = ["manual"], ) alias( name = "ra_ap_hir_expand", - actual = "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand", + actual = "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand", tags = ["manual"], ) alias( - name = "ra_ap_hir_ty-0.0.347", - actual = "@vendor_ts__ra_ap_hir_ty-0.0.347//:ra_ap_hir_ty", + name = "ra_ap_hir_ty-0.0.352", + actual = "@vendor_ts__ra_ap_hir_ty-0.0.352//:ra_ap_hir_ty", tags = ["manual"], ) alias( name = "ra_ap_hir_ty", - actual = "@vendor_ts__ra_ap_hir_ty-0.0.347//:ra_ap_hir_ty", + actual = "@vendor_ts__ra_ap_hir_ty-0.0.352//:ra_ap_hir_ty", tags = ["manual"], ) alias( - name = "ra_ap_ide_db-0.0.347", - actual = "@vendor_ts__ra_ap_ide_db-0.0.347//:ra_ap_ide_db", + name = "ra_ap_ide_db-0.0.352", + actual = "@vendor_ts__ra_ap_ide_db-0.0.352//:ra_ap_ide_db", tags = ["manual"], ) alias( name = "ra_ap_ide_db", - actual = "@vendor_ts__ra_ap_ide_db-0.0.347//:ra_ap_ide_db", + actual = "@vendor_ts__ra_ap_ide_db-0.0.352//:ra_ap_ide_db", tags = ["manual"], ) alias( - name = "ra_ap_intern-0.0.347", - actual = "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", + name = "ra_ap_intern-0.0.352", + actual = "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", tags = ["manual"], ) alias( name = "ra_ap_intern", - actual = "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", + actual = "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", tags = ["manual"], ) alias( - name = "ra_ap_load-cargo-0.0.347", - actual = "@vendor_ts__ra_ap_load-cargo-0.0.347//:ra_ap_load_cargo", + name = "ra_ap_load-cargo-0.0.352", + actual = "@vendor_ts__ra_ap_load-cargo-0.0.352//:ra_ap_load_cargo", tags = ["manual"], ) alias( name = "ra_ap_load-cargo", - actual = "@vendor_ts__ra_ap_load-cargo-0.0.347//:ra_ap_load_cargo", + actual = "@vendor_ts__ra_ap_load-cargo-0.0.352//:ra_ap_load_cargo", tags = ["manual"], ) alias( - name = "ra_ap_parser-0.0.347", - actual = "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser", + name = "ra_ap_parser-0.0.352", + actual = "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser", tags = ["manual"], ) alias( name = "ra_ap_parser", - actual = "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser", + actual = "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser", tags = ["manual"], ) alias( - name = "ra_ap_paths-0.0.347", - actual = "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths", + name = "ra_ap_paths-0.0.352", + actual = "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths", tags = ["manual"], ) alias( name = "ra_ap_paths", - actual = "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths", + actual = "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths", tags = ["manual"], ) alias( - name = "ra_ap_project_model-0.0.347", - actual = "@vendor_ts__ra_ap_project_model-0.0.347//:ra_ap_project_model", + name = "ra_ap_project_model-0.0.352", + actual = "@vendor_ts__ra_ap_project_model-0.0.352//:ra_ap_project_model", tags = ["manual"], ) alias( name = "ra_ap_project_model", - actual = "@vendor_ts__ra_ap_project_model-0.0.347//:ra_ap_project_model", + actual = "@vendor_ts__ra_ap_project_model-0.0.352//:ra_ap_project_model", tags = ["manual"], ) alias( - name = "ra_ap_span-0.0.347", - actual = "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", + name = "ra_ap_span-0.0.352", + actual = "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", tags = ["manual"], ) alias( name = "ra_ap_span", - actual = "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", + actual = "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", tags = ["manual"], ) alias( - name = "ra_ap_stdx-0.0.347", - actual = "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", + name = "ra_ap_stdx-0.0.352", + actual = "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", tags = ["manual"], ) alias( - name = "stdx-0.0.347", - actual = "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", + name = "stdx-0.0.352", + actual = "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", tags = ["manual"], ) alias( name = "stdx", - actual = "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", + actual = "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", tags = ["manual"], ) alias( - name = "ra_ap_syntax-0.0.347", - actual = "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", + name = "ra_ap_syntax-0.0.352", + actual = "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", tags = ["manual"], ) alias( name = "ra_ap_syntax", - actual = "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", + actual = "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", tags = ["manual"], ) alias( - name = "ra_ap_syntax-bridge-0.0.347", - actual = "@vendor_ts__ra_ap_syntax-bridge-0.0.347//:ra_ap_syntax_bridge", + name = "ra_ap_syntax-bridge-0.0.352", + actual = "@vendor_ts__ra_ap_syntax-bridge-0.0.352//:ra_ap_syntax_bridge", tags = ["manual"], ) alias( name = "ra_ap_syntax-bridge", - actual = "@vendor_ts__ra_ap_syntax-bridge-0.0.347//:ra_ap_syntax_bridge", + actual = "@vendor_ts__ra_ap_syntax-bridge-0.0.352//:ra_ap_syntax_bridge", tags = ["manual"], ) alias( - name = "ra_ap_toolchain-0.0.347", - actual = "@vendor_ts__ra_ap_toolchain-0.0.347//:ra_ap_toolchain", + name = "ra_ap_toolchain-0.0.352", + actual = "@vendor_ts__ra_ap_toolchain-0.0.352//:ra_ap_toolchain", tags = ["manual"], ) alias( name = "ra_ap_toolchain", - actual = "@vendor_ts__ra_ap_toolchain-0.0.347//:ra_ap_toolchain", + actual = "@vendor_ts__ra_ap_toolchain-0.0.352//:ra_ap_toolchain", tags = ["manual"], ) alias( - name = "ra_ap_vfs-0.0.347", - actual = "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs", + name = "ra_ap_vfs-0.0.352", + actual = "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs", tags = ["manual"], ) alias( name = "ra_ap_vfs", - actual = "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs", + actual = "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs", tags = ["manual"], ) alias( - name = "rand-0.10.2", - actual = "@vendor_ts__rand-0.10.2//:rand", + name = "rand-0.10.3", + actual = "@vendor_ts__rand-0.10.3//:rand", tags = ["manual"], ) alias( name = "rand", - actual = "@vendor_ts__rand-0.10.2//:rand", + actual = "@vendor_ts__rand-0.10.3//:rand", tags = ["manual"], ) @@ -542,14 +542,14 @@ alias( ) alias( - name = "serde_with-3.22.0", - actual = "@vendor_ts__serde_with-3.22.0//:serde_with", + name = "serde_with-3.23.0", + actual = "@vendor_ts__serde_with-3.23.0//:serde_with", tags = ["manual"], ) alias( name = "serde_with", - actual = "@vendor_ts__serde_with-3.22.0//:serde_with", + actual = "@vendor_ts__serde_with-3.23.0//:serde_with", tags = ["manual"], ) @@ -566,26 +566,26 @@ alias( ) alias( - name = "syn-3.0.3", - actual = "@vendor_ts__syn-3.0.3//:syn", + name = "syn-3.0.6", + actual = "@vendor_ts__syn-3.0.6//:syn", tags = ["manual"], ) alias( name = "syn", - actual = "@vendor_ts__syn-3.0.3//:syn", + actual = "@vendor_ts__syn-3.0.6//:syn", tags = ["manual"], ) alias( - name = "toml-1.1.4+spec-1.1.0", - actual = "@vendor_ts__toml-1.1.4-spec-1.1.0//:toml", + name = "toml-1.1.6+spec-1.1.0", + actual = "@vendor_ts__toml-1.1.6-spec-1.1.0//:toml", tags = ["manual"], ) alias( name = "toml", - actual = "@vendor_ts__toml-1.1.4-spec-1.1.0//:toml", + actual = "@vendor_ts__toml-1.1.6-spec-1.1.0//:toml", tags = ["manual"], ) @@ -722,13 +722,13 @@ alias( ) alias( - name = "zstd-0.13.3", - actual = "@vendor_ts__zstd-0.13.3//:zstd", + name = "zstd-0.14.0", + actual = "@vendor_ts__zstd-0.14.0//:zstd", tags = ["manual"], ) alias( name = "zstd", - actual = "@vendor_ts__zstd-0.13.3//:zstd", + actual = "@vendor_ts__zstd-0.14.0//:zstd", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bitflags-2.13.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bitflags-2.13.2.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bitflags-2.13.1.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bitflags-2.13.2.bazel index b8f3e99f2c2f..3db03a0bfe17 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bitflags-2.13.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bitflags-2.13.2.bazel @@ -106,5 +106,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "2.13.1", + version = "2.13.2", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.borsh-1.8.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.borsh-1.8.1.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.borsh-1.8.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.borsh-1.8.1.bazel index 0d55909c3f1c..763e7123f3bb 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.borsh-1.8.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.borsh-1.8.1.bazel @@ -110,7 +110,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.8.0", + version = "1.8.1", deps = [ ":build_script_build", ], @@ -168,7 +168,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "1.8.0", + version = "1.8.1", visibility = ["//visibility:private"], deps = [ "@vendor_ts__cfg_aliases-0.2.2//:cfg_aliases", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.camino-1.2.5.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.camino-1.2.6.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.camino-1.2.5.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.camino-1.2.6.bazel index cf347ec4a10a..2156930e39f7 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.camino-1.2.5.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.camino-1.2.6.bazel @@ -113,7 +113,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.2.5", + version = "1.2.6", deps = [ ":build_script_build", "@vendor_ts__serde_core-1.0.229//:serde_core", @@ -175,7 +175,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "1.2.5", + version = "1.2.6", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo_metadata-0.23.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo_metadata-0.23.1.bazel index 1eff47aadbbc..75089ee76fad 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo_metadata-0.23.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo_metadata-0.23.1.bazel @@ -111,7 +111,7 @@ rust_library( }), version = "0.23.1", deps = [ - "@vendor_ts__camino-1.2.5//:camino", + "@vendor_ts__camino-1.2.6//:camino", "@vendor_ts__cargo-platform-0.3.3//:cargo_platform", "@vendor_ts__semver-1.0.28//:semver", "@vendor_ts__serde-1.0.229//:serde", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.4.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.4.6.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.4.2.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.4.6.bazel index dda8e612c875..5c24e5186e83 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.4.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.4.6.bazel @@ -109,9 +109,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.4.2", + version = "1.4.6", deps = [ - "@vendor_ts__find-msvc-tools-0.1.10//:find_msvc_tools", + "@vendor_ts__find-msvc-tools-0.1.12//:find_msvc_tools", "@vendor_ts__jobserver-0.1.35//:jobserver", "@vendor_ts__shlex-2.0.1//:shlex", ] + select({ diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chacha20-0.10.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chacha20-0.10.2.bazel similarity index 87% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chacha20-0.10.1.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chacha20-0.10.2.bazel index ed67f9beea4f..dfd90b417f0c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chacha20-0.10.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chacha20-0.10.2.bazel @@ -109,58 +109,58 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.10.1", + version = "0.10.2", deps = [ "@vendor_ts__cfg-if-1.0.4//:cfg_if", "@vendor_ts__rand_core-0.10.1//:rand_core", ] + select({ "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:x86_64-apple-ios-macabi": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:x86_64-unknown-none": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "@rules_rust//rust/platform:x86_64-unknown-uefi": [ - "@vendor_ts__cpufeatures-0.3.0//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) + "@vendor_ts__cpufeatures-0.3.1//:cpufeatures", # cfg(any(target_arch = "x86_64", target_arch = "x86")) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-ir-0.104.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-ir-0.104.0.bazel index 852edb6b7a1f..31010432bf93 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-ir-0.104.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-ir-0.104.0.bazel @@ -111,6 +111,6 @@ rust_library( }), version = "0.104.0", deps = [ - "@vendor_ts__bitflags-2.13.1//:bitflags", + "@vendor_ts__bitflags-2.13.2//:bitflags", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.6.6.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.6.7.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.6.6.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.6.7.bazel index e23f372b0bee..5f67ad8584f1 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.6.6.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.6.7.bazel @@ -47,7 +47,7 @@ rust_library( crate_root = "src/lib.rs", edition = "2024", proc_macro_deps = [ - "@vendor_ts__clap_derive-4.6.4//:clap_derive", + "@vendor_ts__clap_derive-4.6.7//:clap_derive", ], rustc_env_files = [ ":cargo_toml_env_vars", @@ -119,8 +119,8 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "4.6.6", + version = "4.6.7", deps = [ - "@vendor_ts__clap_builder-4.6.6//:clap_builder", + "@vendor_ts__clap_builder-4.6.7//:clap_builder", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.6.6.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.6.7.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.6.6.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.6.7.bazel index 8a02211e7f1c..b40612f99294 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.6.6.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.6.7.bazel @@ -114,11 +114,11 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "4.6.6", + version = "4.6.7", deps = [ "@vendor_ts__anstream-1.0.0//:anstream", "@vendor_ts__anstyle-1.0.14//:anstyle", - "@vendor_ts__clap_lex-1.1.0//:clap_lex", + "@vendor_ts__clap_lex-1.1.1//:clap_lex", "@vendor_ts__strsim-0.11.1//:strsim", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_derive-4.6.4.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_derive-4.6.7.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_derive-4.6.4.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_derive-4.6.7.bazel index 10a3b1ca209b..ff4b196e2456 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_derive-4.6.4.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_derive-4.6.7.bazel @@ -109,11 +109,11 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "4.6.4", + version = "4.6.7", deps = [ "@vendor_ts__heck-0.5.0//:heck", "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", - "@vendor_ts__syn-3.0.3//:syn", + "@vendor_ts__syn-3.0.6//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-1.1.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-1.1.1.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-1.1.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-1.1.1.bazel index ba5946832aca..63d663d010d1 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-1.1.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-1.1.1.bazel @@ -106,5 +106,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.1.0", + version = "1.1.1", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cpufeatures-0.3.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cpufeatures-0.3.1.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cpufeatures-0.3.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cpufeatures-0.3.1.bazel index 7093806abab5..c27bd552f05f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cpufeatures-0.3.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cpufeatures-0.3.1.bazel @@ -106,7 +106,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.3.0", + version = "0.3.1", deps = select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ "@vendor_ts__libc-0.2.189//:libc", # cfg(all(target_arch = "aarch64", target_vendor = "apple")) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.16.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.17.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.16.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.17.bazel index e7a06ce4a92e..e3479757251a 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.16.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.17.bazel @@ -110,8 +110,8 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.5.16", + version = "0.5.17", deps = [ - "@vendor_ts__crossbeam-utils-0.8.22//:crossbeam_utils", + "@vendor_ts__crossbeam-utils-0.8.23//:crossbeam_utils", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.7.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.8.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.7.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.8.bazel index 8161357085a6..96536ddd829e 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.7.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.8.bazel @@ -114,11 +114,11 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.8.7", + version = "0.8.8", deps = [ ":build_script_build", - "@vendor_ts__crossbeam-epoch-0.9.20//:crossbeam_epoch", - "@vendor_ts__crossbeam-utils-0.8.22//:crossbeam_utils", + "@vendor_ts__crossbeam-epoch-0.9.21//:crossbeam_epoch", + "@vendor_ts__crossbeam-utils-0.8.23//:crossbeam_utils", ], ) @@ -178,7 +178,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "0.8.7", + version = "0.8.8", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-epoch-0.9.20.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-epoch-0.9.21.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-epoch-0.9.20.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-epoch-0.9.21.bazel index dd85387d6a66..eba594a91a37 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-epoch-0.9.20.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-epoch-0.9.21.bazel @@ -114,10 +114,10 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.9.20", + version = "0.9.21", deps = [ ":build_script_build", - "@vendor_ts__crossbeam-utils-0.8.22//:crossbeam_utils", + "@vendor_ts__crossbeam-utils-0.8.23//:crossbeam_utils", ], ) @@ -177,7 +177,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "0.9.20", + version = "0.9.21", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-queue-0.3.12.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-queue-0.3.14.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-queue-0.3.12.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-queue-0.3.14.bazel index d5e02cf707e0..5d7897461888 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-queue-0.3.12.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-queue-0.3.14.bazel @@ -111,8 +111,8 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.3.12", + version = "0.3.14", deps = [ - "@vendor_ts__crossbeam-utils-0.8.22//:crossbeam_utils", + "@vendor_ts__crossbeam-utils-0.8.23//:crossbeam_utils", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.22.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.23.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.22.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.23.bazel index 0678c856ecf4..b399f89ca53e 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.22.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.23.bazel @@ -114,7 +114,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.8.22", + version = "0.8.23", deps = [ ":build_script_build", ], @@ -176,7 +176,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "0.8.22", + version = "0.8.23", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling-0.23.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling-0.24.1.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling-0.23.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling-0.24.1.bazel index 7b56ff466da5..d5660e3e3c0c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling-0.23.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling-0.24.1.bazel @@ -41,7 +41,7 @@ rust_library( crate_root = "src/lib.rs", edition = "2021", proc_macro_deps = [ - "@vendor_ts__darling_macro-0.23.0//:darling_macro", + "@vendor_ts__darling_macro-0.24.1//:darling_macro", ], rustc_env_files = [ ":cargo_toml_env_vars", @@ -113,8 +113,8 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.23.0", + version = "0.24.1", deps = [ - "@vendor_ts__darling_core-0.23.0//:darling_core", + "@vendor_ts__darling_core-0.24.1//:darling_core", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_core-0.23.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_core-0.24.1.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_core-0.23.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_core-0.24.1.bazel index 0a3fe631c7cd..b5be536cb1ed 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_core-0.23.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_core-0.24.1.bazel @@ -110,12 +110,12 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.23.0", + version = "0.24.1", deps = [ "@vendor_ts__ident_case-1.0.1//:ident_case", "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", "@vendor_ts__strsim-0.11.1//:strsim", - "@vendor_ts__syn-2.0.119//:syn", + "@vendor_ts__syn-3.0.6//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_macro-0.23.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_macro-0.24.1.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_macro-0.23.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_macro-0.24.1.bazel index 8f77c9a5718d..742bfe9457d1 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_macro-0.23.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_macro-0.24.1.bazel @@ -106,10 +106,10 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.23.0", + version = "0.24.1", deps = [ - "@vendor_ts__darling_core-0.23.0//:darling_core", + "@vendor_ts__darling_core-0.24.1//:darling_core", "@vendor_ts__quote-1.0.47//:quote", - "@vendor_ts__syn-2.0.119//:syn", + "@vendor_ts__syn-3.0.6//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.dashmap-6.2.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.dashmap-6.2.1.bazel index 764d17ef9257..8936cae6e0e4 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.dashmap-6.2.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.dashmap-6.2.1.bazel @@ -113,7 +113,7 @@ rust_library( version = "6.2.1", deps = [ "@vendor_ts__cfg-if-1.0.4//:cfg_if", - "@vendor_ts__crossbeam-utils-0.8.22//:crossbeam_utils", + "@vendor_ts__crossbeam-utils-0.8.23//:crossbeam_utils", "@vendor_ts__hashbrown-0.14.5//:hashbrown", "@vendor_ts__lock_api-0.4.14//:lock_api", "@vendor_ts__once_cell-1.21.4//:once_cell", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.either-1.17.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.either-1.18.0.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.either-1.17.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.either-1.18.0.bazel index df2158fdd46b..a714c538f50c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.either-1.17.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.either-1.18.0.bazel @@ -111,5 +111,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.17.0", + version = "1.18.0", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ena-0.14.4.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ena-0.14.4.bazel index 23169f7be3f7..a3e2f57b5009 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ena-0.14.4.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ena-0.14.4.bazel @@ -108,6 +108,6 @@ rust_library( }), version = "0.14.4", deps = [ - "@vendor_ts__log-0.4.33//:log", + "@vendor_ts__log-0.4.34//:log", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.find-msvc-tools-0.1.10.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.find-msvc-tools-0.1.12.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.find-msvc-tools-0.1.10.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.find-msvc-tools-0.1.12.bazel index 71ae64b18ae2..fb65dc12ff26 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.find-msvc-tools-0.1.10.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.find-msvc-tools-0.1.12.bazel @@ -106,5 +106,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.1.10", + version = "0.1.12", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.globset-0.4.18.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.globset-0.4.18.bazel index d070d3ff859d..baf24845c2e5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.globset-0.4.18.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.globset-0.4.18.bazel @@ -114,7 +114,7 @@ rust_library( deps = [ "@vendor_ts__aho-corasick-1.1.5//:aho_corasick", "@vendor_ts__bstr-1.12.1//:bstr", - "@vendor_ts__log-0.4.33//:log", + "@vendor_ts__log-0.4.34//:log", "@vendor_ts__regex-automata-0.4.18//:regex_automata", "@vendor_ts__regex-syntax-0.8.11//:regex_syntax", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-0.1.65.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-0.1.65.bazel index 50c7c2a1c633..0fde039d9bce 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-0.1.65.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-0.1.65.bazel @@ -143,7 +143,7 @@ rust_library( ], "@rules_rust//rust/platform:wasm32-unknown-unknown": [ "@vendor_ts__js-sys-0.3.103//:js_sys", # cfg(all(target_arch = "wasm32", target_os = "unknown")) - "@vendor_ts__log-0.4.33//:log", # cfg(all(target_arch = "wasm32", target_os = "unknown")) + "@vendor_ts__log-0.4.34//:log", # cfg(all(target_arch = "wasm32", target_os = "unknown")) "@vendor_ts__wasm-bindgen-0.2.126//:wasm_bindgen", # cfg(all(target_arch = "wasm32", target_os = "unknown")) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-haiku-0.1.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-haiku-0.1.2.bazel index 28ebc572a4a9..560ed0fbe55f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-haiku-0.1.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-haiku-0.1.2.bazel @@ -171,7 +171,7 @@ cargo_build_script( version = "0.1.2", visibility = ["//visibility:private"], deps = [ - "@vendor_ts__cc-1.4.2//:cc", + "@vendor_ts__cc-1.4.6//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.14.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.14.2.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.14.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.14.2.bazel index 3029bf27404b..7671e5481132 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.14.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.14.2.bazel @@ -111,7 +111,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "2.14.0", + version = "2.14.2", deps = [ "@vendor_ts__equivalent-1.0.2//:equivalent", "@vendor_ts__hashbrown-0.17.1//:hashbrown", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.11.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.11.5.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.11.1.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.11.5.bazel index 96628c5e3400..6c681cc2972f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.11.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.11.5.bazel @@ -106,9 +106,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.11.1", + version = "0.11.5", deps = [ - "@vendor_ts__bitflags-2.13.1//:bitflags", + "@vendor_ts__bitflags-2.13.2//:bitflags", "@vendor_ts__inotify-sys-0.1.8//:inotify_sys", "@vendor_ts__libc-0.2.189//:libc", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.itertools-0.15.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.itertools-0.15.0.bazel index 8719ca1daef2..9c6e4713a10b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.itertools-0.15.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.itertools-0.15.0.bazel @@ -113,6 +113,6 @@ rust_library( }), version = "0.15.0", deps = [ - "@vendor_ts__either-1.17.0//:either", + "@vendor_ts__either-1.18.0//:either", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-0.2.35.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-0.2.37.bazel similarity index 95% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-0.2.35.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-0.2.37.bazel index 49d7dcd541e7..fc234134cbcf 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-0.2.35.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-0.2.37.bazel @@ -23,7 +23,7 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__jiff-core-0.1.0//:jiff_core": "jcore", + "@vendor_ts__jiff-core-0.1.1//:jiff_core": "jcore", }, compile_data = glob( include = ["**"], @@ -109,16 +109,16 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.2.35", + version = "0.2.37", deps = [ - "@vendor_ts__jiff-core-0.1.0//:jiff_core", + "@vendor_ts__jiff-core-0.1.1//:jiff_core", ] + select({ "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [ - "@vendor_ts__portable-atomic-1.14.0//:portable_atomic", # cfg(not(target_has_atomic = "ptr")) + "@vendor_ts__portable-atomic-1.15.0//:portable_atomic", # cfg(not(target_has_atomic = "ptr")) "@vendor_ts__portable-atomic-util-0.2.7//:portable_atomic_util", # cfg(not(target_has_atomic = "ptr")) ], "@rules_rust//rust/platform:thumbv6m-none-eabi": [ - "@vendor_ts__portable-atomic-1.14.0//:portable_atomic", # cfg(not(target_has_atomic = "ptr")) + "@vendor_ts__portable-atomic-1.15.0//:portable_atomic", # cfg(not(target_has_atomic = "ptr")) "@vendor_ts__portable-atomic-util-0.2.7//:portable_atomic_util", # cfg(not(target_has_atomic = "ptr")) ], "//conditions:default": [], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-core-0.1.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-core-0.1.1.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-core-0.1.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-core-0.1.1.bazel index 27913118c97a..af06e1d11d3c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-core-0.1.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-core-0.1.1.bazel @@ -112,5 +112,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.1.0", + version = "0.1.1", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-static-0.2.35.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-static-0.2.37.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-static-0.2.35.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-static-0.2.37.bazel index 627b3855fe40..3cdccea6a556 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-static-0.2.35.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.jiff-static-0.2.37.bazel @@ -23,7 +23,7 @@ rust_proc_macro( allow_empty = True, ), aliases = { - "@vendor_ts__jiff-core-0.1.0//:jiff_core": "jcore", + "@vendor_ts__jiff-core-0.1.1//:jiff_core": "jcore", }, compile_data = glob( include = ["**"], @@ -109,9 +109,9 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.2.35", + version = "0.2.37", deps = [ - "@vendor_ts__jiff-core-0.1.0//:jiff_core", + "@vendor_ts__jiff-core-0.1.1//:jiff_core", "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", "@vendor_ts__syn-2.0.119//:syn", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.2.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.2.1.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.2.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.2.1.bazel index 86b101a51ca9..81b6c877f8fd 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.2.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.2.1.bazel @@ -106,7 +106,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.2.0", + version = "1.2.1", deps = [ "@vendor_ts__kqueue-sys-1.1.2//:kqueue_sys", "@vendor_ts__libc-0.2.189//:libc", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.1.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.1.2.bazel index 27f1bb2787ef..19baf88fd701 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.1.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.1.2.bazel @@ -108,7 +108,7 @@ rust_library( }), version = "1.1.2", deps = [ - "@vendor_ts__bitflags-2.13.1//:bitflags", + "@vendor_ts__bitflags-2.13.2//:bitflags", "@vendor_ts__libc-0.2.189//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.log-0.3.9.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.log-0.3.9.bazel index 0d06a0596f3b..5268ee66fdc4 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.log-0.3.9.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.log-0.3.9.bazel @@ -112,6 +112,6 @@ rust_library( }), version = "0.3.9", deps = [ - "@vendor_ts__log-0.4.33//:log", + "@vendor_ts__log-0.4.34//:log", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.log-0.4.33.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.log-0.4.34.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.log-0.4.33.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.log-0.4.34.bazel index d1ecaae3eb6a..1cf7c8ef7506 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.log-0.4.33.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.log-0.4.34.bazel @@ -35,6 +35,7 @@ rust_library( ], ), crate_features = [ + "alloc", "std", ], crate_root = "src/lib.rs", @@ -109,5 +110,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.4.33", + version = "0.4.34", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-1.2.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-1.2.3.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-1.2.2.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-1.2.3.bazel index 0671b12bed92..267d8ffe2933 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-1.2.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-1.2.3.bazel @@ -112,9 +112,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.2.2", + version = "1.2.3", deps = [ - "@vendor_ts__log-0.4.33//:log", + "@vendor_ts__log-0.4.34//:log", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ "@vendor_ts__libc-0.2.189//:libc", # cfg(any(unix, target_os = "hermit", target_os = "wasi")) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-8.2.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-8.2.0.bazel index 203d03e71ed9..c2604d7f7164 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-8.2.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-8.2.0.bazel @@ -114,138 +114,138 @@ rust_library( version = "8.2.0", deps = [ "@vendor_ts__libc-0.2.189//:libc", - "@vendor_ts__log-0.4.33//:log", + "@vendor_ts__log-0.4.34//:log", "@vendor_ts__notify-types-2.1.0//:notify_types", "@vendor_ts__walkdir-2.5.0//:walkdir", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor_ts__bitflags-2.13.1//:bitflags", # cfg(target_os = "macos") + "@vendor_ts__bitflags-2.13.2//:bitflags", # cfg(target_os = "macos") "@vendor_ts__fsevent-sys-4.1.0//:fsevent_sys", # aarch64-apple-darwin ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor_ts__kqueue-1.2.0//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__kqueue-1.2.1//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) ], "@rules_rust//rust/platform:aarch64-apple-ios-macabi": [ - "@vendor_ts__kqueue-1.2.0//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__kqueue-1.2.1//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor_ts__kqueue-1.2.0//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__kqueue-1.2.1//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor_ts__windows-sys-0.60.2//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor_ts__bitflags-2.13.1//:bitflags", # cfg(target_os = "macos") + "@vendor_ts__bitflags-2.13.2//:bitflags", # cfg(target_os = "macos") "@vendor_ts__fsevent-sys-4.1.0//:fsevent_sys", # i686-apple-darwin ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ "@vendor_ts__windows-sys-0.60.2//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor_ts__kqueue-1.2.0//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__kqueue-1.2.1//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:loongarch64-unknown-linux-gnu": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:mips-unknown-linux-gnu": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:sparc64-unknown-linux-gnu": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:sparc64-unknown-netbsd": [ - "@vendor_ts__kqueue-1.2.0//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__kqueue-1.2.1//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) ], "@rules_rust//rust/platform:sparc64-unknown-openbsd": [ - "@vendor_ts__kqueue-1.2.0//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__kqueue-1.2.1//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor_ts__bitflags-2.13.1//:bitflags", # cfg(target_os = "macos") + "@vendor_ts__bitflags-2.13.2//:bitflags", # cfg(target_os = "macos") "@vendor_ts__fsevent-sys-4.1.0//:fsevent_sys", # x86_64-apple-darwin ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor_ts__kqueue-1.2.0//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__kqueue-1.2.1//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) ], "@rules_rust//rust/platform:x86_64-apple-ios-macabi": [ - "@vendor_ts__kqueue-1.2.0//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__kqueue-1.2.1//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ "@vendor_ts__windows-sys-0.60.2//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor_ts__kqueue-1.2.0//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__kqueue-1.2.1//:kqueue", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonflybsd", target_os = "ios")) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor_ts__inotify-0.11.1//:inotify", # cfg(any(target_os = "linux", target_os = "android")) - "@vendor_ts__mio-1.2.2//:mio", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__inotify-0.11.5//:inotify", # cfg(any(target_os = "linux", target_os = "android")) + "@vendor_ts__mio-1.2.3//:mio", # cfg(any(target_os = "linux", target_os = "android")) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-types-2.1.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-types-2.1.0.bazel index 2c1bf20ea4f4..324845dffc54 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-types-2.1.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-types-2.1.0.bazel @@ -108,6 +108,6 @@ rust_library( }), version = "2.1.0", deps = [ - "@vendor_ts__bitflags-2.13.1//:bitflags", + "@vendor_ts__bitflags-2.13.2//:bitflags", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.12.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.12.bazel index 8e3d507c0369..8cf0d70d05ef 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.12.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.12.bazel @@ -114,7 +114,7 @@ rust_library( deps = [ ":build_script_build", "@vendor_ts__cfg-if-1.0.4//:cfg_if", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ "@vendor_ts__libc-0.2.189//:libc", # cfg(unix) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.petgraph-0.8.3.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.petgraph-0.8.3.bazel index eade6c0096a3..58a22abcb579 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.petgraph-0.8.3.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.petgraph-0.8.3.bazel @@ -110,6 +110,6 @@ rust_library( deps = [ "@vendor_ts__fixedbitset-0.5.7//:fixedbitset", "@vendor_ts__hashbrown-0.15.5//:hashbrown", - "@vendor_ts__indexmap-2.14.0//:indexmap", + "@vendor_ts__indexmap-2.14.2//:indexmap", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pkg-config-0.3.33.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pkg-config-0.3.34.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pkg-config-0.3.33.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pkg-config-0.3.34.bazel index 8e4875e85850..809f1028635a 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pkg-config-0.3.33.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pkg-config-0.3.34.bazel @@ -35,7 +35,7 @@ rust_library( ], ), crate_root = "src/lib.rs", - edition = "2018", + edition = "2021", rustc_env_files = [ ":cargo_toml_env_vars", ], @@ -106,5 +106,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.3.33", + version = "0.3.34", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.portable-atomic-1.14.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.portable-atomic-1.15.0.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.portable-atomic-1.14.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.portable-atomic-1.15.0.bazel index 6fc025b81775..50dfb49caa45 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.portable-atomic-1.14.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.portable-atomic-1.15.0.bazel @@ -114,7 +114,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.14.0", + version = "1.15.0", deps = [ ":build_script_build", ], @@ -176,7 +176,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "1.14.0", + version = "1.15.0", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.portable-atomic-util-0.2.7.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.portable-atomic-util-0.2.7.bazel index 7f3f2eee0661..a9cfe5ef2e95 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.portable-atomic-util-0.2.7.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.portable-atomic-util-0.2.7.bazel @@ -113,7 +113,7 @@ rust_library( version = "0.2.7", deps = [ ":build_script_build", - "@vendor_ts__portable-atomic-1.14.0//:portable_atomic", + "@vendor_ts__portable-atomic-1.15.0//:portable_atomic", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_abi-0.166.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_abi-0.166.0.bazel index 217e23c05e3d..e5ffa40e334e 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_abi-0.166.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_abi-0.166.0.bazel @@ -112,7 +112,7 @@ rust_library( }), version = "0.166.0", deps = [ - "@vendor_ts__bitflags-2.13.1//:bitflags", + "@vendor_ts__bitflags-2.13.2//:bitflags", "@vendor_ts__ra-ap-rustc_hashes-0.166.0//:ra_ap_rustc_hashes", "@vendor_ts__ra-ap-rustc_index-0.166.0//:ra_ap_rustc_index", "@vendor_ts__tracing-0.1.44//:tracing", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_pattern_analysis-0.166.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_pattern_analysis-0.166.0.bazel index 4a6b70560c69..855b074a8f33 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_pattern_analysis-0.166.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_pattern_analysis-0.166.0.bazel @@ -114,7 +114,7 @@ rust_library( "@vendor_ts__ra-ap-rustc_index-0.166.0//:ra_ap_rustc_index", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__rustc_apfloat-0.2.3-llvm-462a31f5a5ab//:rustc_apfloat", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", "@vendor_ts__tracing-0.1.44//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_type_ir-0.166.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_type_ir-0.166.0.bazel index e1fc8a0307f0..3cd235d5fb7f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_type_ir-0.166.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_type_ir-0.166.0.bazel @@ -119,14 +119,14 @@ rust_library( version = "0.166.0", deps = [ "@vendor_ts__arrayvec-0.7.8//:arrayvec", - "@vendor_ts__bitflags-2.13.1//:bitflags", + "@vendor_ts__bitflags-2.13.2//:bitflags", "@vendor_ts__ena-0.14.4//:ena", - "@vendor_ts__indexmap-2.14.0//:indexmap", + "@vendor_ts__indexmap-2.14.2//:indexmap", "@vendor_ts__ra-ap-rustc_abi-0.166.0//:ra_ap_rustc_abi", "@vendor_ts__ra-ap-rustc_ast_ir-0.166.0//:ra_ap_rustc_ast_ir", "@vendor_ts__ra-ap-rustc_index-0.166.0//:ra_ap_rustc_index", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", "@vendor_ts__thin-vec-0.2.19//:thin_vec", "@vendor_ts__tracing-0.1.44//:tracing", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_base_db-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_base_db-0.0.352.bazel similarity index 87% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_base_db-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_base_db-0.0.352.bazel index e8f452d5908f..e2ad282eb43f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_base_db-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_base_db-0.0.352.bazel @@ -23,11 +23,11 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg": "cfg", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax": "syntax", - "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs": "vfs", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg": "cfg", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax": "syntax", + "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs": "vfs", }, compile_data = glob( include = ["**"], @@ -46,9 +46,6 @@ rust_library( ], crate_root = "src/lib.rs", edition = "2024", - proc_macro_deps = [ - "@vendor_ts__salsa-macros-0.28.2//:salsa_macros", - ], rustc_env_files = [ ":cargo_toml_env_vars", ], @@ -119,16 +116,16 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__dashmap-6.2.1//:dashmap", - "@vendor_ts__indexmap-2.14.0//:indexmap", + "@vendor_ts__indexmap-2.14.2//:indexmap", "@vendor_ts__la-arena-0.3.1//:la_arena", - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", - "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", + "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__salsa-0.28.2//:salsa", "@vendor_ts__semver-1.0.28//:semver", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_cfg-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_cfg-0.0.352.bazel similarity index 93% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_cfg-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_cfg-0.0.352.bazel index 6fc62fcd242b..e6f4644c374b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_cfg-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_cfg-0.0.352.bazel @@ -23,9 +23,9 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax": "syntax", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt": "tt", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax": "syntax", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt": "tt", }, compile_data = glob( include = ["**"], @@ -116,11 +116,11 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__tracing-0.1.44//:tracing", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_edition-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_edition-0.0.352.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_edition-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_edition-0.0.352.bazel index 1dbbd1ffb197..fb7bf8a71ab6 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_edition-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_edition-0.0.352.bazel @@ -106,5 +106,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir-0.0.352.bazel similarity index 80% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir-0.0.352.bazel index 1cd67187644c..39817ffee598 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir-0.0.352.bazel @@ -23,16 +23,16 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db": "base_db", - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg": "cfg", - "@vendor_ts__ra_ap_hir_def-0.0.347//:ra_ap_hir_def": "hir_def", - "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand": "hir_expand", - "@vendor_ts__ra_ap_hir_ty-0.0.347//:ra_ap_hir_ty": "hir_ty", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax": "syntax", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt": "tt", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db": "base_db", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg": "cfg", + "@vendor_ts__ra_ap_hir_def-0.0.352//:ra_ap_hir_def": "hir_def", + "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand": "hir_expand", + "@vendor_ts__ra_ap_hir_ty-0.0.352//:ra_ap_hir_ty": "hir_ty", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax": "syntax", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt": "tt", }, compile_data = glob( include = ["**"], @@ -118,27 +118,27 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__arrayvec-0.7.8//:arrayvec", - "@vendor_ts__either-1.17.0//:either", + "@vendor_ts__either-1.18.0//:either", "@vendor_ts__itertools-0.15.0//:itertools", "@vendor_ts__la-arena-0.3.1//:la_arena", "@vendor_ts__ra-ap-rustc_type_ir-0.166.0//:ra_ap_rustc_type_ir", - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db", - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg", - "@vendor_ts__ra_ap_hir_def-0.0.347//:ra_ap_hir_def", - "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand", - "@vendor_ts__ra_ap_hir_ty-0.0.347//:ra_ap_hir_ty", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg", + "@vendor_ts__ra_ap_hir_def-0.0.352//:ra_ap_hir_def", + "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand", + "@vendor_ts__ra_ap_hir_ty-0.0.352//:ra_ap_hir_ty", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__salsa-0.28.2//:salsa", "@vendor_ts__serde_json-1.0.151//:serde_json", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", "@vendor_ts__tracing-0.1.44//:tracing", "@vendor_ts__triomphe-0.1.16//:triomphe", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_def-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_def-0.0.352.bazel similarity index 81% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_def-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_def-0.0.352.bazel index 0d7e43de017c..06dbebab7fcd 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_def-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_def-0.0.352.bazel @@ -23,15 +23,15 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db": "base_db", - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg": "cfg", - "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand": "hir_expand", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax": "syntax", - "@vendor_ts__ra_ap_syntax-bridge-0.0.347//:ra_ap_syntax_bridge": "syntax_bridge", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt": "tt", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db": "base_db", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg": "cfg", + "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand": "hir_expand", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax": "syntax", + "@vendor_ts__ra_ap_syntax-bridge-0.0.352//:ra_ap_syntax_bridge": "syntax_bridge", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt": "tt", }, compile_data = glob( include = ["**"], @@ -117,32 +117,32 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__arrayvec-0.7.8//:arrayvec", - "@vendor_ts__bitflags-2.13.1//:bitflags", + "@vendor_ts__bitflags-2.13.2//:bitflags", "@vendor_ts__cov-mark-2.2.0//:cov_mark", "@vendor_ts__drop_bomb-0.1.5//:drop_bomb", - "@vendor_ts__either-1.17.0//:either", + "@vendor_ts__either-1.18.0//:either", "@vendor_ts__fst-0.4.7//:fst", - "@vendor_ts__indexmap-2.14.0//:indexmap", + "@vendor_ts__indexmap-2.14.2//:indexmap", "@vendor_ts__itertools-0.15.0//:itertools", "@vendor_ts__la-arena-0.3.1//:la_arena", "@vendor_ts__ra-ap-rustc_abi-0.166.0//:ra_ap_rustc_abi", "@vendor_ts__ra-ap-rustc_parse_format-0.166.0//:ra_ap_rustc_parse_format", - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db", - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg", - "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", - "@vendor_ts__ra_ap_syntax-bridge-0.0.347//:ra_ap_syntax_bridge", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg", + "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", + "@vendor_ts__ra_ap_syntax-bridge-0.0.352//:ra_ap_syntax_bridge", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__rustc_apfloat-0.2.3-llvm-462a31f5a5ab//:rustc_apfloat", "@vendor_ts__salsa-0.28.2//:salsa", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", "@vendor_ts__thin-vec-0.2.19//:thin_vec", "@vendor_ts__tracing-0.1.44//:tracing", "@vendor_ts__triomphe-0.1.16//:triomphe", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_expand-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_expand-0.0.352.bazel similarity index 80% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_expand-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_expand-0.0.352.bazel index 14986eaed90f..ab8417b862f3 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_expand-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_expand-0.0.352.bazel @@ -23,16 +23,16 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db": "base_db", - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg": "cfg", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_mbe-0.0.347//:ra_ap_mbe": "mbe", - "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser": "parser", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax": "syntax", - "@vendor_ts__ra_ap_syntax-bridge-0.0.347//:ra_ap_syntax_bridge": "syntax_bridge", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt": "tt", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db": "base_db", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg": "cfg", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_mbe-0.0.352//:ra_ap_mbe": "mbe", + "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser": "parser", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax": "syntax", + "@vendor_ts__ra_ap_syntax-bridge-0.0.352//:ra_ap_syntax_bridge": "syntax_bridge", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt": "tt", }, compile_data = glob( include = ["**"], @@ -118,24 +118,24 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__cov-mark-2.2.0//:cov_mark", - "@vendor_ts__either-1.17.0//:either", + "@vendor_ts__either-1.18.0//:either", "@vendor_ts__itertools-0.15.0//:itertools", - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db", - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_mbe-0.0.347//:ra_ap_mbe", - "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", - "@vendor_ts__ra_ap_syntax-bridge-0.0.347//:ra_ap_syntax_bridge", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_mbe-0.0.352//:ra_ap_mbe", + "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", + "@vendor_ts__ra_ap_syntax-bridge-0.0.352//:ra_ap_syntax_bridge", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__salsa-0.28.2//:salsa", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", "@vendor_ts__thin-vec-0.2.19//:thin_vec", "@vendor_ts__tracing-0.1.44//:tracing", "@vendor_ts__triomphe-0.1.16//:triomphe", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_ty-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_ty-0.0.352.bazel similarity index 84% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_ty-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_ty-0.0.352.bazel index 16baef7ffcb4..887262bcd8a9 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_ty-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_ty-0.0.352.bazel @@ -23,14 +23,14 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db": "base_db", - "@vendor_ts__ra_ap_hir_def-0.0.347//:ra_ap_hir_def": "hir_def", - "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand": "hir_expand", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_macros-0.0.347//:ra_ap_macros": "macros", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax": "syntax", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db": "base_db", + "@vendor_ts__ra_ap_hir_def-0.0.352//:ra_ap_hir_def": "hir_def", + "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand": "hir_expand", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_macros-0.0.352//:ra_ap_macros": "macros", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax": "syntax", }, compile_data = glob( include = ["**"], @@ -47,7 +47,7 @@ rust_library( crate_root = "src/lib.rs", edition = "2024", proc_macro_deps = [ - "@vendor_ts__ra_ap_macros-0.0.347//:ra_ap_macros", + "@vendor_ts__ra_ap_macros-0.0.352//:ra_ap_macros", "@vendor_ts__serde_derive-1.0.229//:serde_derive", ], rustc_env_files = [ @@ -120,14 +120,14 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__arrayvec-0.7.8//:arrayvec", - "@vendor_ts__bitflags-2.13.1//:bitflags", + "@vendor_ts__bitflags-2.13.2//:bitflags", "@vendor_ts__cov-mark-2.2.0//:cov_mark", - "@vendor_ts__either-1.17.0//:either", + "@vendor_ts__either-1.18.0//:either", "@vendor_ts__ena-0.14.4//:ena", - "@vendor_ts__indexmap-2.14.0//:indexmap", + "@vendor_ts__indexmap-2.14.2//:indexmap", "@vendor_ts__itertools-0.15.0//:itertools", "@vendor_ts__la-arena-0.3.1//:la_arena", "@vendor_ts__oorandom-11.1.5//:oorandom", @@ -138,18 +138,18 @@ rust_library( "@vendor_ts__ra-ap-rustc_next_trait_solver-0.166.0//:ra_ap_rustc_next_trait_solver", "@vendor_ts__ra-ap-rustc_pattern_analysis-0.166.0//:ra_ap_rustc_pattern_analysis", "@vendor_ts__ra-ap-rustc_type_ir-0.166.0//:ra_ap_rustc_type_ir", - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db", - "@vendor_ts__ra_ap_hir_def-0.0.347//:ra_ap_hir_def", - "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db", + "@vendor_ts__ra_ap_hir_def-0.0.352//:ra_ap_hir_def", + "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__rustc_apfloat-0.2.3-llvm-462a31f5a5ab//:rustc_apfloat", "@vendor_ts__salsa-0.28.2//:salsa", "@vendor_ts__serde-1.0.229//:serde", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", "@vendor_ts__thin-vec-0.2.19//:thin_vec", "@vendor_ts__tracing-0.1.44//:tracing", "@vendor_ts__tracing-subscriber-0.3.23//:tracing_subscriber", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_ide_db-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_ide_db-0.0.352.bazel similarity index 78% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_ide_db-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_ide_db-0.0.352.bazel index 052b3752e4ce..bab336411e76 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_ide_db-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_ide_db-0.0.352.bazel @@ -23,17 +23,17 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db": "base_db", - "@vendor_ts__ra_ap_hir-0.0.347//:ra_ap_hir": "hir", - "@vendor_ts__ra_ap_macros-0.0.347//:ra_ap_macros": "macros", - "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser": "parser", - "@vendor_ts__ra_ap_profile-0.0.347//:ra_ap_profile": "profile", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax": "syntax", - "@vendor_ts__ra_ap_test_fixture-0.0.347//:ra_ap_test_fixture": "test_fixture", - "@vendor_ts__ra_ap_test_utils-0.0.347//:ra_ap_test_utils": "test_utils", - "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs": "vfs", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db": "base_db", + "@vendor_ts__ra_ap_hir-0.0.352//:ra_ap_hir": "hir", + "@vendor_ts__ra_ap_macros-0.0.352//:ra_ap_macros": "macros", + "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser": "parser", + "@vendor_ts__ra_ap_profile-0.0.352//:ra_ap_profile": "profile", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax": "syntax", + "@vendor_ts__ra_ap_test_fixture-0.0.352//:ra_ap_test_fixture": "test_fixture", + "@vendor_ts__ra_ap_test_utils-0.0.352//:ra_ap_test_utils": "test_utils", + "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs": "vfs", }, compile_data = glob( include = ["**"], @@ -53,7 +53,7 @@ rust_library( crate_root = "src/lib.rs", edition = "2024", proc_macro_deps = [ - "@vendor_ts__ra_ap_macros-0.0.347//:ra_ap_macros", + "@vendor_ts__ra_ap_macros-0.0.352//:ra_ap_macros", ], rustc_env_files = [ ":cargo_toml_env_vars", @@ -125,32 +125,32 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__arrayvec-0.7.8//:arrayvec", - "@vendor_ts__bitflags-2.13.1//:bitflags", + "@vendor_ts__bitflags-2.13.2//:bitflags", "@vendor_ts__cov-mark-2.2.0//:cov_mark", - "@vendor_ts__crossbeam-channel-0.5.16//:crossbeam_channel", - "@vendor_ts__either-1.17.0//:either", + "@vendor_ts__crossbeam-channel-0.5.17//:crossbeam_channel", + "@vendor_ts__either-1.18.0//:either", "@vendor_ts__fst-0.4.7//:fst", "@vendor_ts__itertools-0.15.0//:itertools", "@vendor_ts__line-index-0.1.2//:line_index", "@vendor_ts__memchr-2.8.3//:memchr", "@vendor_ts__nohash-hasher-0.2.0//:nohash_hasher", - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db", - "@vendor_ts__ra_ap_hir-0.0.347//:ra_ap_hir", - "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser", - "@vendor_ts__ra_ap_profile-0.0.347//:ra_ap_profile", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", - "@vendor_ts__ra_ap_test_fixture-0.0.347//:ra_ap_test_fixture", - "@vendor_ts__ra_ap_test_utils-0.0.347//:ra_ap_test_utils", - "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db", + "@vendor_ts__ra_ap_hir-0.0.352//:ra_ap_hir", + "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser", + "@vendor_ts__ra_ap_profile-0.0.352//:ra_ap_profile", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", + "@vendor_ts__ra_ap_test_fixture-0.0.352//:ra_ap_test_fixture", + "@vendor_ts__ra_ap_test_utils-0.0.352//:ra_ap_test_utils", + "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs", "@vendor_ts__rayon-1.12.0//:rayon", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__salsa-0.28.2//:salsa", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", "@vendor_ts__tracing-0.1.44//:tracing", "@vendor_ts__triomphe-0.1.16//:triomphe", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_intern-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_intern-0.0.352.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_intern-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_intern-0.0.352.bazel index 1f291e59dc89..cadf454953ac 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_intern-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_intern-0.0.352.bazel @@ -106,7 +106,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__arrayvec-0.7.8//:arrayvec", "@vendor_ts__dashmap-6.2.1//:dashmap", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_load-cargo-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_load-cargo-0.0.352.bazel similarity index 81% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_load-cargo-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_load-cargo-0.0.352.bazel index bf86fb6709f6..f20b265668f8 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_load-cargo-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_load-cargo-0.0.352.bazel @@ -23,15 +23,15 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand": "hir_expand", - "@vendor_ts__ra_ap_ide_db-0.0.347//:ra_ap_ide_db": "ide_db", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_proc_macro_api-0.0.347//:ra_ap_proc_macro_api": "proc_macro_api", - "@vendor_ts__ra_ap_project_model-0.0.347//:ra_ap_project_model": "project_model", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt": "tt", - "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs": "vfs", - "@vendor_ts__ra_ap_vfs-notify-0.0.347//:ra_ap_vfs_notify": "vfs_notify", + "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand": "hir_expand", + "@vendor_ts__ra_ap_ide_db-0.0.352//:ra_ap_ide_db": "ide_db", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_proc_macro_api-0.0.352//:ra_ap_proc_macro_api": "proc_macro_api", + "@vendor_ts__ra_ap_project_model-0.0.352//:ra_ap_project_model": "project_model", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt": "tt", + "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs": "vfs", + "@vendor_ts__ra_ap_vfs-notify-0.0.352//:ra_ap_vfs_notify": "vfs_notify", }, compile_data = glob( include = ["**"], @@ -117,20 +117,20 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__anyhow-1.0.104//:anyhow", - "@vendor_ts__crossbeam-channel-0.5.16//:crossbeam_channel", + "@vendor_ts__crossbeam-channel-0.5.17//:crossbeam_channel", "@vendor_ts__itertools-0.15.0//:itertools", - "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand", - "@vendor_ts__ra_ap_ide_db-0.0.347//:ra_ap_ide_db", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_proc_macro_api-0.0.347//:ra_ap_proc_macro_api", - "@vendor_ts__ra_ap_project_model-0.0.347//:ra_ap_project_model", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt", - "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs", - "@vendor_ts__ra_ap_vfs-notify-0.0.347//:ra_ap_vfs_notify", + "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand", + "@vendor_ts__ra_ap_ide_db-0.0.352//:ra_ap_ide_db", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_proc_macro_api-0.0.352//:ra_ap_proc_macro_api", + "@vendor_ts__ra_ap_project_model-0.0.352//:ra_ap_project_model", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt", + "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs", + "@vendor_ts__ra_ap_vfs-notify-0.0.352//:ra_ap_vfs_notify", "@vendor_ts__tracing-0.1.44//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_macros-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_macros-0.0.352.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_macros-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_macros-0.0.352.bazel index df0cf72a853f..8be987e6ea71 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_macros-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_macros-0.0.352.bazel @@ -106,7 +106,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_mbe-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_mbe-0.0.352.bazel similarity index 86% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_mbe-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_mbe-0.0.352.bazel index 72e8ac22a21b..bb9110b6e3b5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_mbe-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_mbe-0.0.352.bazel @@ -23,12 +23,12 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser": "parser", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_syntax-bridge-0.0.347//:ra_ap_syntax_bridge": "syntax_bridge", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt": "tt", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser": "parser", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_syntax-bridge-0.0.352//:ra_ap_syntax_bridge": "syntax_bridge", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt": "tt", }, compile_data = glob( include = ["**"], @@ -114,20 +114,20 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__arrayvec-0.7.8//:arrayvec", - "@vendor_ts__bitflags-2.13.1//:bitflags", + "@vendor_ts__bitflags-2.13.2//:bitflags", "@vendor_ts__cov-mark-2.2.0//:cov_mark", "@vendor_ts__ra-ap-rustc_lexer-0.166.0//:ra_ap_rustc_lexer", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_syntax-bridge-0.0.347//:ra_ap_syntax_bridge", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_syntax-bridge-0.0.352//:ra_ap_syntax_bridge", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__salsa-0.28.2//:salsa", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.352.bazel similarity index 96% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.352.bazel index 0d1ea893a000..b5ef7eadc8ff 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.352.bazel @@ -23,7 +23,7 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_edition-0.0.347//:ra_ap_edition": "edition", + "@vendor_ts__ra_ap_edition-0.0.352//:ra_ap_edition": "edition", }, compile_data = glob( include = ["**"], @@ -112,13 +112,13 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__drop_bomb-0.1.5//:drop_bomb", "@vendor_ts__ra-ap-rustc_lexer-0.166.0//:ra_ap_rustc_lexer", - "@vendor_ts__ra_ap_edition-0.0.347//:ra_ap_edition", + "@vendor_ts__ra_ap_edition-0.0.352//:ra_ap_edition", "@vendor_ts__rustc-literal-escaper-0.0.7//:rustc_literal_escaper", "@vendor_ts__tracing-0.1.44//:tracing", - "@vendor_ts__winnow-0.7.15//:winnow", + "@vendor_ts__winnow-0.7.13//:winnow", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_paths-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_paths-0.0.352.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_paths-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_paths-0.0.352.bazel index 1fda9530d421..914fc3b33793 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_paths-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_paths-0.0.352.bazel @@ -109,8 +109,8 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ - "@vendor_ts__camino-1.2.5//:camino", + "@vendor_ts__camino-1.2.6//:camino", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_proc_macro_api-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_proc_macro_api-0.0.352.bazel similarity index 89% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_proc_macro_api-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_proc_macro_api-0.0.352.bazel index 1ef46fa05cde..71bba24cef5d 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_proc_macro_api-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_proc_macro_api-0.0.352.bazel @@ -23,11 +23,11 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths": "paths", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt": "tt", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths": "paths", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt": "tt", }, compile_data = glob( include = ["**"], @@ -119,15 +119,15 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ - "@vendor_ts__indexmap-2.14.0//:indexmap", + "@vendor_ts__indexmap-2.14.2//:indexmap", "@vendor_ts__postcard-1.1.3//:postcard", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt", "@vendor_ts__rayon-1.12.0//:rayon", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__semver-1.0.28//:semver", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.352.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.352.bazel index d153d4dbdb0d..adbeeb0de318 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.352.bazel @@ -106,7 +106,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = select({ "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor_ts__windows-sys-0.61.2//:windows_sys", # cfg(windows) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_project_model-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_project_model-0.0.352.bazel similarity index 85% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_project_model-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_project_model-0.0.352.bazel index d5ee73c5b70a..8a4cdcf92c4d 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_project_model-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_project_model-0.0.352.bazel @@ -23,13 +23,13 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db": "base_db", - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg": "cfg", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths": "paths", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_toolchain-0.0.347//:ra_ap_toolchain": "toolchain", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db": "base_db", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg": "cfg", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths": "paths", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_toolchain-0.0.352//:ra_ap_toolchain": "toolchain", }, compile_data = glob( include = ["**"], @@ -121,25 +121,24 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__anyhow-1.0.104//:anyhow", "@vendor_ts__cargo_metadata-0.23.1//:cargo_metadata", "@vendor_ts__itertools-0.15.0//:itertools", "@vendor_ts__la-arena-0.3.1//:la_arena", - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db", - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_toolchain-0.0.347//:ra_ap_toolchain", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_toolchain-0.0.352//:ra_ap_toolchain", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__semver-1.0.28//:semver", "@vendor_ts__serde-1.0.229//:serde", "@vendor_ts__serde_json-1.0.151//:serde_json", - "@vendor_ts__temp-dir-0.2.0//:temp_dir", - "@vendor_ts__toml-1.1.4-spec-1.1.0//:toml", + "@vendor_ts__toml-1.1.6-spec-1.1.0//:toml", "@vendor_ts__tracing-0.1.44//:tracing", "@vendor_ts__triomphe-0.1.16//:triomphe", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_span-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_span-0.0.352.bazel similarity index 93% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_span-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_span-0.0.352.bazel index c5a59b4aa618..063975e1b8bc 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_span-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_span-0.0.352.bazel @@ -23,9 +23,9 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax": "syntax", - "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs": "vfs", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax": "syntax", + "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs": "vfs", }, compile_data = glob( include = ["**"], @@ -115,13 +115,13 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__hashbrown-0.17.1//:hashbrown", "@vendor_ts__la-arena-0.3.1//:la_arena", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", - "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", + "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__salsa-0.28.2//:salsa", "@vendor_ts__text-size-1.1.1//:text_size", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.352.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.352.bazel index eae24833ba54..fbbba4a86a71 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.352.bazel @@ -106,10 +106,10 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ - "@vendor_ts__crossbeam-channel-0.5.16//:crossbeam_channel", - "@vendor_ts__crossbeam-utils-0.8.22//:crossbeam_utils", + "@vendor_ts__crossbeam-channel-0.5.17//:crossbeam_channel", + "@vendor_ts__crossbeam-utils-0.8.23//:crossbeam_utils", "@vendor_ts__itertools-0.15.0//:itertools", "@vendor_ts__jod-thread-1.0.0//:jod_thread", "@vendor_ts__tracing-0.1.44//:tracing", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-0.0.352.bazel similarity index 93% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-0.0.352.bazel index 329e479a8c6b..06d35ec9e336 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-0.0.352.bazel @@ -23,8 +23,8 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser": "parser", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser": "parser", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", }, compile_data = glob( include = ["**"], @@ -113,17 +113,17 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ - "@vendor_ts__either-1.17.0//:either", + "@vendor_ts__either-1.18.0//:either", "@vendor_ts__itertools-0.15.0//:itertools", "@vendor_ts__ra-ap-rustc_lexer-0.166.0//:ra_ap_rustc_lexer", - "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", + "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", "@vendor_ts__rowan-0.17.0//:rowan", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__rustc-literal-escaper-0.0.7//:rustc_literal_escaper", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", "@vendor_ts__smol_str-0.3.6//:smol_str", "@vendor_ts__tracing-0.1.44//:tracing", "@vendor_ts__triomphe-0.1.16//:triomphe", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-bridge-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-bridge-0.0.352.bazel similarity index 87% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-bridge-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-bridge-0.0.352.bazel index 2ff7d92f6fbf..c2d330be5e8a 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-bridge-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-bridge-0.0.352.bazel @@ -23,12 +23,12 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser": "parser", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax": "syntax", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt": "tt", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser": "parser", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax": "syntax", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt": "tt", }, compile_data = glob( include = ["**"], @@ -114,14 +114,14 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_fixture-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_fixture-0.0.352.bazel similarity index 82% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_fixture-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_fixture-0.0.352.bazel index 54aaae05bc57..d90d13261666 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_fixture-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_fixture-0.0.352.bazel @@ -23,15 +23,15 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db": "base_db", - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg": "cfg", - "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand": "hir_expand", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths": "paths", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_test_utils-0.0.347//:ra_ap_test_utils": "test_utils", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt": "tt", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db": "base_db", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg": "cfg", + "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand": "hir_expand", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths": "paths", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_test_utils-0.0.352//:ra_ap_test_utils": "test_utils", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt": "tt", }, compile_data = glob( include = ["**"], @@ -120,17 +120,17 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ - "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db", - "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg", - "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_test_utils-0.0.347//:ra_ap_test_utils", - "@vendor_ts__ra_ap_tt-0.0.347//:ra_ap_tt", + "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db", + "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg", + "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_test_utils-0.0.352//:ra_ap_test_utils", + "@vendor_ts__ra_ap_tt-0.0.352//:ra_ap_tt", "@vendor_ts__triomphe-0.1.16//:triomphe", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_utils-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_utils-0.0.352.bazel similarity index 92% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_utils-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_utils-0.0.352.bazel index 3d8da77924bc..7c860313ebce 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_utils-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_test_utils-0.0.352.bazel @@ -23,9 +23,9 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths": "paths", - "@vendor_ts__ra_ap_profile-0.0.347//:ra_ap_profile": "profile", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths": "paths", + "@vendor_ts__ra_ap_profile-0.0.352//:ra_ap_profile": "profile", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", }, compile_data = glob( include = ["**"], @@ -111,12 +111,12 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__dissimilar-1.0.11//:dissimilar", - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths", - "@vendor_ts__ra_ap_profile-0.0.347//:ra_ap_profile", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths", + "@vendor_ts__ra_ap_profile-0.0.352//:ra_ap_profile", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__text-size-1.1.1//:text_size", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_toolchain-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_toolchain-0.0.352.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_toolchain-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_toolchain-0.0.352.bazel index c5c83dbb61b7..d2d447fe7f45 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_toolchain-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_toolchain-0.0.352.bazel @@ -106,9 +106,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ - "@vendor_ts__camino-1.2.5//:camino", + "@vendor_ts__camino-1.2.6//:camino", "@vendor_ts__semver-1.0.28//:semver", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_tt-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_tt-0.0.352.bazel similarity index 92% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_tt-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_tt-0.0.352.bazel index dd899be231d5..6171bef2ceee 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_tt-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_tt-0.0.352.bazel @@ -23,9 +23,9 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern": "intern", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span": "span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern": "intern", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span": "span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", }, compile_data = glob( include = ["**"], @@ -111,14 +111,13 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ "@vendor_ts__arrayvec-0.7.8//:arrayvec", - "@vendor_ts__indexmap-2.14.0//:indexmap", "@vendor_ts__ra-ap-rustc_lexer-0.166.0//:ra_ap_rustc_lexer", - "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", + "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__text-size-1.1.1//:text_size", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-0.0.352.bazel similarity index 93% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-0.0.352.bazel index 64cceaec8029..e0d5a70a5e99 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-0.0.352.bazel @@ -23,8 +23,8 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths": "paths", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths": "paths", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", }, compile_data = glob( include = ["**"], @@ -110,14 +110,14 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ - "@vendor_ts__crossbeam-channel-0.5.16//:crossbeam_channel", + "@vendor_ts__crossbeam-channel-0.5.17//:crossbeam_channel", "@vendor_ts__fst-0.4.7//:fst", - "@vendor_ts__indexmap-2.14.0//:indexmap", + "@vendor_ts__indexmap-2.14.2//:indexmap", "@vendor_ts__nohash-hasher-0.2.0//:nohash_hasher", - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__tracing-0.1.44//:tracing", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-notify-0.0.347.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-notify-0.0.352.bazel similarity index 92% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-notify-0.0.347.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-notify-0.0.352.bazel index f90dbad559e8..8163b829ff82 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-notify-0.0.347.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-notify-0.0.352.bazel @@ -23,9 +23,9 @@ rust_library( allow_empty = True, ), aliases = { - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths": "paths", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx": "stdx", - "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs": "vfs", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths": "paths", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx": "stdx", + "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs": "vfs", }, compile_data = glob( include = ["**"], @@ -111,13 +111,13 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.0.347", + version = "0.0.352", deps = [ - "@vendor_ts__crossbeam-channel-0.5.16//:crossbeam_channel", + "@vendor_ts__crossbeam-channel-0.5.17//:crossbeam_channel", "@vendor_ts__notify-8.2.0//:notify", - "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths", - "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs", + "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths", + "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs", "@vendor_ts__rayon-1.12.0//:rayon", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__tracing-0.1.44//:tracing", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.10.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.10.3.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.10.2.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.10.3.bazel index 1a9a557e0979..022df2ef9995 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.10.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.10.3.bazel @@ -114,9 +114,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.10.2", + version = "0.10.3", deps = [ - "@vendor_ts__chacha20-0.10.1//:chacha20", + "@vendor_ts__chacha20-0.10.2//:chacha20", "@vendor_ts__getrandom-0.4.3//:getrandom", "@vendor_ts__rand_core-0.10.1//:rand_core", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-1.12.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-1.12.0.bazel index fa4334a01aa6..3bfc1785708f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-1.12.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-1.12.0.bazel @@ -108,7 +108,7 @@ rust_library( }), version = "1.12.0", deps = [ - "@vendor_ts__either-1.17.0//:either", + "@vendor_ts__either-1.18.0//:either", "@vendor_ts__rayon-core-1.13.0//:rayon_core", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-core-1.13.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-core-1.13.0.bazel index 17c347381467..e16e20fc7898 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-core-1.13.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-core-1.13.0.bazel @@ -113,8 +113,8 @@ rust_library( version = "1.13.0", deps = [ ":build_script_build", - "@vendor_ts__crossbeam-deque-0.8.7//:crossbeam_deque", - "@vendor_ts__crossbeam-utils-0.8.22//:crossbeam_utils", + "@vendor_ts__crossbeam-deque-0.8.8//:crossbeam_deque", + "@vendor_ts__crossbeam-utils-0.8.23//:crossbeam_utils", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.redox_syscall-0.5.18.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.redox_syscall-0.5.18.bazel index aead8bda30de..128455980fef 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.redox_syscall-0.5.18.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.redox_syscall-0.5.18.bazel @@ -108,6 +108,6 @@ rust_library( }), version = "0.5.18", deps = [ - "@vendor_ts__bitflags-2.13.1//:bitflags", + "@vendor_ts__bitflags-2.13.2//:bitflags", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ref-cast-impl-1.0.26.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ref-cast-impl-1.0.26.bazel index c87aa9d4b7cf..83b8522dd88d 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ref-cast-impl-1.0.26.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ref-cast-impl-1.0.26.bazel @@ -110,6 +110,6 @@ rust_proc_macro( deps = [ "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", - "@vendor_ts__syn-3.0.3//:syn", + "@vendor_ts__syn-3.0.6//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rustc_apfloat-0.2.3+llvm-462a31f5a5ab.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rustc_apfloat-0.2.3+llvm-462a31f5a5ab.bazel index a1becec81528..da5e224b62e7 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rustc_apfloat-0.2.3+llvm-462a31f5a5ab.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rustc_apfloat-0.2.3+llvm-462a31f5a5ab.bazel @@ -113,8 +113,8 @@ rust_library( version = "0.2.3+llvm-462a31f5a5ab", deps = [ ":build_script_build", - "@vendor_ts__bitflags-2.13.1//:bitflags", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__bitflags-2.13.2//:bitflags", + "@vendor_ts__smallvec-1.16.1//:smallvec", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.salsa-0.28.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.salsa-0.28.2.bazel index 2f98a655a97e..058d967e96f1 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.salsa-0.28.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.salsa-0.28.2.bazel @@ -119,19 +119,19 @@ rust_library( version = "0.28.2", deps = [ "@vendor_ts__boxcar-0.2.14//:boxcar", - "@vendor_ts__crossbeam-queue-0.3.12//:crossbeam_queue", - "@vendor_ts__crossbeam-utils-0.8.22//:crossbeam_utils", + "@vendor_ts__crossbeam-queue-0.3.14//:crossbeam_queue", + "@vendor_ts__crossbeam-utils-0.8.23//:crossbeam_utils", "@vendor_ts__hashbrown-0.17.1//:hashbrown", "@vendor_ts__hashlink-0.12.1//:hashlink", - "@vendor_ts__indexmap-2.14.0//:indexmap", + "@vendor_ts__indexmap-2.14.2//:indexmap", "@vendor_ts__intrusive-collections-0.10.3//:intrusive_collections", "@vendor_ts__inventory-0.3.24//:inventory", "@vendor_ts__parking_lot-0.12.5//:parking_lot", - "@vendor_ts__portable-atomic-1.14.0//:portable_atomic", + "@vendor_ts__portable-atomic-1.15.0//:portable_atomic", "@vendor_ts__rayon-1.12.0//:rayon", "@vendor_ts__rustc-hash-2.1.3//:rustc_hash", "@vendor_ts__salsa-macro-rules-0.28.2//:salsa_macro_rules", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", "@vendor_ts__thin-vec-0.2.19//:thin_vec", "@vendor_ts__tracing-0.1.44//:tracing", "@vendor_ts__triomphe-0.1.16//:triomphe", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.salsa-macros-0.28.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.salsa-macros-0.28.2.bazel index 285cd6eb9ce4..14d6089a06a9 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.salsa-macros-0.28.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.salsa-macros-0.28.2.bazel @@ -113,6 +113,6 @@ rust_proc_macro( deps = [ "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", - "@vendor_ts__syn-3.0.3//:syn", + "@vendor_ts__syn-3.0.6//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_derive-1.0.229.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_derive-1.0.229.bazel index 50f204fa5810..e7110b8d6b4a 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_derive-1.0.229.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_derive-1.0.229.bazel @@ -113,6 +113,6 @@ rust_proc_macro( deps = [ "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", - "@vendor_ts__syn-3.0.3//:syn", + "@vendor_ts__syn-3.0.6//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_json-1.0.151.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_json-1.0.151.bazel index e732ba6880b8..79089db0005e 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_json-1.0.151.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_json-1.0.151.bazel @@ -190,52 +190,52 @@ rust_library( "@vendor_ts__zmij-1.0.23//:zmij", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # aarch64-apple-darwin + "@vendor_ts__indexmap-2.14.2//:indexmap", # aarch64-apple-darwin ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # aarch64-pc-windows-msvc + "@vendor_ts__indexmap-2.14.2//:indexmap", # aarch64-pc-windows-msvc ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # aarch64-unknown-linux-gnu + "@vendor_ts__indexmap-2.14.2//:indexmap", # aarch64-unknown-linux-gnu ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu + "@vendor_ts__indexmap-2.14.2//:indexmap", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # arm-unknown-linux-gnueabi + "@vendor_ts__indexmap-2.14.2//:indexmap", # arm-unknown-linux-gnueabi ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # i686-pc-windows-msvc + "@vendor_ts__indexmap-2.14.2//:indexmap", # i686-pc-windows-msvc ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # i686-unknown-linux-gnu + "@vendor_ts__indexmap-2.14.2//:indexmap", # i686-unknown-linux-gnu ], "@rules_rust//rust/platform:loongarch64-unknown-linux-gnu": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # loongarch64-unknown-linux-gnu + "@vendor_ts__indexmap-2.14.2//:indexmap", # loongarch64-unknown-linux-gnu ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # powerpc-unknown-linux-gnu + "@vendor_ts__indexmap-2.14.2//:indexmap", # powerpc-unknown-linux-gnu ], "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # riscv64gc-unknown-linux-gnu + "@vendor_ts__indexmap-2.14.2//:indexmap", # riscv64gc-unknown-linux-gnu ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # s390x-unknown-linux-gnu + "@vendor_ts__indexmap-2.14.2//:indexmap", # s390x-unknown-linux-gnu ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # x86_64-apple-darwin + "@vendor_ts__indexmap-2.14.2//:indexmap", # x86_64-apple-darwin ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # x86_64-pc-windows-msvc + "@vendor_ts__indexmap-2.14.2//:indexmap", # x86_64-pc-windows-msvc ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # x86_64-unknown-freebsd + "@vendor_ts__indexmap-2.14.2//:indexmap", # x86_64-unknown-freebsd ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # x86_64-unknown-linux-gnu + "@vendor_ts__indexmap-2.14.2//:indexmap", # x86_64-unknown-linux-gnu ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor_ts__indexmap-2.14.0//:indexmap", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu + "@vendor_ts__indexmap-2.14.2//:indexmap", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with-3.22.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with-3.23.0.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with-3.22.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with-3.23.0.bazel index 809eccc1644d..7b9636cd8c6b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with-3.22.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with-3.23.0.bazel @@ -43,7 +43,7 @@ rust_library( crate_root = "src/lib.rs", edition = "2021", proc_macro_deps = [ - "@vendor_ts__serde_with_macros-3.22.0//:serde_with_macros", + "@vendor_ts__serde_with_macros-3.23.0//:serde_with_macros", ], rustc_env_files = [ ":cargo_toml_env_vars", @@ -115,7 +115,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "3.22.0", + version = "3.23.0", deps = [ "@vendor_ts__serde_core-1.0.229//:serde_core", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with_macros-3.22.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with_macros-3.23.0.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with_macros-3.22.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with_macros-3.23.0.bazel index c90719f26579..0616a0ff7ff1 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with_macros-3.22.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with_macros-3.23.0.bazel @@ -106,11 +106,11 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "3.22.0", + version = "3.23.0", deps = [ - "@vendor_ts__darling-0.23.0//:darling", + "@vendor_ts__darling-0.24.1//:darling", "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", - "@vendor_ts__syn-2.0.119//:syn", + "@vendor_ts__syn-3.0.6//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_yaml-0.9.34+deprecated.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_yaml-0.9.34+deprecated.bazel index 328cfd4c282d..cc21cf0e7d96 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_yaml-0.9.34+deprecated.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_yaml-0.9.34+deprecated.bazel @@ -108,7 +108,7 @@ rust_library( }), version = "0.9.34+deprecated", deps = [ - "@vendor_ts__indexmap-2.14.0//:indexmap", + "@vendor_ts__indexmap-2.14.2//:indexmap", "@vendor_ts__itoa-1.0.18//:itoa", "@vendor_ts__ryu-1.0.23//:ryu", "@vendor_ts__serde-1.0.229//:serde", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.smallvec-1.15.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.smallvec-1.16.1.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.smallvec-1.15.2.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.smallvec-1.16.1.bazel index 70c58cf60d8a..7b4d4b028e48 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.smallvec-1.15.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.smallvec-1.16.1.bazel @@ -111,5 +111,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.15.2", + version = "1.16.1", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-3.0.3.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-3.0.6.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-3.0.3.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-3.0.6.bazel index e0b53880465a..7bafe5907f27 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-3.0.3.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-3.0.6.bazel @@ -118,7 +118,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "3.0.3", + version = "3.0.6", deps = [ "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.temp-dir-0.2.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.temp-dir-0.2.0.bazel deleted file mode 100644 index 3e36d90998e5..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.temp-dir-0.2.0.bazel +++ /dev/null @@ -1,110 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars") -load("@rules_rust//rust:defs.bzl", "rust_library") - -package(default_visibility = ["//visibility:public"]) - -cargo_toml_env_vars( - name = "cargo_toml_env_vars", - src = "Cargo.toml", -) - -rust_library( - name = "temp_dir", - srcs = glob( - include = ["**/*.rs"], - allow_empty = True, - ), - compile_data = glob( - include = ["**"], - allow_empty = True, - exclude = [ - "**/* *", - ".tmp_git_root/**/*", - "BUILD", - "BUILD.bazel", - "WORKSPACE", - "WORKSPACE.bazel", - ], - ), - crate_root = "src/lib.rs", - edition = "2021", - rustc_env_files = [ - ":cargo_toml_env_vars", - ], - rustc_flags = [ - "--cap-lints=allow", - ], - tags = [ - "cargo-bazel", - "crate-name=temp-dir", - "manual", - "noclippy", - "norustfmt", - ], - target_compatible_with = select({ - "@rules_rust//rust/platform:aarch64-apple-darwin": [], - "@rules_rust//rust/platform:aarch64-apple-ios": [], - "@rules_rust//rust/platform:aarch64-apple-ios-macabi": [], - "@rules_rust//rust/platform:aarch64-apple-ios-sim": [], - "@rules_rust//rust/platform:aarch64-linux-android": [], - "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], - "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [], - "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], - "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], - "@rules_rust//rust/platform:aarch64-unknown-none": [], - "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], - "@rules_rust//rust/platform:aarch64-unknown-uefi": [], - "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], - "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], - "@rules_rust//rust/platform:armv7-linux-androideabi": [], - "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], - "@rules_rust//rust/platform:i686-apple-darwin": [], - "@rules_rust//rust/platform:i686-linux-android": [], - "@rules_rust//rust/platform:i686-pc-windows-msvc": [], - "@rules_rust//rust/platform:i686-unknown-freebsd": [], - "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], - "@rules_rust//rust/platform:loongarch64-unknown-linux-gnu": [], - "@rules_rust//rust/platform:mips-unknown-linux-gnu": [], - "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], - "@rules_rust//rust/platform:riscv32imac-unknown-none-elf": [], - "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], - "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], - "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], - "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], - "@rules_rust//rust/platform:sparc64-unknown-linux-gnu": [], - "@rules_rust//rust/platform:sparc64-unknown-netbsd": [], - "@rules_rust//rust/platform:sparc64-unknown-openbsd": [], - "@rules_rust//rust/platform:thumbv6m-none-eabi": [], - "@rules_rust//rust/platform:thumbv7em-none-eabi": [], - "@rules_rust//rust/platform:thumbv7em-none-eabihf": [], - "@rules_rust//rust/platform:thumbv7m-none-eabi": [], - "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], - "@rules_rust//rust/platform:thumbv8m.main-none-eabihf": [], - "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], - "@rules_rust//rust/platform:wasm32-unknown-unknown": [], - "@rules_rust//rust/platform:wasm32-wasip1": [], - "@rules_rust//rust/platform:wasm32-wasip1-threads": [], - "@rules_rust//rust/platform:wasm32-wasip2": [], - "@rules_rust//rust/platform:x86_64-apple-darwin": [], - "@rules_rust//rust/platform:x86_64-apple-ios": [], - "@rules_rust//rust/platform:x86_64-apple-ios-macabi": [], - "@rules_rust//rust/platform:x86_64-linux-android": [], - "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [], - "@rules_rust//rust/platform:x86_64-unknown-freebsd": [], - "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [], - "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], - "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], - "@rules_rust//rust/platform:x86_64-unknown-none": [], - "@rules_rust//rust/platform:x86_64-unknown-uefi": [], - "//conditions:default": ["@platforms//:incompatible"], - }), - version = "0.2.0", -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.thiserror-impl-2.0.20.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.thiserror-impl-2.0.20.bazel index 736a71a8c44e..668597c48391 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.thiserror-impl-2.0.20.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.thiserror-impl-2.0.20.bazel @@ -110,6 +110,6 @@ rust_proc_macro( deps = [ "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", - "@vendor_ts__syn-3.0.3//:syn", + "@vendor_ts__syn-3.0.6//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tinyvec-1.12.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tinyvec-1.13.3.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tinyvec-1.12.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tinyvec-1.13.3.bazel index 3883c7e6d450..99890f01d0d1 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tinyvec-1.12.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tinyvec-1.13.3.bazel @@ -106,5 +106,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.12.0", + version = "1.13.3", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tinyvec_macros-0.1.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tinyvec_macros-0.1.1.bazel deleted file mode 100644 index cdf427ca37cf..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tinyvec_macros-0.1.1.bazel +++ /dev/null @@ -1,110 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars") -load("@rules_rust//rust:defs.bzl", "rust_library") - -package(default_visibility = ["//visibility:public"]) - -cargo_toml_env_vars( - name = "cargo_toml_env_vars", - src = "Cargo.toml", -) - -rust_library( - name = "tinyvec_macros", - srcs = glob( - include = ["**/*.rs"], - allow_empty = True, - ), - compile_data = glob( - include = ["**"], - allow_empty = True, - exclude = [ - "**/* *", - ".tmp_git_root/**/*", - "BUILD", - "BUILD.bazel", - "WORKSPACE", - "WORKSPACE.bazel", - ], - ), - crate_root = "src/lib.rs", - edition = "2018", - rustc_env_files = [ - ":cargo_toml_env_vars", - ], - rustc_flags = [ - "--cap-lints=allow", - ], - tags = [ - "cargo-bazel", - "crate-name=tinyvec_macros", - "manual", - "noclippy", - "norustfmt", - ], - target_compatible_with = select({ - "@rules_rust//rust/platform:aarch64-apple-darwin": [], - "@rules_rust//rust/platform:aarch64-apple-ios": [], - "@rules_rust//rust/platform:aarch64-apple-ios-macabi": [], - "@rules_rust//rust/platform:aarch64-apple-ios-sim": [], - "@rules_rust//rust/platform:aarch64-linux-android": [], - "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], - "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [], - "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], - "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], - "@rules_rust//rust/platform:aarch64-unknown-none": [], - "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], - "@rules_rust//rust/platform:aarch64-unknown-uefi": [], - "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], - "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], - "@rules_rust//rust/platform:armv7-linux-androideabi": [], - "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], - "@rules_rust//rust/platform:i686-apple-darwin": [], - "@rules_rust//rust/platform:i686-linux-android": [], - "@rules_rust//rust/platform:i686-pc-windows-msvc": [], - "@rules_rust//rust/platform:i686-unknown-freebsd": [], - "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], - "@rules_rust//rust/platform:loongarch64-unknown-linux-gnu": [], - "@rules_rust//rust/platform:mips-unknown-linux-gnu": [], - "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], - "@rules_rust//rust/platform:riscv32imac-unknown-none-elf": [], - "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], - "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], - "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], - "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], - "@rules_rust//rust/platform:sparc64-unknown-linux-gnu": [], - "@rules_rust//rust/platform:sparc64-unknown-netbsd": [], - "@rules_rust//rust/platform:sparc64-unknown-openbsd": [], - "@rules_rust//rust/platform:thumbv6m-none-eabi": [], - "@rules_rust//rust/platform:thumbv7em-none-eabi": [], - "@rules_rust//rust/platform:thumbv7em-none-eabihf": [], - "@rules_rust//rust/platform:thumbv7m-none-eabi": [], - "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], - "@rules_rust//rust/platform:thumbv8m.main-none-eabihf": [], - "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], - "@rules_rust//rust/platform:wasm32-unknown-unknown": [], - "@rules_rust//rust/platform:wasm32-wasip1": [], - "@rules_rust//rust/platform:wasm32-wasip1-threads": [], - "@rules_rust//rust/platform:wasm32-wasip2": [], - "@rules_rust//rust/platform:x86_64-apple-darwin": [], - "@rules_rust//rust/platform:x86_64-apple-ios": [], - "@rules_rust//rust/platform:x86_64-apple-ios-macabi": [], - "@rules_rust//rust/platform:x86_64-linux-android": [], - "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [], - "@rules_rust//rust/platform:x86_64-unknown-freebsd": [], - "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [], - "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], - "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], - "@rules_rust//rust/platform:x86_64-unknown-none": [], - "@rules_rust//rust/platform:x86_64-unknown-uefi": [], - "//conditions:default": ["@platforms//:incompatible"], - }), - version = "0.1.1", -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.toml-1.1.4+spec-1.1.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.toml-1.1.6+spec-1.1.0.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.toml-1.1.4+spec-1.1.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.toml-1.1.6+spec-1.1.0.bazel index b1c6aaeda2a3..16ee4f42442f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.toml-1.1.4+spec-1.1.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.toml-1.1.6+spec-1.1.0.bazel @@ -113,7 +113,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.1.4+spec-1.1.0", + version = "1.1.6+spec-1.1.0", deps = [ "@vendor_ts__serde_core-1.0.229//:serde_core", "@vendor_ts__serde_spanned-1.1.1//:serde_spanned", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-log-0.2.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-log-0.2.0.bazel index 86562fce4f7a..1ffd0bce17b4 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-log-0.2.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-log-0.2.0.bazel @@ -112,7 +112,7 @@ rust_library( }), version = "0.2.0", deps = [ - "@vendor_ts__log-0.4.33//:log", + "@vendor_ts__log-0.4.34//:log", "@vendor_ts__once_cell-1.21.4//:once_cell", "@vendor_ts__tracing-core-0.1.36//:tracing_core", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-subscriber-0.3.23.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-subscriber-0.3.23.bazel index 256bc632ba60..d5e85ae2bb1a 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-subscriber-0.3.23.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-subscriber-0.3.23.bazel @@ -132,7 +132,7 @@ rust_library( "@vendor_ts__once_cell-1.21.4//:once_cell", "@vendor_ts__regex-automata-0.4.18//:regex_automata", "@vendor_ts__sharded-slab-0.1.7//:sharded_slab", - "@vendor_ts__smallvec-1.15.2//:smallvec", + "@vendor_ts__smallvec-1.16.1//:smallvec", "@vendor_ts__thread_local-1.1.10//:thread_local", "@vendor_ts__time-0.3.55//:time", "@vendor_ts__tracing-0.1.44//:tracing", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.26.9.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.26.9.bazel index ed5b99c982ae..1eacc78d63f8 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.26.9.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.26.9.bazel @@ -187,7 +187,7 @@ cargo_build_script( version = "0.26.9", visibility = ["//visibility:private"], deps = [ - "@vendor_ts__cc-1.4.2//:cc", + "@vendor_ts__cc-1.4.6//:cc", "@vendor_ts__serde_json-1.0.151//:serde_json", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.25.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.25.0.bazel index e0a6f80bba02..213a74ecdbcf 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.25.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.25.0.bazel @@ -175,7 +175,7 @@ cargo_build_script( version = "0.25.0", visibility = ["//visibility:private"], deps = [ - "@vendor_ts__cc-1.4.2//:cc", + "@vendor_ts__cc-1.4.6//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-json-0.24.8.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-json-0.24.8.bazel index 495cf44d121f..efd31005bc78 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-json-0.24.8.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-json-0.24.8.bazel @@ -175,7 +175,7 @@ cargo_build_script( version = "0.24.8", visibility = ["//visibility:private"], deps = [ - "@vendor_ts__cc-1.4.2//:cc", + "@vendor_ts__cc-1.4.6//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-python-0.25.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-python-0.25.0.bazel index b9ebf31e11a6..a7728612d8d0 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-python-0.25.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-python-0.25.0.bazel @@ -175,7 +175,7 @@ cargo_build_script( version = "0.25.0", visibility = ["//visibility:private"], deps = [ - "@vendor_ts__cc-1.4.2//:cc", + "@vendor_ts__cc-1.4.6//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ql-0.23.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ql-0.23.1.bazel index 4850c8596e19..0f54a2f11f12 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ql-0.23.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ql-0.23.1.bazel @@ -175,7 +175,7 @@ cargo_build_script( version = "0.23.1", visibility = ["//visibility:private"], deps = [ - "@vendor_ts__cc-1.4.2//:cc", + "@vendor_ts__cc-1.4.6//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ruby-0.23.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ruby-0.23.1.bazel index c5c24a658117..d5efc2ea2f88 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ruby-0.23.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-ruby-0.23.1.bazel @@ -175,7 +175,7 @@ cargo_build_script( version = "0.23.1", visibility = ["//visibility:private"], deps = [ - "@vendor_ts__cc-1.4.2//:cc", + "@vendor_ts__cc-1.4.6//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.winnow-0.7.15.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.winnow-0.7.13.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.winnow-0.7.15.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.winnow-0.7.13.bazel index 36f239035864..1fc2ac90b854 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.winnow-0.7.15.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.winnow-0.7.13.bazel @@ -106,5 +106,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.7.15", + version = "0.7.13", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-0.13.3.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-0.14.0.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-0.13.3.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-0.14.0.bazel index 102ad485518e..302104cc1277 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-0.13.3.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-0.14.0.bazel @@ -112,8 +112,8 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.13.3", + version = "0.14.0", deps = [ - "@vendor_ts__zstd-safe-7.2.4//:zstd_safe", + "@vendor_ts__zstd-safe-8.0.0//:zstd_safe", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-safe-7.2.4.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-safe-8.0.0.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-safe-7.2.4.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-safe-8.0.0.bazel index 160c8412f27c..c1ea072139bd 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-safe-7.2.4.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-safe-8.0.0.bazel @@ -116,10 +116,10 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "7.2.4", + version = "8.0.0", deps = [ ":build_script_build", - "@vendor_ts__zstd-sys-2.0.16-zstd.1.5.7//:zstd_sys", + "@vendor_ts__zstd-sys-2.1.0-zstd.1.5.7//:zstd_sys", ], ) @@ -168,7 +168,7 @@ cargo_build_script( edition = "2018", emit_warnings = False, link_deps = [ - "@vendor_ts__zstd-sys-2.0.16-zstd.1.5.7//:zstd_sys", + "@vendor_ts__zstd-sys-2.1.0-zstd.1.5.7//:zstd_sys", ], pkg_name = "zstd-safe", rustc_env_files = [ @@ -184,7 +184,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "7.2.4", + version = "8.0.0", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-sys-2.0.16+zstd.1.5.7.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-sys-2.1.0+zstd.1.5.7.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-sys-2.0.16+zstd.1.5.7.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-sys-2.1.0+zstd.1.5.7.bazel index 5c4a4055d94a..7dbe0c320569 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-sys-2.0.16+zstd.1.5.7.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zstd-sys-2.1.0+zstd.1.5.7.bazel @@ -115,7 +115,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "2.0.16+zstd.1.5.7", + version = "2.1.0+zstd.1.5.7", deps = [ ":build_script_build", ], @@ -179,11 +179,11 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "2.0.16+zstd.1.5.7", + version = "2.1.0+zstd.1.5.7", visibility = ["//visibility:private"], deps = [ - "@vendor_ts__cc-1.4.2//:cc", - "@vendor_ts__pkg-config-0.3.33//:pkg_config", + "@vendor_ts__cc-1.4.6//:cc", + "@vendor_ts__pkg-config-0.3.34//:pkg_config", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/clap-4.6.6/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/clap-4.6.7/BUILD.bazel similarity index 86% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/clap-4.6.6/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/clap-4.6.7/BUILD.bazel index 4ec40d0e4236..55dafa3616dc 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/clap-4.6.6/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/clap-4.6.7/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "clap-4.6.6", - actual = "@vendor_ts__clap-4.6.6//:clap", + name = "clap-4.6.7", + actual = "@vendor_ts__clap-4.6.7//:clap", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/clap/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/clap/BUILD.bazel index ee6ba1869700..045054183a1d 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/clap/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/clap/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "clap", - actual = "@vendor_ts__clap-4.6.6//:clap", + actual = "@vendor_ts__clap-4.6.7//:clap", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/crates.bzl b/misc/bazel/3rdparty/tree_sitter_extractors_deps/crates.bzl index 9e6627eb70a1..50f3bad08cbf 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/crates.bzl +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/crates.bzl @@ -329,7 +329,7 @@ _CRATE_EDITIONS = { _NORMAL_DEPENDENCIES = { "ruby/extractor": { _COMMON_CONDITION: { - "clap": Label("@vendor_ts//clap-4.6.6"), + "clap": Label("@vendor_ts//clap-4.6.7"), "encoding": Label("@vendor_ts//encoding-0.2.33"), "lazy_static": Label("@vendor_ts//lazy_static-1.5.0"), "rayon": Label("@vendor_ts//rayon-1.12.0"), @@ -345,13 +345,13 @@ _NORMAL_DEPENDENCIES = { "rust/ast-generator": { _COMMON_CONDITION: { "anyhow": Label("@vendor_ts//anyhow-1.0.104"), - "either": Label("@vendor_ts//either-1.17.0"), + "either": Label("@vendor_ts//either-1.18.0"), "itertools": Label("@vendor_ts//itertools-0.15.0"), "mustache": Label("@vendor_ts//mustache-0.9.0"), "proc-macro2": Label("@vendor_ts//proc-macro2-1.0.107"), "quote": Label("@vendor_ts//quote-1.0.47"), "serde": Label("@vendor_ts//serde-1.0.229"), - "stdx": Label("@vendor_ts//ra_ap_stdx-0.0.347"), + "stdx": Label("@vendor_ts//ra_ap_stdx-0.0.352"), "ungrammar": Label("@vendor_ts//ungrammar-1.16.1"), }, }, @@ -363,34 +363,34 @@ _NORMAL_DEPENDENCIES = { "argfile": Label("@vendor_ts//argfile-1.0.0"), "chalk-ir": Label("@vendor_ts//chalk-ir-0.104.0"), "chrono": Label("@vendor_ts//chrono-0.4.45"), - "clap": Label("@vendor_ts//clap-4.6.6"), + "clap": Label("@vendor_ts//clap-4.6.7"), "dunce": Label("@vendor_ts//dunce-1.0.5"), "figment": Label("@vendor_ts//figment-0.10.19"), "glob": Label("@vendor_ts//glob-0.3.4"), "itertools": Label("@vendor_ts//itertools-0.15.0"), "mustache": Label("@vendor_ts//mustache-0.9.0"), "num-traits": Label("@vendor_ts//num-traits-0.2.19"), - "ra_ap_base_db": Label("@vendor_ts//ra_ap_base_db-0.0.347"), - "ra_ap_cfg": Label("@vendor_ts//ra_ap_cfg-0.0.347"), - "ra_ap_hir": Label("@vendor_ts//ra_ap_hir-0.0.347"), - "ra_ap_hir_def": Label("@vendor_ts//ra_ap_hir_def-0.0.347"), - "ra_ap_hir_expand": Label("@vendor_ts//ra_ap_hir_expand-0.0.347"), - "ra_ap_hir_ty": Label("@vendor_ts//ra_ap_hir_ty-0.0.347"), - "ra_ap_ide_db": Label("@vendor_ts//ra_ap_ide_db-0.0.347"), - "ra_ap_intern": Label("@vendor_ts//ra_ap_intern-0.0.347"), - "ra_ap_load-cargo": Label("@vendor_ts//ra_ap_load-cargo-0.0.347"), - "ra_ap_parser": Label("@vendor_ts//ra_ap_parser-0.0.347"), - "ra_ap_paths": Label("@vendor_ts//ra_ap_paths-0.0.347"), - "ra_ap_project_model": Label("@vendor_ts//ra_ap_project_model-0.0.347"), - "ra_ap_span": Label("@vendor_ts//ra_ap_span-0.0.347"), - "ra_ap_syntax": Label("@vendor_ts//ra_ap_syntax-0.0.347"), - "ra_ap_syntax-bridge": Label("@vendor_ts//ra_ap_syntax-bridge-0.0.347"), - "ra_ap_toolchain": Label("@vendor_ts//ra_ap_toolchain-0.0.347"), - "ra_ap_vfs": Label("@vendor_ts//ra_ap_vfs-0.0.347"), + "ra_ap_base_db": Label("@vendor_ts//ra_ap_base_db-0.0.352"), + "ra_ap_cfg": Label("@vendor_ts//ra_ap_cfg-0.0.352"), + "ra_ap_hir": Label("@vendor_ts//ra_ap_hir-0.0.352"), + "ra_ap_hir_def": Label("@vendor_ts//ra_ap_hir_def-0.0.352"), + "ra_ap_hir_expand": Label("@vendor_ts//ra_ap_hir_expand-0.0.352"), + "ra_ap_hir_ty": Label("@vendor_ts//ra_ap_hir_ty-0.0.352"), + "ra_ap_ide_db": Label("@vendor_ts//ra_ap_ide_db-0.0.352"), + "ra_ap_intern": Label("@vendor_ts//ra_ap_intern-0.0.352"), + "ra_ap_load-cargo": Label("@vendor_ts//ra_ap_load-cargo-0.0.352"), + "ra_ap_parser": Label("@vendor_ts//ra_ap_parser-0.0.352"), + "ra_ap_paths": Label("@vendor_ts//ra_ap_paths-0.0.352"), + "ra_ap_project_model": Label("@vendor_ts//ra_ap_project_model-0.0.352"), + "ra_ap_span": Label("@vendor_ts//ra_ap_span-0.0.352"), + "ra_ap_syntax": Label("@vendor_ts//ra_ap_syntax-0.0.352"), + "ra_ap_syntax-bridge": Label("@vendor_ts//ra_ap_syntax-bridge-0.0.352"), + "ra_ap_toolchain": Label("@vendor_ts//ra_ap_toolchain-0.0.352"), + "ra_ap_vfs": Label("@vendor_ts//ra_ap_vfs-0.0.352"), "serde": Label("@vendor_ts//serde-1.0.229"), "serde_json": Label("@vendor_ts//serde_json-1.0.151"), - "serde_with": Label("@vendor_ts//serde_with-3.22.0"), - "toml": Label("@vendor_ts//toml-1.1.4+spec-1.1.0"), + "serde_with": Label("@vendor_ts//serde_with-3.23.0"), + "toml": Label("@vendor_ts//toml-1.1.6+spec-1.1.0"), "tracing": Label("@vendor_ts//tracing-0.1.44"), "tracing-flame": Label("@vendor_ts//tracing-flame-0.2.0"), "tracing-subscriber": Label("@vendor_ts//tracing-subscriber-0.3.23"), @@ -400,7 +400,7 @@ _NORMAL_DEPENDENCIES = { "rust/extractor/macros": { _COMMON_CONDITION: { "quote": Label("@vendor_ts//quote-1.0.47"), - "syn": Label("@vendor_ts//syn-3.0.3"), + "syn": Label("@vendor_ts//syn-3.0.6"), }, }, "shared/tree-sitter-extractor": { @@ -418,12 +418,12 @@ _NORMAL_DEPENDENCIES = { "tracing": Label("@vendor_ts//tracing-0.1.44"), "tracing-subscriber": Label("@vendor_ts//tracing-subscriber-0.3.23"), "tree-sitter": Label("@vendor_ts//tree-sitter-0.26.9"), - "zstd": Label("@vendor_ts//zstd-0.13.3"), + "zstd": Label("@vendor_ts//zstd-0.14.0"), }, }, "shared/yeast": { _COMMON_CONDITION: { - "clap": Label("@vendor_ts//clap-4.6.6"), + "clap": Label("@vendor_ts//clap-4.6.7"), "serde": Label("@vendor_ts//serde-1.0.229"), "serde_json": Label("@vendor_ts//serde_json-1.0.151"), "serde_yaml": Label("@vendor_ts//serde_yaml-0.9.34+deprecated"), @@ -436,7 +436,7 @@ _NORMAL_DEPENDENCIES = { _COMMON_CONDITION: { "proc-macro2": Label("@vendor_ts//proc-macro2-1.0.107"), "quote": Label("@vendor_ts//quote-1.0.47"), - "syn": Label("@vendor_ts//syn-3.0.3"), + "syn": Label("@vendor_ts//syn-3.0.6"), }, }, "shared/yeast-schema": { @@ -448,7 +448,7 @@ _NORMAL_DEPENDENCIES = { }, "unified/extractor": { _COMMON_CONDITION: { - "clap": Label("@vendor_ts//clap-4.6.6"), + "clap": Label("@vendor_ts//clap-4.6.7"), "encoding": Label("@vendor_ts//encoding-0.2.33"), "lazy_static": Label("@vendor_ts//lazy_static-1.5.0"), "rayon": Label("@vendor_ts//rayon-1.12.0"), @@ -469,7 +469,7 @@ _NORMAL_ALIASES = { }, "rust/ast-generator": { _COMMON_CONDITION: { - Label("@vendor_ts//ra_ap_stdx-0.0.347"): "stdx", + Label("@vendor_ts//ra_ap_stdx-0.0.352"): "stdx", }, }, "rust/autobuild": { @@ -519,7 +519,7 @@ _NORMAL_DEV_DEPENDENCIES = { }, "shared/tree-sitter-extractor": { _COMMON_CONDITION: { - "rand": Label("@vendor_ts//rand-0.10.2"), + "rand": Label("@vendor_ts//rand-0.10.3"), "tree-sitter-json": Label("@vendor_ts//tree-sitter-json-0.24.8"), "tree-sitter-ql": Label("@vendor_ts//tree-sitter-ql-0.23.1"), }, @@ -1024,12 +1024,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__base64-0.22.1", - sha256 = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6", + name = "vendor_ts__base64-0.23.1", + sha256 = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5", type = "tar.gz", - urls = ["https://static.crates.io/crates/base64/0.22.1/download"], - strip_prefix = "base64-0.22.1", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.base64-0.22.1.bazel"), + urls = ["https://static.crates.io/crates/base64/0.23.1/download"], + strip_prefix = "base64-0.23.1", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.base64-0.23.1.bazel"), ) maybe( @@ -1044,22 +1044,22 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__bitflags-2.13.1", - sha256 = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da", + name = "vendor_ts__bitflags-2.13.2", + sha256 = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06", type = "tar.gz", - urls = ["https://static.crates.io/crates/bitflags/2.13.1/download"], - strip_prefix = "bitflags-2.13.1", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.bitflags-2.13.1.bazel"), + urls = ["https://static.crates.io/crates/bitflags/2.13.2/download"], + strip_prefix = "bitflags-2.13.2", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.bitflags-2.13.2.bazel"), ) maybe( http_archive, - name = "vendor_ts__borsh-1.8.0", - sha256 = "a88b7ea17d208c4193f2c1e6de3c35fe71f98c96982d5ced308bdcc749ff6e1f", + name = "vendor_ts__borsh-1.8.1", + sha256 = "553c5d846a6ba5150c65e3b1b8ec073bcf1abc20f9b7220de384a4443ea4e20a", type = "tar.gz", - urls = ["https://static.crates.io/crates/borsh/1.8.0/download"], - strip_prefix = "borsh-1.8.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.borsh-1.8.0.bazel"), + urls = ["https://static.crates.io/crates/borsh/1.8.1/download"], + strip_prefix = "borsh-1.8.1", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.borsh-1.8.1.bazel"), ) maybe( @@ -1124,12 +1124,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__camino-1.2.5", - sha256 = "bb1307f12aa967b5a58416e87b3653360e0fd614a016b6e970db08fecbb1b80d", + name = "vendor_ts__camino-1.2.6", + sha256 = "bbbad30e4b4c14a39e3cc8aed085a12a327257c316619c93581e017bc52be591", type = "tar.gz", - urls = ["https://static.crates.io/crates/camino/1.2.5/download"], - strip_prefix = "camino-1.2.5", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.camino-1.2.5.bazel"), + urls = ["https://static.crates.io/crates/camino/1.2.6/download"], + strip_prefix = "camino-1.2.6", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.camino-1.2.6.bazel"), ) maybe( @@ -1154,12 +1154,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__cc-1.4.2", - sha256 = "5d262e149917187838d5b42777c8253bcb64500067342904e7d429499a6f277e", + name = "vendor_ts__cc-1.4.6", + sha256 = "a3eb0f42d6c360dc3f8a821f6bf2fdea7f72bfd36b3076eb0e6d1e9e0752fff4", type = "tar.gz", - urls = ["https://static.crates.io/crates/cc/1.4.2/download"], - strip_prefix = "cc-1.4.2", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cc-1.4.2.bazel"), + urls = ["https://static.crates.io/crates/cc/1.4.6/download"], + strip_prefix = "cc-1.4.6", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cc-1.4.6.bazel"), ) maybe( @@ -1184,12 +1184,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__chacha20-0.10.1", - sha256 = "d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81", + name = "vendor_ts__chacha20-0.10.2", + sha256 = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06", type = "tar.gz", - urls = ["https://static.crates.io/crates/chacha20/0.10.1/download"], - strip_prefix = "chacha20-0.10.1", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.chacha20-0.10.1.bazel"), + urls = ["https://static.crates.io/crates/chacha20/0.10.2/download"], + strip_prefix = "chacha20-0.10.2", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.chacha20-0.10.2.bazel"), ) maybe( @@ -1224,42 +1224,42 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__clap-4.6.6", - sha256 = "473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca", + name = "vendor_ts__clap-4.6.7", + sha256 = "aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946", type = "tar.gz", - urls = ["https://static.crates.io/crates/clap/4.6.6/download"], - strip_prefix = "clap-4.6.6", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap-4.6.6.bazel"), + urls = ["https://static.crates.io/crates/clap/4.6.7/download"], + strip_prefix = "clap-4.6.7", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap-4.6.7.bazel"), ) maybe( http_archive, - name = "vendor_ts__clap_builder-4.6.6", - sha256 = "7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889", + name = "vendor_ts__clap_builder-4.6.7", + sha256 = "ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d", type = "tar.gz", - urls = ["https://static.crates.io/crates/clap_builder/4.6.6/download"], - strip_prefix = "clap_builder-4.6.6", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap_builder-4.6.6.bazel"), + urls = ["https://static.crates.io/crates/clap_builder/4.6.7/download"], + strip_prefix = "clap_builder-4.6.7", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap_builder-4.6.7.bazel"), ) maybe( http_archive, - name = "vendor_ts__clap_derive-4.6.4", - sha256 = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061", + name = "vendor_ts__clap_derive-4.6.7", + sha256 = "f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0", type = "tar.gz", - urls = ["https://static.crates.io/crates/clap_derive/4.6.4/download"], - strip_prefix = "clap_derive-4.6.4", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap_derive-4.6.4.bazel"), + urls = ["https://static.crates.io/crates/clap_derive/4.6.7/download"], + strip_prefix = "clap_derive-4.6.7", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap_derive-4.6.7.bazel"), ) maybe( http_archive, - name = "vendor_ts__clap_lex-1.1.0", - sha256 = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9", + name = "vendor_ts__clap_lex-1.1.1", + sha256 = "1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486", type = "tar.gz", - urls = ["https://static.crates.io/crates/clap_lex/1.1.0/download"], - strip_prefix = "clap_lex-1.1.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap_lex-1.1.0.bazel"), + urls = ["https://static.crates.io/crates/clap_lex/1.1.1/download"], + strip_prefix = "clap_lex-1.1.1", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap_lex-1.1.1.bazel"), ) maybe( @@ -1314,12 +1314,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__cpufeatures-0.3.0", - sha256 = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201", + name = "vendor_ts__cpufeatures-0.3.1", + sha256 = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566", type = "tar.gz", - urls = ["https://static.crates.io/crates/cpufeatures/0.3.0/download"], - strip_prefix = "cpufeatures-0.3.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cpufeatures-0.3.0.bazel"), + urls = ["https://static.crates.io/crates/cpufeatures/0.3.1/download"], + strip_prefix = "cpufeatures-0.3.1", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cpufeatures-0.3.1.bazel"), ) maybe( @@ -1334,82 +1334,82 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__crossbeam-channel-0.5.16", - sha256 = "d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e", + name = "vendor_ts__crossbeam-channel-0.5.17", + sha256 = "98b0cc327b5bc766e7fda9c9260cc0fa81b43a8e240440422dff70788e3f9ef1", type = "tar.gz", - urls = ["https://static.crates.io/crates/crossbeam-channel/0.5.16/download"], - strip_prefix = "crossbeam-channel-0.5.16", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-channel-0.5.16.bazel"), + urls = ["https://static.crates.io/crates/crossbeam-channel/0.5.17/download"], + strip_prefix = "crossbeam-channel-0.5.17", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-channel-0.5.17.bazel"), ) maybe( http_archive, - name = "vendor_ts__crossbeam-deque-0.8.7", - sha256 = "5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb", + name = "vendor_ts__crossbeam-deque-0.8.8", + sha256 = "622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a", type = "tar.gz", - urls = ["https://static.crates.io/crates/crossbeam-deque/0.8.7/download"], - strip_prefix = "crossbeam-deque-0.8.7", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-deque-0.8.7.bazel"), + urls = ["https://static.crates.io/crates/crossbeam-deque/0.8.8/download"], + strip_prefix = "crossbeam-deque-0.8.8", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-deque-0.8.8.bazel"), ) maybe( http_archive, - name = "vendor_ts__crossbeam-epoch-0.9.20", - sha256 = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f", + name = "vendor_ts__crossbeam-epoch-0.9.21", + sha256 = "dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d", type = "tar.gz", - urls = ["https://static.crates.io/crates/crossbeam-epoch/0.9.20/download"], - strip_prefix = "crossbeam-epoch-0.9.20", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-epoch-0.9.20.bazel"), + urls = ["https://static.crates.io/crates/crossbeam-epoch/0.9.21/download"], + strip_prefix = "crossbeam-epoch-0.9.21", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-epoch-0.9.21.bazel"), ) maybe( http_archive, - name = "vendor_ts__crossbeam-queue-0.3.12", - sha256 = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115", + name = "vendor_ts__crossbeam-queue-0.3.14", + sha256 = "03e8bd762f7479489c70ed6c768ddca99d7296857de437a68dcb2a94365b3fae", type = "tar.gz", - urls = ["https://static.crates.io/crates/crossbeam-queue/0.3.12/download"], - strip_prefix = "crossbeam-queue-0.3.12", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-queue-0.3.12.bazel"), + urls = ["https://static.crates.io/crates/crossbeam-queue/0.3.14/download"], + strip_prefix = "crossbeam-queue-0.3.14", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-queue-0.3.14.bazel"), ) maybe( http_archive, - name = "vendor_ts__crossbeam-utils-0.8.22", - sha256 = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17", + name = "vendor_ts__crossbeam-utils-0.8.23", + sha256 = "a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6", type = "tar.gz", - urls = ["https://static.crates.io/crates/crossbeam-utils/0.8.22/download"], - strip_prefix = "crossbeam-utils-0.8.22", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-utils-0.8.22.bazel"), + urls = ["https://static.crates.io/crates/crossbeam-utils/0.8.23/download"], + strip_prefix = "crossbeam-utils-0.8.23", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-utils-0.8.23.bazel"), ) maybe( http_archive, - name = "vendor_ts__darling-0.23.0", - sha256 = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d", + name = "vendor_ts__darling-0.24.1", + sha256 = "ed17f5901b6630b993ca003def43f2f8ef4014fc13b047b57aad617ff32bc2ec", type = "tar.gz", - urls = ["https://static.crates.io/crates/darling/0.23.0/download"], - strip_prefix = "darling-0.23.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.darling-0.23.0.bazel"), + urls = ["https://static.crates.io/crates/darling/0.24.1/download"], + strip_prefix = "darling-0.24.1", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.darling-0.24.1.bazel"), ) maybe( http_archive, - name = "vendor_ts__darling_core-0.23.0", - sha256 = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0", + name = "vendor_ts__darling_core-0.24.1", + sha256 = "6837e2cf7485aaae18f86181d2f0e9a7ed297a025e220aeabf63fdebd3a2ddff", type = "tar.gz", - urls = ["https://static.crates.io/crates/darling_core/0.23.0/download"], - strip_prefix = "darling_core-0.23.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.darling_core-0.23.0.bazel"), + urls = ["https://static.crates.io/crates/darling_core/0.24.1/download"], + strip_prefix = "darling_core-0.24.1", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.darling_core-0.24.1.bazel"), ) maybe( http_archive, - name = "vendor_ts__darling_macro-0.23.0", - sha256 = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d", + name = "vendor_ts__darling_macro-0.24.1", + sha256 = "2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785", type = "tar.gz", - urls = ["https://static.crates.io/crates/darling_macro/0.23.0/download"], - strip_prefix = "darling_macro-0.23.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.darling_macro-0.23.0.bazel"), + urls = ["https://static.crates.io/crates/darling_macro/0.24.1/download"], + strip_prefix = "darling_macro-0.24.1", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.darling_macro-0.24.1.bazel"), ) maybe( @@ -1514,12 +1514,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__either-1.17.0", - sha256 = "9e5e8f6c15a24b9a3ee5efec809ccd006d3b30e8b3bb63c39af737c7f87daa1d", + name = "vendor_ts__either-1.18.0", + sha256 = "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34", type = "tar.gz", - urls = ["https://static.crates.io/crates/either/1.17.0/download"], - strip_prefix = "either-1.17.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.either-1.17.0.bazel"), + urls = ["https://static.crates.io/crates/either/1.18.0/download"], + strip_prefix = "either-1.18.0", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.either-1.18.0.bazel"), ) maybe( @@ -1644,12 +1644,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__find-msvc-tools-0.1.10", - sha256 = "26b73573e6edcd2af0cdf47bd6cb58f0b3839491263c314eaad1ccf24430e1de", + name = "vendor_ts__find-msvc-tools-0.1.12", + sha256 = "3e0f1c7c3a72c66fd80abe965175f7523475c0489a87d3ff9d6e8c87d87a9d2d", type = "tar.gz", - urls = ["https://static.crates.io/crates/find-msvc-tools/0.1.10/download"], - strip_prefix = "find-msvc-tools-0.1.10", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.find-msvc-tools-0.1.10.bazel"), + urls = ["https://static.crates.io/crates/find-msvc-tools/0.1.12/download"], + strip_prefix = "find-msvc-tools-0.1.12", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.find-msvc-tools-0.1.12.bazel"), ) maybe( @@ -1904,12 +1904,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__indexmap-2.14.0", - sha256 = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9", + name = "vendor_ts__indexmap-2.14.2", + sha256 = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855", type = "tar.gz", - urls = ["https://static.crates.io/crates/indexmap/2.14.0/download"], - strip_prefix = "indexmap-2.14.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.indexmap-2.14.0.bazel"), + urls = ["https://static.crates.io/crates/indexmap/2.14.2/download"], + strip_prefix = "indexmap-2.14.2", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.indexmap-2.14.2.bazel"), ) maybe( @@ -1924,12 +1924,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__inotify-0.11.1", - sha256 = "bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199", + name = "vendor_ts__inotify-0.11.5", + sha256 = "4cc00ea907cab49550b7da656f80ebb97be1b997d931fbcd28d39734e17ce592", type = "tar.gz", - urls = ["https://static.crates.io/crates/inotify/0.11.1/download"], - strip_prefix = "inotify-0.11.1", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.inotify-0.11.1.bazel"), + urls = ["https://static.crates.io/crates/inotify/0.11.5/download"], + strip_prefix = "inotify-0.11.5", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.inotify-0.11.5.bazel"), ) maybe( @@ -1994,32 +1994,32 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__jiff-0.2.35", - sha256 = "668b7183bd07af9a4885f5c35b0cc5c83c4607a913c16b7e17291832910d2dcc", + name = "vendor_ts__jiff-0.2.37", + sha256 = "0ab1baf72f08796de0260609515130699b890ac25f30e610ad894bc5856cafdb", type = "tar.gz", - urls = ["https://static.crates.io/crates/jiff/0.2.35/download"], - strip_prefix = "jiff-0.2.35", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.jiff-0.2.35.bazel"), + urls = ["https://static.crates.io/crates/jiff/0.2.37/download"], + strip_prefix = "jiff-0.2.37", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.jiff-0.2.37.bazel"), ) maybe( http_archive, - name = "vendor_ts__jiff-core-0.1.0", - sha256 = "7feca88439efe53da3754500c1851dedf3cb36c524dd5cf8225cc0794de95d09", + name = "vendor_ts__jiff-core-0.1.1", + sha256 = "5e52fe76043ccecc9005d2305ebaadf7d7fc0cc89ca6baa10a94d6bc68c7128c", type = "tar.gz", - urls = ["https://static.crates.io/crates/jiff-core/0.1.0/download"], - strip_prefix = "jiff-core-0.1.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.jiff-core-0.1.0.bazel"), + urls = ["https://static.crates.io/crates/jiff-core/0.1.1/download"], + strip_prefix = "jiff-core-0.1.1", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.jiff-core-0.1.1.bazel"), ) maybe( http_archive, - name = "vendor_ts__jiff-static-0.2.35", - sha256 = "3a69dcb3a21cfb32ce1cd056169337ca284af0766dd766e7878819b251a49204", + name = "vendor_ts__jiff-static-0.2.37", + sha256 = "378268a1116ad67ae6228701118ac9f491d78fda38a40a1f1a9e1348de6f7212", type = "tar.gz", - urls = ["https://static.crates.io/crates/jiff-static/0.2.35/download"], - strip_prefix = "jiff-static-0.2.35", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.jiff-static-0.2.35.bazel"), + urls = ["https://static.crates.io/crates/jiff-static/0.2.37/download"], + strip_prefix = "jiff-static-0.2.37", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.jiff-static-0.2.37.bazel"), ) maybe( @@ -2074,12 +2074,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__kqueue-1.2.0", - sha256 = "273c0752728918e0ac4976f2b275b6fefb9ecd400585dec929419f3844cd87b5", + name = "vendor_ts__kqueue-1.2.1", + sha256 = "8d763e5b24120b4ddf50de6c92308156765aabfbbccebf401da7cff2d70a41ea", type = "tar.gz", - urls = ["https://static.crates.io/crates/kqueue/1.2.0/download"], - strip_prefix = "kqueue-1.2.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.kqueue-1.2.0.bazel"), + urls = ["https://static.crates.io/crates/kqueue/1.2.1/download"], + strip_prefix = "kqueue-1.2.1", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.kqueue-1.2.1.bazel"), ) maybe( @@ -2154,12 +2154,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__log-0.4.33", - sha256 = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad", + name = "vendor_ts__log-0.4.34", + sha256 = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6", type = "tar.gz", - urls = ["https://static.crates.io/crates/log/0.4.33/download"], - strip_prefix = "log-0.4.33", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.log-0.4.33.bazel"), + urls = ["https://static.crates.io/crates/log/0.4.34/download"], + strip_prefix = "log-0.4.34", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.log-0.4.34.bazel"), ) maybe( @@ -2204,12 +2204,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__mio-1.2.2", - sha256 = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427", + name = "vendor_ts__mio-1.2.3", + sha256 = "4b18443e9c262bfe8fa82f51666e2642c53393f7e5c27b3e1aeab922cff5b9d8", type = "tar.gz", - urls = ["https://static.crates.io/crates/mio/1.2.2/download"], - strip_prefix = "mio-1.2.2", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.mio-1.2.2.bazel"), + urls = ["https://static.crates.io/crates/mio/1.2.3/download"], + strip_prefix = "mio-1.2.3", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.mio-1.2.3.bazel"), ) maybe( @@ -2434,22 +2434,22 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__pkg-config-0.3.33", - sha256 = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e", + name = "vendor_ts__pkg-config-0.3.34", + sha256 = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548", type = "tar.gz", - urls = ["https://static.crates.io/crates/pkg-config/0.3.33/download"], - strip_prefix = "pkg-config-0.3.33", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.pkg-config-0.3.33.bazel"), + urls = ["https://static.crates.io/crates/pkg-config/0.3.34/download"], + strip_prefix = "pkg-config-0.3.34", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.pkg-config-0.3.34.bazel"), ) maybe( http_archive, - name = "vendor_ts__portable-atomic-1.14.0", - sha256 = "3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3", + name = "vendor_ts__portable-atomic-1.15.0", + sha256 = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85", type = "tar.gz", - urls = ["https://static.crates.io/crates/portable-atomic/1.14.0/download"], - strip_prefix = "portable-atomic-1.14.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.portable-atomic-1.14.0.bazel"), + urls = ["https://static.crates.io/crates/portable-atomic/1.15.0/download"], + strip_prefix = "portable-atomic-1.15.0", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.portable-atomic-1.15.0.bazel"), ) maybe( @@ -2634,282 +2634,282 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__ra_ap_base_db-0.0.347", - sha256 = "7ea804efdf7c1fdbdac7c1b08002700a6f2930590399abcf84d55b4d4a894116", + name = "vendor_ts__ra_ap_base_db-0.0.352", + sha256 = "4ce5c7b9d3f79c6275948b067cddc352b56c7e3f33fc204a66520b7c7fe7d9ca", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_base_db/0.0.347/download"], - strip_prefix = "ra_ap_base_db-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_base_db-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_base_db/0.0.352/download"], + strip_prefix = "ra_ap_base_db-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_base_db-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_cfg-0.0.347", - sha256 = "c50ba7c60bc08ef48d2a930c5f897349fb0a72cf53e86c0374476f2583d1f098", + name = "vendor_ts__ra_ap_cfg-0.0.352", + sha256 = "240877d981ec19422427c3587451f0df2cb926e3cce1035d9b5f1dedad821ee6", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_cfg/0.0.347/download"], - strip_prefix = "ra_ap_cfg-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_cfg-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_cfg/0.0.352/download"], + strip_prefix = "ra_ap_cfg-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_cfg-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_edition-0.0.347", - sha256 = "238a2d0108f16fe859e369c5aba251abccd10fae513391ee4d119ac6a48ffec7", + name = "vendor_ts__ra_ap_edition-0.0.352", + sha256 = "ceff3f2017143089b7350dd75b8a64548fb4474500ff400aaaca2f8f9990f4db", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_edition/0.0.347/download"], - strip_prefix = "ra_ap_edition-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_edition-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_edition/0.0.352/download"], + strip_prefix = "ra_ap_edition-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_edition-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_hir-0.0.347", - sha256 = "9b0ff8d334193f5535c13a6749d2ed8ee4c417f75a2a92ffff24eee475097fdd", + name = "vendor_ts__ra_ap_hir-0.0.352", + sha256 = "d85f8f5db51a515c46e33f5ff427c6ca6d877e36df931849b8e21056c6bf93d5", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_hir/0.0.347/download"], - strip_prefix = "ra_ap_hir-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_hir-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_hir/0.0.352/download"], + strip_prefix = "ra_ap_hir-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_hir-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_hir_def-0.0.347", - sha256 = "41d0148d0b1f176f27d55df6ac6dc662ed65c55cae367aeb9f30472879626cd5", + name = "vendor_ts__ra_ap_hir_def-0.0.352", + sha256 = "75b677c3aa89a9b9200d14ea84ecf9cd196c1480ba48e76c5b155eabfd1a0da5", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_hir_def/0.0.347/download"], - strip_prefix = "ra_ap_hir_def-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_hir_def-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_hir_def/0.0.352/download"], + strip_prefix = "ra_ap_hir_def-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_hir_def-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_hir_expand-0.0.347", - sha256 = "b494d16c4a066ffe135ef730b01806539e87d4e5bb26acbd7cf9ccd2ffb238df", + name = "vendor_ts__ra_ap_hir_expand-0.0.352", + sha256 = "2e584a4031c431db6a20e76e83e64ffa3e1a31e442247d8b298addffbc234232", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_hir_expand/0.0.347/download"], - strip_prefix = "ra_ap_hir_expand-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_hir_expand-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_hir_expand/0.0.352/download"], + strip_prefix = "ra_ap_hir_expand-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_hir_expand-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_hir_ty-0.0.347", - sha256 = "106393ec163f4cb9537721a04cd5e4d5ec642602c46f524e65a31a431be10269", + name = "vendor_ts__ra_ap_hir_ty-0.0.352", + sha256 = "dd74cde2cb4d0dc9f000517673611f80e5a3488a6ac87d1d9a82780968c3a9e7", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_hir_ty/0.0.347/download"], - strip_prefix = "ra_ap_hir_ty-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_hir_ty-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_hir_ty/0.0.352/download"], + strip_prefix = "ra_ap_hir_ty-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_hir_ty-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_ide_db-0.0.347", - sha256 = "c3ea305ce763f44928d29766c165982dd0a1c9fdba429296889d9e8e64dd28a5", + name = "vendor_ts__ra_ap_ide_db-0.0.352", + sha256 = "56fbf064962bf4687b46a811594da007bf7300718916aaf0b09b6d2af509f018", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_ide_db/0.0.347/download"], - strip_prefix = "ra_ap_ide_db-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_ide_db-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_ide_db/0.0.352/download"], + strip_prefix = "ra_ap_ide_db-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_ide_db-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_intern-0.0.347", - sha256 = "0a6be54b5f8a47e4aee183dd985440bb2e46d587270f63a6fcb03409a0de7054", + name = "vendor_ts__ra_ap_intern-0.0.352", + sha256 = "c899ecc5f85ec4730108084662383454fd8123bc32dcbf996ce42fcc7be0bb5e", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_intern/0.0.347/download"], - strip_prefix = "ra_ap_intern-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_intern-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_intern/0.0.352/download"], + strip_prefix = "ra_ap_intern-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_intern-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_load-cargo-0.0.347", - sha256 = "96a50dad86901f2f0dab1e54ccf2dd43ce3bcb934bcaae1c3fa4884a1c45f77a", + name = "vendor_ts__ra_ap_load-cargo-0.0.352", + sha256 = "714cbf4632c3722c144dae74c8c454497b902d9fd2e25328163c509fbc3d8c47", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_load-cargo/0.0.347/download"], - strip_prefix = "ra_ap_load-cargo-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_load-cargo-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_load-cargo/0.0.352/download"], + strip_prefix = "ra_ap_load-cargo-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_load-cargo-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_macros-0.0.347", - sha256 = "478606f8a75d1c4f8e6bfd4874ecf56303a690e270cffbd82e9fb700637500c5", + name = "vendor_ts__ra_ap_macros-0.0.352", + sha256 = "1006951e9805e69861cca620a7f80efca9cbcce86baaf5084939af0920143a14", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_macros/0.0.347/download"], - strip_prefix = "ra_ap_macros-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_macros-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_macros/0.0.352/download"], + strip_prefix = "ra_ap_macros-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_macros-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_mbe-0.0.347", - sha256 = "c8d1b45159a9f2e6d61bec480d49a5d2c4a1c8215a75f01cf1d6ae7042cc0330", + name = "vendor_ts__ra_ap_mbe-0.0.352", + sha256 = "b52a6f4b0984e7993cbb81ce5c8931587af7b85b0a902ef26541011ce91fe1be", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_mbe/0.0.347/download"], - strip_prefix = "ra_ap_mbe-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_mbe-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_mbe/0.0.352/download"], + strip_prefix = "ra_ap_mbe-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_mbe-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_parser-0.0.347", - sha256 = "8bdb9f2e027f40bbaeff62c026e1affabe691467c0553857f6eb7e36093c5b6f", + name = "vendor_ts__ra_ap_parser-0.0.352", + sha256 = "41f172691cbb8df836e924dc947c1de36f019c2d17ec6ccca207f2aa5a835954", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_parser/0.0.347/download"], - strip_prefix = "ra_ap_parser-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_parser-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_parser/0.0.352/download"], + strip_prefix = "ra_ap_parser-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_parser-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_paths-0.0.347", - sha256 = "36bc14237aa65d051028cbb54b0a0e0a1d53487b3f647c2b11667870720af9db", + name = "vendor_ts__ra_ap_paths-0.0.352", + sha256 = "27e69103304937ae61bd3d263995644181727a3ae4c42921565a27fbf9bb57fe", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_paths/0.0.347/download"], - strip_prefix = "ra_ap_paths-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_paths-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_paths/0.0.352/download"], + strip_prefix = "ra_ap_paths-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_paths-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_proc_macro_api-0.0.347", - sha256 = "3c56d7dacb79f01f5d9ab0a25b232acf37d3104d176e67d2985e9e389834c553", + name = "vendor_ts__ra_ap_proc_macro_api-0.0.352", + sha256 = "3a4d6d4881bf719b42bd2c135d3b5ba7dd562e01a67213b3bbded9d38a646a79", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_proc_macro_api/0.0.347/download"], - strip_prefix = "ra_ap_proc_macro_api-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_proc_macro_api-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_proc_macro_api/0.0.352/download"], + strip_prefix = "ra_ap_proc_macro_api-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_proc_macro_api-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_profile-0.0.347", - sha256 = "6f6a81ebc5ef6f42d86ac8d20c82d4132010f28af93da37f08d127eeea24b852", + name = "vendor_ts__ra_ap_profile-0.0.352", + sha256 = "d0d92fa966e335de22063067675ace026e5cceab1bc4ea8bbf51916339fac94f", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_profile/0.0.347/download"], - strip_prefix = "ra_ap_profile-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_profile-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_profile/0.0.352/download"], + strip_prefix = "ra_ap_profile-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_profile-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_project_model-0.0.347", - sha256 = "9cf562304b786b7fa9089d2e0ae489d73abbda1732b0a820977a6fa7f9f5db0c", + name = "vendor_ts__ra_ap_project_model-0.0.352", + sha256 = "660a998bb108bb7a8a561eabd43f23879c7d9959e4cae3318635f754e47bed22", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_project_model/0.0.347/download"], - strip_prefix = "ra_ap_project_model-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_project_model-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_project_model/0.0.352/download"], + strip_prefix = "ra_ap_project_model-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_project_model-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_span-0.0.347", - sha256 = "6358a99deb3e9564a3702731031bd6a59ab6843258f56697971c2591d142aa8a", + name = "vendor_ts__ra_ap_span-0.0.352", + sha256 = "a17d3d8c8f801c233bb6c942ca2288443b1e79955f3e8ae980ef2f9ee3e55aa9", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_span/0.0.347/download"], - strip_prefix = "ra_ap_span-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_span-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_span/0.0.352/download"], + strip_prefix = "ra_ap_span-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_span-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_stdx-0.0.347", - sha256 = "808a663a921ead35b75a74a2eebe7ab84e5ced29c594e9bf3c77914caf8b77c0", + name = "vendor_ts__ra_ap_stdx-0.0.352", + sha256 = "d3a5a19381d885e40fe3c02d7b173cbff222a82b1da90f885c41fc6c69257f97", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_stdx/0.0.347/download"], - strip_prefix = "ra_ap_stdx-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_stdx-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_stdx/0.0.352/download"], + strip_prefix = "ra_ap_stdx-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_stdx-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_syntax-0.0.347", - sha256 = "733ea008d3847dac53a6463689fd595a1d9459db09b1dc2306f2293dc130f586", + name = "vendor_ts__ra_ap_syntax-0.0.352", + sha256 = "8d9b5c51a7fed9b29b940f3b2d50017892f56bf85666240443b6ef2aa05ad6f2", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_syntax/0.0.347/download"], - strip_prefix = "ra_ap_syntax-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_syntax-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_syntax/0.0.352/download"], + strip_prefix = "ra_ap_syntax-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_syntax-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_syntax-bridge-0.0.347", - sha256 = "f1ea2603396e114a6db5145508242ce9d238983533e3bdc4019cb473247c5e07", + name = "vendor_ts__ra_ap_syntax-bridge-0.0.352", + sha256 = "cd31f53e3e657011d69dda697fd19607d16741d8d8e117a049b275256a21a067", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_syntax-bridge/0.0.347/download"], - strip_prefix = "ra_ap_syntax-bridge-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_syntax-bridge-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_syntax-bridge/0.0.352/download"], + strip_prefix = "ra_ap_syntax-bridge-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_syntax-bridge-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_test_fixture-0.0.347", - sha256 = "77da42ce97d6b9de208c9e9fba23244da564130ee0d892af03d0a6eb72ba8672", + name = "vendor_ts__ra_ap_test_fixture-0.0.352", + sha256 = "602da840e556d286430fab93aedf5390cdf54773f474986321cec2b8efa8b9f2", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_test_fixture/0.0.347/download"], - strip_prefix = "ra_ap_test_fixture-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_test_fixture-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_test_fixture/0.0.352/download"], + strip_prefix = "ra_ap_test_fixture-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_test_fixture-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_test_utils-0.0.347", - sha256 = "fdfcc378493db43a2b837d9cd62c4c91c5d33302ae639b3dbf6d56ed97df6e63", + name = "vendor_ts__ra_ap_test_utils-0.0.352", + sha256 = "a64326dacef1a87e56027d2532d009dcfb980503fda7f36b03c25042c73fd76b", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_test_utils/0.0.347/download"], - strip_prefix = "ra_ap_test_utils-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_test_utils-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_test_utils/0.0.352/download"], + strip_prefix = "ra_ap_test_utils-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_test_utils-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_toolchain-0.0.347", - sha256 = "5f7748b05a913c21f6182b4c2d7c7009251938b8eb01a2b96e61d0c7ca4aacc2", + name = "vendor_ts__ra_ap_toolchain-0.0.352", + sha256 = "ff1d2639ab9d049523009f2af20946dbededdef734c6053b5507b268cc001d95", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_toolchain/0.0.347/download"], - strip_prefix = "ra_ap_toolchain-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_toolchain-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_toolchain/0.0.352/download"], + strip_prefix = "ra_ap_toolchain-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_toolchain-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_tt-0.0.347", - sha256 = "babe00307d454b585a66e51f1fe6ccdfd1f82a200ef75374c80e843520cb3f7f", + name = "vendor_ts__ra_ap_tt-0.0.352", + sha256 = "a4c332ea9061ad6d121e4bcc5bef25537061a63bae9935877ae75c69d388356a", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_tt/0.0.347/download"], - strip_prefix = "ra_ap_tt-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_tt-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_tt/0.0.352/download"], + strip_prefix = "ra_ap_tt-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_tt-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_vfs-0.0.347", - sha256 = "a730486f6595655431750c15faf4332603ad30f0460e7c89bbee79880416794b", + name = "vendor_ts__ra_ap_vfs-0.0.352", + sha256 = "4477f25432c5b720619f88ecc97b9b30137d4c7d2c78f83384d46a0f65263895", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_vfs/0.0.347/download"], - strip_prefix = "ra_ap_vfs-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_vfs-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_vfs/0.0.352/download"], + strip_prefix = "ra_ap_vfs-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_vfs-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__ra_ap_vfs-notify-0.0.347", - sha256 = "ede5e2c51dd3a138039d2f1c4dc33709cebb1c4e00692f8026de833844ad375f", + name = "vendor_ts__ra_ap_vfs-notify-0.0.352", + sha256 = "dc737c1fc099fb5e6c1dd79d6aa32b97df6fa801355e79238a6805b484888b42", type = "tar.gz", - urls = ["https://static.crates.io/crates/ra_ap_vfs-notify/0.0.347/download"], - strip_prefix = "ra_ap_vfs-notify-0.0.347", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_vfs-notify-0.0.347.bazel"), + urls = ["https://static.crates.io/crates/ra_ap_vfs-notify/0.0.352/download"], + strip_prefix = "ra_ap_vfs-notify-0.0.352", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.ra_ap_vfs-notify-0.0.352.bazel"), ) maybe( http_archive, - name = "vendor_ts__rand-0.10.2", - sha256 = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80", + name = "vendor_ts__rand-0.10.3", + sha256 = "65c9fb96cbc91e3478eaae79a69fcd3f1ae4ad052e471fe6732fff548984b4af", type = "tar.gz", - urls = ["https://static.crates.io/crates/rand/0.10.2/download"], - strip_prefix = "rand-0.10.2", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.rand-0.10.2.bazel"), + urls = ["https://static.crates.io/crates/rand/0.10.3/download"], + strip_prefix = "rand-0.10.3", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.rand-0.10.3.bazel"), ) maybe( @@ -3214,22 +3214,22 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__serde_with-3.22.0", - sha256 = "ee78f1fbe43ac4a0e47aadb3dbd357b69eb0d3793e948624cd03dd2750ab1c0a", + name = "vendor_ts__serde_with-3.23.0", + sha256 = "935177bb8c0cd8ca1a4e6d1a2ac8988bea69cab4f9d3a31311e012ad27868ea4", type = "tar.gz", - urls = ["https://static.crates.io/crates/serde_with/3.22.0/download"], - strip_prefix = "serde_with-3.22.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.serde_with-3.22.0.bazel"), + urls = ["https://static.crates.io/crates/serde_with/3.23.0/download"], + strip_prefix = "serde_with-3.23.0", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.serde_with-3.23.0.bazel"), ) maybe( http_archive, - name = "vendor_ts__serde_with_macros-3.22.0", - sha256 = "8705578779c2b6bd90d84d66eb2e206b708b1a4d7b9f17641b293545bf1c7e46", + name = "vendor_ts__serde_with_macros-3.23.0", + sha256 = "1d607aa01a3cb0ad757d6fd216136910db3c97b102fe686585689615a02dbcdc", type = "tar.gz", - urls = ["https://static.crates.io/crates/serde_with_macros/3.22.0/download"], - strip_prefix = "serde_with_macros-3.22.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.serde_with_macros-3.22.0.bazel"), + urls = ["https://static.crates.io/crates/serde_with_macros/3.23.0/download"], + strip_prefix = "serde_with_macros-3.23.0", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.serde_with_macros-3.23.0.bazel"), ) maybe( @@ -3284,12 +3284,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__smallvec-1.15.2", - sha256 = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90", + name = "vendor_ts__smallvec-1.16.1", + sha256 = "ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891", type = "tar.gz", - urls = ["https://static.crates.io/crates/smallvec/1.15.2/download"], - strip_prefix = "smallvec-1.15.2", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.smallvec-1.15.2.bazel"), + urls = ["https://static.crates.io/crates/smallvec/1.16.1/download"], + strip_prefix = "smallvec-1.16.1", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.smallvec-1.16.1.bazel"), ) maybe( @@ -3344,12 +3344,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__syn-3.0.3", - sha256 = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3", + name = "vendor_ts__syn-3.0.6", + sha256 = "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee", type = "tar.gz", - urls = ["https://static.crates.io/crates/syn/3.0.3/download"], - strip_prefix = "syn-3.0.3", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.syn-3.0.3.bazel"), + urls = ["https://static.crates.io/crates/syn/3.0.6/download"], + strip_prefix = "syn-3.0.6", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.syn-3.0.6.bazel"), ) maybe( @@ -3362,16 +3362,6 @@ def crate_repositories(): build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.synstructure-0.13.2.bazel"), ) - maybe( - http_archive, - name = "vendor_ts__temp-dir-0.2.0", - sha256 = "016ef9739649996fcc983b9c588fe3d557cf216d4d98503ce1b057ab5a66d689", - type = "tar.gz", - urls = ["https://static.crates.io/crates/temp-dir/0.2.0/download"], - strip_prefix = "temp-dir-0.2.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.temp-dir-0.2.0.bazel"), - ) - maybe( http_archive, name = "vendor_ts__text-size-1.1.1", @@ -3454,32 +3444,22 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__tinyvec-1.12.0", - sha256 = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f", - type = "tar.gz", - urls = ["https://static.crates.io/crates/tinyvec/1.12.0/download"], - strip_prefix = "tinyvec-1.12.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tinyvec-1.12.0.bazel"), - ) - - maybe( - http_archive, - name = "vendor_ts__tinyvec_macros-0.1.1", - sha256 = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20", + name = "vendor_ts__tinyvec-1.13.3", + sha256 = "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee", type = "tar.gz", - urls = ["https://static.crates.io/crates/tinyvec_macros/0.1.1/download"], - strip_prefix = "tinyvec_macros-0.1.1", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tinyvec_macros-0.1.1.bazel"), + urls = ["https://static.crates.io/crates/tinyvec/1.13.3/download"], + strip_prefix = "tinyvec-1.13.3", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tinyvec-1.13.3.bazel"), ) maybe( http_archive, - name = "vendor_ts__toml-1.1.4-spec-1.1.0", - sha256 = "3aace63f4bbcdfc2c965b059de67119c89c4017a70d633be6c104910f67056f5", + name = "vendor_ts__toml-1.1.6-spec-1.1.0", + sha256 = "920602543f0911ab71da12c50d59701da54c196d1a2bf5cb4b75667f137a406a", type = "tar.gz", - urls = ["https://static.crates.io/crates/toml/1.1.4+spec-1.1.0/download"], - strip_prefix = "toml-1.1.4+spec-1.1.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.toml-1.1.4+spec-1.1.0.bazel"), + urls = ["https://static.crates.io/crates/toml/1.1.6+spec-1.1.0/download"], + strip_prefix = "toml-1.1.6+spec-1.1.0", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.toml-1.1.6+spec-1.1.0.bazel"), ) maybe( @@ -4004,12 +3984,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__winnow-0.7.15", - sha256 = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945", + name = "vendor_ts__winnow-0.7.13", + sha256 = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf", type = "tar.gz", - urls = ["https://static.crates.io/crates/winnow/0.7.15/download"], - strip_prefix = "winnow-0.7.15", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.winnow-0.7.15.bazel"), + urls = ["https://static.crates.io/crates/winnow/0.7.13/download"], + strip_prefix = "winnow-0.7.13", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.winnow-0.7.13.bazel"), ) maybe( @@ -4044,32 +4024,32 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__zstd-0.13.3", - sha256 = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a", + name = "vendor_ts__zstd-0.14.0", + sha256 = "bf06bd8162af0734b344780deb55b42a2429ae430870d13fcc12f238e880fe6e", type = "tar.gz", - urls = ["https://static.crates.io/crates/zstd/0.13.3/download"], - strip_prefix = "zstd-0.13.3", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.zstd-0.13.3.bazel"), + urls = ["https://static.crates.io/crates/zstd/0.14.0/download"], + strip_prefix = "zstd-0.14.0", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.zstd-0.14.0.bazel"), ) maybe( http_archive, - name = "vendor_ts__zstd-safe-7.2.4", - sha256 = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d", + name = "vendor_ts__zstd-safe-8.0.0", + sha256 = "ae42c0555055784c70058d19ba8e275528e8a99a706684868ace5da4e716a4ab", type = "tar.gz", - urls = ["https://static.crates.io/crates/zstd-safe/7.2.4/download"], - strip_prefix = "zstd-safe-7.2.4", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.zstd-safe-7.2.4.bazel"), + urls = ["https://static.crates.io/crates/zstd-safe/8.0.0/download"], + strip_prefix = "zstd-safe-8.0.0", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.zstd-safe-8.0.0.bazel"), ) maybe( http_archive, - name = "vendor_ts__zstd-sys-2.0.16-zstd.1.5.7", - sha256 = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748", + name = "vendor_ts__zstd-sys-2.1.0-zstd.1.5.7", + sha256 = "0ef0a8027ec3ee71300ab3bcbcd0393f434aa72b91ca6d635a39941deae8eea0", type = "tar.gz", - urls = ["https://static.crates.io/crates/zstd-sys/2.0.16+zstd.1.5.7/download"], - strip_prefix = "zstd-sys-2.0.16+zstd.1.5.7", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.zstd-sys-2.0.16+zstd.1.5.7.bazel"), + urls = ["https://static.crates.io/crates/zstd-sys/2.1.0+zstd.1.5.7/download"], + strip_prefix = "zstd-sys-2.1.0+zstd.1.5.7", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.zstd-sys-2.1.0+zstd.1.5.7.bazel"), ) return [ @@ -4078,9 +4058,9 @@ def crate_repositories(): struct(repo = "vendor_ts__argfile-1.0.0", is_dev_dep = False), struct(repo = "vendor_ts__chalk-ir-0.104.0", is_dev_dep = False), struct(repo = "vendor_ts__chrono-0.4.45", is_dev_dep = False), - struct(repo = "vendor_ts__clap-4.6.6", is_dev_dep = False), + struct(repo = "vendor_ts__clap-4.6.7", is_dev_dep = False), struct(repo = "vendor_ts__dunce-1.0.5", is_dev_dep = False), - struct(repo = "vendor_ts__either-1.17.0", is_dev_dep = False), + struct(repo = "vendor_ts__either-1.18.0", is_dev_dep = False), struct(repo = "vendor_ts__encoding-0.2.33", is_dev_dep = False), struct(repo = "vendor_ts__figment-0.10.19", is_dev_dep = False), struct(repo = "vendor_ts__flate2-1.1.9", is_dev_dep = False), @@ -4093,32 +4073,32 @@ def crate_repositories(): struct(repo = "vendor_ts__num_cpus-1.17.0", is_dev_dep = False), struct(repo = "vendor_ts__proc-macro2-1.0.107", is_dev_dep = False), struct(repo = "vendor_ts__quote-1.0.47", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_base_db-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_cfg-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_hir-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_hir_def-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_hir_expand-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_hir_ty-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_ide_db-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_intern-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_load-cargo-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_parser-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_paths-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_project_model-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_span-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_stdx-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_syntax-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_syntax-bridge-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_toolchain-0.0.347", is_dev_dep = False), - struct(repo = "vendor_ts__ra_ap_vfs-0.0.347", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_base_db-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_cfg-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_hir-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_hir_def-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_hir_expand-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_hir_ty-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_ide_db-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_intern-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_load-cargo-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_parser-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_paths-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_project_model-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_span-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_stdx-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_syntax-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_syntax-bridge-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_toolchain-0.0.352", is_dev_dep = False), + struct(repo = "vendor_ts__ra_ap_vfs-0.0.352", is_dev_dep = False), struct(repo = "vendor_ts__rayon-1.12.0", is_dev_dep = False), struct(repo = "vendor_ts__regex-1.13.1", is_dev_dep = False), struct(repo = "vendor_ts__serde-1.0.229", is_dev_dep = False), struct(repo = "vendor_ts__serde_json-1.0.151", is_dev_dep = False), - struct(repo = "vendor_ts__serde_with-3.22.0", is_dev_dep = False), + struct(repo = "vendor_ts__serde_with-3.23.0", is_dev_dep = False), struct(repo = "vendor_ts__serde_yaml-0.9.34-deprecated", is_dev_dep = False), - struct(repo = "vendor_ts__syn-3.0.3", is_dev_dep = False), - struct(repo = "vendor_ts__toml-1.1.4-spec-1.1.0", is_dev_dep = False), + struct(repo = "vendor_ts__syn-3.0.6", is_dev_dep = False), + struct(repo = "vendor_ts__toml-1.1.6-spec-1.1.0", is_dev_dep = False), struct(repo = "vendor_ts__tracing-0.1.44", is_dev_dep = False), struct(repo = "vendor_ts__tracing-flame-0.2.0", is_dev_dep = False), struct(repo = "vendor_ts__tracing-subscriber-0.3.23", is_dev_dep = False), @@ -4128,8 +4108,8 @@ def crate_repositories(): struct(repo = "vendor_ts__tree-sitter-ruby-0.23.1", is_dev_dep = False), struct(repo = "vendor_ts__triomphe-0.1.16", is_dev_dep = False), struct(repo = "vendor_ts__ungrammar-1.16.1", is_dev_dep = False), - struct(repo = "vendor_ts__zstd-0.13.3", is_dev_dep = False), - struct(repo = "vendor_ts__rand-0.10.2", is_dev_dep = True), + struct(repo = "vendor_ts__zstd-0.14.0", is_dev_dep = False), + struct(repo = "vendor_ts__rand-0.10.3", is_dev_dep = True), struct(repo = "vendor_ts__tree-sitter-json-0.24.8", is_dev_dep = True), struct(repo = "vendor_ts__tree-sitter-ql-0.23.1", is_dev_dep = True), ] diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/either-1.17.0/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/either-1.18.0/BUILD.bazel similarity index 85% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/either-1.17.0/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/either-1.18.0/BUILD.bazel index 174861068ce7..73c12f42e7e2 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/either-1.17.0/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/either-1.18.0/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "either-1.17.0", - actual = "@vendor_ts__either-1.17.0//:either", + name = "either-1.18.0", + actual = "@vendor_ts__either-1.18.0//:either", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/either/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/either/BUILD.bazel index 89cb4c273dd3..57b8e1189db7 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/either/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/either/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "either", - actual = "@vendor_ts__either-1.17.0//:either", + actual = "@vendor_ts__either-1.18.0//:either", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_def-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_base_db-0.0.352/BUILD.bazel similarity index 81% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_def-0.0.347/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_base_db-0.0.352/BUILD.bazel index 1e06257bf196..8ff01678fae5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_def-0.0.347/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_base_db-0.0.352/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "ra_ap_hir_def-0.0.347", - actual = "@vendor_ts__ra_ap_hir_def-0.0.347//:ra_ap_hir_def", + name = "ra_ap_base_db-0.0.352", + actual = "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_base_db/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_base_db/BUILD.bazel index e4143c5deb6a..f445f16a4793 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_base_db/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_base_db/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_base_db", - actual = "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db", + actual = "@vendor_ts__ra_ap_base_db-0.0.352//:ra_ap_base_db", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_cfg-0.0.352/BUILD.bazel similarity index 83% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir-0.0.347/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_cfg-0.0.352/BUILD.bazel index 557cfeb56135..96c4fbde3f3c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir-0.0.347/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_cfg-0.0.352/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "ra_ap_hir-0.0.347", - actual = "@vendor_ts__ra_ap_hir-0.0.347//:ra_ap_hir", + name = "ra_ap_cfg-0.0.352", + actual = "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_cfg/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_cfg/BUILD.bazel index d4b66cf510a1..a03d5b140ca2 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_cfg/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_cfg/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_cfg", - actual = "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg", + actual = "@vendor_ts__ra_ap_cfg-0.0.352//:ra_ap_cfg", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_cfg-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir-0.0.352/BUILD.bazel similarity index 83% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_cfg-0.0.347/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir-0.0.352/BUILD.bazel index 174228dffde3..e5f24f2207ae 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_cfg-0.0.347/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir-0.0.352/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "ra_ap_cfg-0.0.347", - actual = "@vendor_ts__ra_ap_cfg-0.0.347//:ra_ap_cfg", + name = "ra_ap_hir-0.0.352", + actual = "@vendor_ts__ra_ap_hir-0.0.352//:ra_ap_hir", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir/BUILD.bazel index 31daac1890cc..5b47c9e5736b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_hir", - actual = "@vendor_ts__ra_ap_hir-0.0.347//:ra_ap_hir", + actual = "@vendor_ts__ra_ap_hir-0.0.352//:ra_ap_hir", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_base_db-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_def-0.0.352/BUILD.bazel similarity index 81% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_base_db-0.0.347/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_def-0.0.352/BUILD.bazel index 6d34352f7624..033c995d299b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_base_db-0.0.347/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_def-0.0.352/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "ra_ap_base_db-0.0.347", - actual = "@vendor_ts__ra_ap_base_db-0.0.347//:ra_ap_base_db", + name = "ra_ap_hir_def-0.0.352", + actual = "@vendor_ts__ra_ap_hir_def-0.0.352//:ra_ap_hir_def", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_def/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_def/BUILD.bazel index 724e057553f1..73b8d69fb954 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_def/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_def/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_hir_def", - actual = "@vendor_ts__ra_ap_hir_def-0.0.347//:ra_ap_hir_def", + actual = "@vendor_ts__ra_ap_hir_def-0.0.352//:ra_ap_hir_def", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_expand-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_expand-0.0.352/BUILD.bazel similarity index 81% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_expand-0.0.347/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_expand-0.0.352/BUILD.bazel index 4de2d355ce21..4873657b0f8d 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_expand-0.0.347/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_expand-0.0.352/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "ra_ap_hir_expand-0.0.347", - actual = "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand", + name = "ra_ap_hir_expand-0.0.352", + actual = "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_expand/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_expand/BUILD.bazel index 821261303300..94cb53e6c194 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_expand/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_expand/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_hir_expand", - actual = "@vendor_ts__ra_ap_hir_expand-0.0.347//:ra_ap_hir_expand", + actual = "@vendor_ts__ra_ap_hir_expand-0.0.352//:ra_ap_hir_expand", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty-0.0.347/BUILD.bazel deleted file mode 100644 index 78cb7773e47a..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty-0.0.347/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -package(default_visibility = ["//visibility:public"]) - -alias( - name = "ra_ap_hir_ty-0.0.347", - actual = "@vendor_ts__ra_ap_hir_ty-0.0.347//:ra_ap_hir_ty", - tags = ["manual"], -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty-0.0.352/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty-0.0.352/BUILD.bazel new file mode 100644 index 000000000000..7bf822acd85e --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty-0.0.352/BUILD.bazel @@ -0,0 +1,15 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +package(default_visibility = ["//visibility:public"]) + +alias( + name = "ra_ap_hir_ty-0.0.352", + actual = "@vendor_ts__ra_ap_hir_ty-0.0.352//:ra_ap_hir_ty", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty/BUILD.bazel index 5b228755d2b5..95d03c39eaed 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_hir_ty", - actual = "@vendor_ts__ra_ap_hir_ty-0.0.347//:ra_ap_hir_ty", + actual = "@vendor_ts__ra_ap_hir_ty-0.0.352//:ra_ap_hir_ty", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db-0.0.347/BUILD.bazel deleted file mode 100644 index f760fab13751..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db-0.0.347/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -package(default_visibility = ["//visibility:public"]) - -alias( - name = "ra_ap_ide_db-0.0.347", - actual = "@vendor_ts__ra_ap_ide_db-0.0.347//:ra_ap_ide_db", - tags = ["manual"], -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db-0.0.352/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db-0.0.352/BUILD.bazel new file mode 100644 index 000000000000..5962ec9c4cc9 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db-0.0.352/BUILD.bazel @@ -0,0 +1,15 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +package(default_visibility = ["//visibility:public"]) + +alias( + name = "ra_ap_ide_db-0.0.352", + actual = "@vendor_ts__ra_ap_ide_db-0.0.352//:ra_ap_ide_db", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db/BUILD.bazel index b558c2a8098d..1b07ae230442 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_ide_db", - actual = "@vendor_ts__ra_ap_ide_db-0.0.347//:ra_ap_ide_db", + actual = "@vendor_ts__ra_ap_ide_db-0.0.352//:ra_ap_ide_db", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern-0.0.347/BUILD.bazel deleted file mode 100644 index ea853396104a..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern-0.0.347/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -package(default_visibility = ["//visibility:public"]) - -alias( - name = "ra_ap_intern-0.0.347", - actual = "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", - tags = ["manual"], -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern-0.0.352/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern-0.0.352/BUILD.bazel new file mode 100644 index 000000000000..e24408e9f036 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern-0.0.352/BUILD.bazel @@ -0,0 +1,15 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +package(default_visibility = ["//visibility:public"]) + +alias( + name = "ra_ap_intern-0.0.352", + actual = "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern/BUILD.bazel index 8635a9422268..d5706a5bf095 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_intern", - actual = "@vendor_ts__ra_ap_intern-0.0.347//:ra_ap_intern", + actual = "@vendor_ts__ra_ap_intern-0.0.352//:ra_ap_intern", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_load-cargo-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_load-cargo-0.0.352/BUILD.bazel similarity index 81% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_load-cargo-0.0.347/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_load-cargo-0.0.352/BUILD.bazel index 00db68260ecc..dfb5fa018132 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_load-cargo-0.0.347/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_load-cargo-0.0.352/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "ra_ap_load-cargo-0.0.347", - actual = "@vendor_ts__ra_ap_load-cargo-0.0.347//:ra_ap_load_cargo", + name = "ra_ap_load-cargo-0.0.352", + actual = "@vendor_ts__ra_ap_load-cargo-0.0.352//:ra_ap_load_cargo", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_load-cargo/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_load-cargo/BUILD.bazel index 1b89aab84736..1109f708ce29 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_load-cargo/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_load-cargo/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_load-cargo", - actual = "@vendor_ts__ra_ap_load-cargo-0.0.347//:ra_ap_load_cargo", + actual = "@vendor_ts__ra_ap_load-cargo-0.0.352//:ra_ap_load_cargo", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser-0.0.347/BUILD.bazel deleted file mode 100644 index ca368cb518f0..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser-0.0.347/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -package(default_visibility = ["//visibility:public"]) - -alias( - name = "ra_ap_parser-0.0.347", - actual = "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser", - tags = ["manual"], -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser-0.0.352/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser-0.0.352/BUILD.bazel new file mode 100644 index 000000000000..e8e8351d7783 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser-0.0.352/BUILD.bazel @@ -0,0 +1,15 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +package(default_visibility = ["//visibility:public"]) + +alias( + name = "ra_ap_parser-0.0.352", + actual = "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser/BUILD.bazel index 4d00f8000d5b..0b2b9f29a687 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_parser", - actual = "@vendor_ts__ra_ap_parser-0.0.347//:ra_ap_parser", + actual = "@vendor_ts__ra_ap_parser-0.0.352//:ra_ap_parser", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths-0.0.347/BUILD.bazel deleted file mode 100644 index 92a64bf9c3ec..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths-0.0.347/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -package(default_visibility = ["//visibility:public"]) - -alias( - name = "ra_ap_paths-0.0.347", - actual = "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths", - tags = ["manual"], -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths-0.0.352/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths-0.0.352/BUILD.bazel new file mode 100644 index 000000000000..650837a6f6e6 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths-0.0.352/BUILD.bazel @@ -0,0 +1,15 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +package(default_visibility = ["//visibility:public"]) + +alias( + name = "ra_ap_paths-0.0.352", + actual = "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths/BUILD.bazel index 8e89532640e3..396bc8a32459 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_paths", - actual = "@vendor_ts__ra_ap_paths-0.0.347//:ra_ap_paths", + actual = "@vendor_ts__ra_ap_paths-0.0.352//:ra_ap_paths", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_project_model-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_project_model-0.0.352/BUILD.bazel similarity index 81% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_project_model-0.0.347/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_project_model-0.0.352/BUILD.bazel index 015ee1054ec9..6a998e05d234 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_project_model-0.0.347/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_project_model-0.0.352/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "ra_ap_project_model-0.0.347", - actual = "@vendor_ts__ra_ap_project_model-0.0.347//:ra_ap_project_model", + name = "ra_ap_project_model-0.0.352", + actual = "@vendor_ts__ra_ap_project_model-0.0.352//:ra_ap_project_model", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_project_model/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_project_model/BUILD.bazel index a7c77d60c859..eb4feff1694e 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_project_model/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_project_model/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_project_model", - actual = "@vendor_ts__ra_ap_project_model-0.0.347//:ra_ap_project_model", + actual = "@vendor_ts__ra_ap_project_model-0.0.352//:ra_ap_project_model", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span-0.0.347/BUILD.bazel deleted file mode 100644 index 386951ce749a..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span-0.0.347/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -package(default_visibility = ["//visibility:public"]) - -alias( - name = "ra_ap_span-0.0.347", - actual = "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", - tags = ["manual"], -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span-0.0.352/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span-0.0.352/BUILD.bazel new file mode 100644 index 000000000000..37cad81073e9 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span-0.0.352/BUILD.bazel @@ -0,0 +1,15 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +package(default_visibility = ["//visibility:public"]) + +alias( + name = "ra_ap_span-0.0.352", + actual = "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span/BUILD.bazel index 8c65ab706007..8fc99794e30c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_span", - actual = "@vendor_ts__ra_ap_span-0.0.347//:ra_ap_span", + actual = "@vendor_ts__ra_ap_span-0.0.352//:ra_ap_span", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_stdx-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_stdx-0.0.347/BUILD.bazel deleted file mode 100644 index e3d1d6180e28..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_stdx-0.0.347/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -package(default_visibility = ["//visibility:public"]) - -alias( - name = "ra_ap_stdx-0.0.347", - actual = "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", - tags = ["manual"], -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_stdx-0.0.352/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_stdx-0.0.352/BUILD.bazel new file mode 100644 index 000000000000..4c897c2ef387 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_stdx-0.0.352/BUILD.bazel @@ -0,0 +1,15 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +package(default_visibility = ["//visibility:public"]) + +alias( + name = "ra_ap_stdx-0.0.352", + actual = "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-0.0.347/BUILD.bazel deleted file mode 100644 index f4560fbb8129..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-0.0.347/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -package(default_visibility = ["//visibility:public"]) - -alias( - name = "ra_ap_syntax-0.0.347", - actual = "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", - tags = ["manual"], -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-0.0.352/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-0.0.352/BUILD.bazel new file mode 100644 index 000000000000..e396af13c059 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-0.0.352/BUILD.bazel @@ -0,0 +1,15 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +package(default_visibility = ["//visibility:public"]) + +alias( + name = "ra_ap_syntax-0.0.352", + actual = "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-bridge-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-bridge-0.0.352/BUILD.bazel similarity index 81% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-bridge-0.0.347/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-bridge-0.0.352/BUILD.bazel index 40c10216994f..c22fefc3a5c1 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-bridge-0.0.347/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-bridge-0.0.352/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "ra_ap_syntax-bridge-0.0.347", - actual = "@vendor_ts__ra_ap_syntax-bridge-0.0.347//:ra_ap_syntax_bridge", + name = "ra_ap_syntax-bridge-0.0.352", + actual = "@vendor_ts__ra_ap_syntax-bridge-0.0.352//:ra_ap_syntax_bridge", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-bridge/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-bridge/BUILD.bazel index 087d7f5674b5..0d9c2340f1bc 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-bridge/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-bridge/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_syntax-bridge", - actual = "@vendor_ts__ra_ap_syntax-bridge-0.0.347//:ra_ap_syntax_bridge", + actual = "@vendor_ts__ra_ap_syntax-bridge-0.0.352//:ra_ap_syntax_bridge", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax/BUILD.bazel index d50befd12920..c880d886a630 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_syntax", - actual = "@vendor_ts__ra_ap_syntax-0.0.347//:ra_ap_syntax", + actual = "@vendor_ts__ra_ap_syntax-0.0.352//:ra_ap_syntax", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_toolchain-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_toolchain-0.0.352/BUILD.bazel similarity index 81% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_toolchain-0.0.347/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_toolchain-0.0.352/BUILD.bazel index 0923d80069f3..f3e683e4ee56 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_toolchain-0.0.347/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_toolchain-0.0.352/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "ra_ap_toolchain-0.0.347", - actual = "@vendor_ts__ra_ap_toolchain-0.0.347//:ra_ap_toolchain", + name = "ra_ap_toolchain-0.0.352", + actual = "@vendor_ts__ra_ap_toolchain-0.0.352//:ra_ap_toolchain", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_toolchain/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_toolchain/BUILD.bazel index 2a4de2c0fc8f..8451be6a5848 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_toolchain/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_toolchain/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_toolchain", - actual = "@vendor_ts__ra_ap_toolchain-0.0.347//:ra_ap_toolchain", + actual = "@vendor_ts__ra_ap_toolchain-0.0.352//:ra_ap_toolchain", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs-0.0.347/BUILD.bazel deleted file mode 100644 index 06f96600de4c..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs-0.0.347/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -package(default_visibility = ["//visibility:public"]) - -alias( - name = "ra_ap_vfs-0.0.347", - actual = "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs", - tags = ["manual"], -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs-0.0.352/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs-0.0.352/BUILD.bazel new file mode 100644 index 000000000000..72a367dd2aef --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs-0.0.352/BUILD.bazel @@ -0,0 +1,15 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +package(default_visibility = ["//visibility:public"]) + +alias( + name = "ra_ap_vfs-0.0.352", + actual = "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs/BUILD.bazel index 2c22c96ee4ff..2e4b121d5181 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "ra_ap_vfs", - actual = "@vendor_ts__ra_ap_vfs-0.0.347//:ra_ap_vfs", + actual = "@vendor_ts__ra_ap_vfs-0.0.352//:ra_ap_vfs", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/zstd-0.13.3/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/rand-0.10.3/BUILD.bazel similarity index 86% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/zstd-0.13.3/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/rand-0.10.3/BUILD.bazel index 1aa948ae3df7..5cf1998a5cd0 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/zstd-0.13.3/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/rand-0.10.3/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "zstd-0.13.3", - actual = "@vendor_ts__zstd-0.13.3//:zstd", + name = "rand-0.10.3", + actual = "@vendor_ts__rand-0.10.3//:rand", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/rand/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/rand/BUILD.bazel index 5a83136d9d6e..ddf617c23fe9 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/rand/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/rand/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "rand", - actual = "@vendor_ts__rand-0.10.2//:rand", + actual = "@vendor_ts__rand-0.10.3//:rand", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with-3.22.0/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with-3.22.0/BUILD.bazel deleted file mode 100644 index d72d8ca8d74d..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with-3.22.0/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -package(default_visibility = ["//visibility:public"]) - -alias( - name = "serde_with-3.22.0", - actual = "@vendor_ts__serde_with-3.22.0//:serde_with", - tags = ["manual"], -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with-3.23.0/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with-3.23.0/BUILD.bazel new file mode 100644 index 000000000000..3207d32950d8 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with-3.23.0/BUILD.bazel @@ -0,0 +1,15 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +package(default_visibility = ["//visibility:public"]) + +alias( + name = "serde_with-3.23.0", + actual = "@vendor_ts__serde_with-3.23.0//:serde_with", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with/BUILD.bazel index d135dc30d9ea..8fce692a7f07 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "serde_with", - actual = "@vendor_ts__serde_with-3.22.0//:serde_with", + actual = "@vendor_ts__serde_with-3.23.0//:serde_with", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/stdx-0.0.347/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/stdx-0.0.352/BUILD.bazel similarity index 83% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/stdx-0.0.347/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/stdx-0.0.352/BUILD.bazel index 9e425e140f0d..bd9610fb7a16 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/stdx-0.0.347/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/stdx-0.0.352/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "stdx-0.0.347", - actual = "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", + name = "stdx-0.0.352", + actual = "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/stdx/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/stdx/BUILD.bazel index d1c0b6a8d09b..822b18f9930b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/stdx/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/stdx/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "stdx", - actual = "@vendor_ts__ra_ap_stdx-0.0.347//:ra_ap_stdx", + actual = "@vendor_ts__ra_ap_stdx-0.0.352//:ra_ap_stdx", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/syn-3.0.3/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/syn-3.0.6/BUILD.bazel similarity index 86% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/syn-3.0.3/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/syn-3.0.6/BUILD.bazel index 59343842e751..c591d6040f21 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/syn-3.0.3/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/syn-3.0.6/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "syn-3.0.3", - actual = "@vendor_ts__syn-3.0.3//:syn", + name = "syn-3.0.6", + actual = "@vendor_ts__syn-3.0.6//:syn", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/syn/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/syn/BUILD.bazel index f468de53f06b..9cf2a4efbbe5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/syn/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/syn/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "syn", - actual = "@vendor_ts__syn-3.0.3//:syn", + actual = "@vendor_ts__syn-3.0.6//:syn", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/toml-1.1.4+spec-1.1.0/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/toml-1.1.4+spec-1.1.0/BUILD.bazel deleted file mode 100644 index 73860e361843..000000000000 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/toml-1.1.4+spec-1.1.0/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -############################################################################### -# @generated -# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To -# regenerate this file, run the following: -# -# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors -############################################################################### - -package(default_visibility = ["//visibility:public"]) - -alias( - name = "toml-1.1.4+spec-1.1.0", - actual = "@vendor_ts__toml-1.1.4-spec-1.1.0//:toml", - tags = ["manual"], -) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/toml-1.1.6+spec-1.1.0/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/toml-1.1.6+spec-1.1.0/BUILD.bazel new file mode 100644 index 000000000000..0b35924e2827 --- /dev/null +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/toml-1.1.6+spec-1.1.0/BUILD.bazel @@ -0,0 +1,15 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//misc/bazel/3rdparty:vendor_tree_sitter_extractors +############################################################################### + +package(default_visibility = ["//visibility:public"]) + +alias( + name = "toml-1.1.6+spec-1.1.0", + actual = "@vendor_ts__toml-1.1.6-spec-1.1.0//:toml", + tags = ["manual"], +) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/toml/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/toml/BUILD.bazel index d5f896d5eadd..5c4482309f75 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/toml/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/toml/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "toml", - actual = "@vendor_ts__toml-1.1.4-spec-1.1.0//:toml", + actual = "@vendor_ts__toml-1.1.6-spec-1.1.0//:toml", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/rand-0.10.2/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/zstd-0.14.0/BUILD.bazel similarity index 86% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/rand-0.10.2/BUILD.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/zstd-0.14.0/BUILD.bazel index 60178e6c9a2a..573e924c4aa6 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/rand-0.10.2/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/zstd-0.14.0/BUILD.bazel @@ -9,7 +9,7 @@ package(default_visibility = ["//visibility:public"]) alias( - name = "rand-0.10.2", - actual = "@vendor_ts__rand-0.10.2//:rand", + name = "zstd-0.14.0", + actual = "@vendor_ts__zstd-0.14.0//:zstd", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/zstd/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/zstd/BUILD.bazel index 112a16efc53a..1b6d8a735217 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/zstd/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/zstd/BUILD.bazel @@ -10,6 +10,6 @@ package(default_visibility = ["//visibility:public"]) alias( name = "zstd", - actual = "@vendor_ts__zstd-0.13.3//:zstd", + actual = "@vendor_ts__zstd-0.14.0//:zstd", tags = ["manual"], ) diff --git a/rust/ast-generator/Cargo.toml b/rust/ast-generator/Cargo.toml index 257f6212dcf2..29400a3f5d78 100644 --- a/rust/ast-generator/Cargo.toml +++ b/rust/ast-generator/Cargo.toml @@ -9,8 +9,8 @@ license = "MIT" ungrammar = "1.16.1" proc-macro2 = "1.0.107" quote = "1.0.47" -either = "1.17.0" -stdx = {package = "ra_ap_stdx", version = "0.0.347"} +either = "1.18.0" +stdx = {package = "ra_ap_stdx", version = "0.0.352"} itertools = "0.15.0" mustache = "0.9.0" serde = { version = "1.0.229", features = ["derive"] } diff --git a/rust/ast-generator/patches/rust-analyzer.patch b/rust/ast-generator/patches/rust-analyzer.patch index b8b8e6e6c8f0..ffe12683b4aa 100644 --- a/rust/ast-generator/patches/rust-analyzer.patch +++ b/rust/ast-generator/patches/rust-analyzer.patch @@ -1,19 +1,19 @@ diff --git a/xtask/src/codegen/grammar.rs b/xtask/src/codegen/grammar.rs -index 257429c..ddbe321 100644 +index 0aad1e2..68f679f 100644 --- a/xtask/src/codegen/grammar.rs +++ b/xtask/src/codegen/grammar.rs -@@ -3,7 +3,9 @@ +@@ -3,6 +3,10 @@ //! Specifically, it generates the `SyntaxKind` enum and a number of newtype //! wrappers around `SyntaxNode` which implement `syntax::AstNode`. --#![allow(clippy::disallowed_types)] +#![allow(warnings)] +#![allow(clippy)] +#![cfg_attr(any(), rustfmt::skip)] - ++ use std::{ collections::{BTreeSet, HashSet}, -@@ -23,7 +25,7 @@ use crate::{ + fmt::Write, +@@ -21,7 +25,7 @@ use crate::{ project_root, }; @@ -22,7 +22,7 @@ index 257429c..ddbe321 100644 use self::ast_src::{AstEnumSrc, AstNodeSrc, AstSrc, Cardinality, Field, KindsSrc}; pub(crate) fn generate(check: bool) { -@@ -775,7 +777,7 @@ fn pluralize(s: &str) -> String { +@@ -775,7 +779,7 @@ fn pluralize(s: &str) -> String { } impl Field { @@ -31,7 +31,7 @@ index 257429c..ddbe321 100644 matches!(self, Field::Node { cardinality: Cardinality::Many, .. }) } fn token_kind(&self) -> Option { -@@ -787,7 +789,7 @@ impl Field { +@@ -787,7 +791,7 @@ impl Field { _ => None, } } @@ -40,7 +40,7 @@ index 257429c..ddbe321 100644 match self { Field::Token { name, token, .. } => { if let Some(name) = name { -@@ -836,7 +838,7 @@ impl Field { +@@ -836,7 +840,7 @@ impl Field { } } } @@ -49,7 +49,7 @@ index 257429c..ddbe321 100644 match self { Field::Token { .. } => format_ident!("SyntaxToken"), Field::Node { ty, .. } => format_ident!("{}", ty), -@@ -849,7 +851,7 @@ fn clean_token_name(name: &str) -> String { +@@ -849,7 +853,7 @@ fn clean_token_name(name: &str) -> String { if cleaned.is_empty() { name.to_owned() } else { cleaned.to_owned() } } @@ -59,7 +59,7 @@ index 257429c..ddbe321 100644 tokens: "Whitespace Comment String ByteString CString IntNumber FloatNumber Char Byte Ident" diff --git a/xtask/src/codegen/grammar/ast_src.rs b/xtask/src/codegen/grammar/ast_src.rs -index a0abdf0..5f59f97 100644 +index 1ae139f..d4d791e 100644 --- a/xtask/src/codegen/grammar/ast_src.rs +++ b/xtask/src/codegen/grammar/ast_src.rs @@ -1,5 +1,8 @@ diff --git a/rust/ast-generator/src/main.rs b/rust/ast-generator/src/main.rs index cfe533403679..0cc52b9508e2 100644 --- a/rust/ast-generator/src/main.rs +++ b/rust/ast-generator/src/main.rs @@ -149,7 +149,7 @@ fn get_additional_fields(node_name: &str) -> Vec { fn get_trait_fields(trait_name: &str) -> Vec { match trait_name { - "HasAttrs" => vec![FieldInfo::list("attrs", "Attr")], + "HasAttrs" => vec![FieldInfo::list("attrs", "AnyAttr")], "HasName" => vec![FieldInfo::optional("name", "Name")], "HasVisibility" => vec![FieldInfo::optional("visibility", "Visibility")], "HasGenericParams" => vec![ @@ -440,7 +440,11 @@ fn field_info_to_extractor_info(name: &str, field: &FieldInfo) -> ExtractorNodeF }, FieldType::List(ty) => ExtractorNodeFieldInfo { name, - method: field.name.clone(), + method: if ty == "AnyAttr" { + "attrs_with_doc".to_owned() + } else { + field.name.clone() + }, snake_case_ty: to_lower_snake_case(ty), list: true, ..Default::default() diff --git a/rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/old.dbscheme b/rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/old.dbscheme new file mode 100644 index 000000000000..3af0bba56aa5 --- /dev/null +++ b/rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/old.dbscheme @@ -0,0 +1,3746 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_comments (unique int id: @yaml_comment, + string text: string ref, + string tostring: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error | @yaml_comment; + +/*- Database metadata -*/ + +/** + * The CLI will automatically emit applicable tuples for this table, + * such as `databaseMetadata("isOverlay", "true")` when building an + * overlay database. + */ +databaseMetadata( + string metadataKey: string ref, + string value: string ref +); + +/*- Overlay support -*/ + +/** + * The CLI will automatically emit tuples for each new/modified/deleted file + * when building an overlay database. + */ +overlayChangedFiles( + string path: string ref +); + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @any_attr +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item_list +| @callable +| @cfg_predicate +| @expr +| @extern_item_list +| @field_list +| @for_binder +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @impl_restriction +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @mut_restriction +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_ast_node +| @path_segment +| @rename +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @try_block_modifier +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_list +| @visibility +| @visibility_inner +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +@any_attr = + @attr +| @doc_comment +; + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @any_attr ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @any_attr ref +); + +@cfg_predicate = + @cfg_atom +| @cfg_composite +; + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @include_bytes_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_expr +| @match_expr +| @method_call_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +for_binders( + unique int id: @for_binder +); + +#keyset[id] +for_binder_generic_param_lists( + int id: @for_binder ref, + int generic_param_list: @generic_param_list ref +); + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +impl_restrictions( + unique int id: @impl_restriction +); + +#keyset[id] +impl_restriction_visibility_inners( + int id: @impl_restriction ref, + int visibility_inner: @visibility_inner ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @any_attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +@meta = + @cfg_attr_meta +| @cfg_meta +| @key_value_meta +| @path_meta +| @token_tree_meta +| @unsafe_meta +; + +mut_restrictions( + unique int id: @mut_restriction +); + +#keyset[id] +mut_restriction_is_mut( + int id: @mut_restriction ref +); + +#keyset[id] +mut_restriction_visibility_inners( + int id: @mut_restriction ref, + int visibility_inner: @visibility_inner ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @deref_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @not_null +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +struct_field_default_vals( + int id: @struct_field ref, + int default_val: @const_arg ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_mut_restrictions( + int id: @struct_field ref, + int mut_restriction: @mut_restriction ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +try_block_modifiers( + unique int id: @try_block_modifier +); + +#keyset[id] +try_block_modifier_is_try( + int id: @try_block_modifier ref +); + +#keyset[id] +try_block_modifier_type_reprs( + int id: @try_block_modifier ref, + int type_repr: @type_repr ref +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +tuple_field_mut_restrictions( + int id: @tuple_field ref, + int mut_restriction: @mut_restriction ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_for_binders( + int id: @type_bound ref, + int for_binder: @for_binder ref +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @pattern_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_visibility_inners( + int id: @visibility ref, + int visibility_inner: @visibility_inner ref +); + +visibility_inners( + unique int id: @visibility_inner +); + +#keyset[id] +visibility_inner_paths( + int id: @visibility_inner ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_for_binders( + int id: @where_pred ref, + int for_binder: @for_binder ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +#keyset[id, index] +asm_clobber_abi_attrs( + int id: @asm_clobber_abi ref, + int index: int ref, + int attr: @any_attr ref +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id, index] +asm_operand_named_attrs( + int id: @asm_operand_named ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +#keyset[id, index] +asm_options_list_attrs( + int id: @asm_options_list ref, + int index: int ref, + int attr: @any_attr ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_arg_lists( + int id: @call_expr ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_attrs( + int id: @call_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +cfg_atoms( + unique int id: @cfg_atom +); + +cfg_attr_meta( + unique int id: @cfg_attr_meta +); + +#keyset[id] +cfg_attr_meta_cfg_predicates( + int id: @cfg_attr_meta ref, + int cfg_predicate: @cfg_predicate ref +); + +#keyset[id, index] +cfg_attr_meta_metas( + int id: @cfg_attr_meta ref, + int index: int ref, + int meta: @meta ref +); + +cfg_composites( + unique int id: @cfg_composite +); + +#keyset[id, index] +cfg_composite_cfg_predicates( + int id: @cfg_composite ref, + int index: int ref, + int cfg_predicate: @cfg_predicate ref +); + +cfg_meta( + unique int id: @cfg_meta +); + +#keyset[id] +cfg_meta_cfg_predicates( + int id: @cfg_meta ref, + int cfg_predicate: @cfg_predicate ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_closure_bodies( + int id: @closure_expr ref, + int closure_body: @expr ref +); + +#keyset[id] +closure_expr_for_binders( + int id: @closure_expr ref, + int for_binder: @for_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +deref_pats( + unique int id: @deref_pat +); + +#keyset[id] +deref_pat_pats( + int id: @deref_pat ref, + int pat: @pat ref +); + +doc_comments( + unique int id: @doc_comment +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_for_binders( + int id: @for_type_repr ref, + int for_binder: @for_binder ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +include_bytes_exprs( + unique int id: @include_bytes_expr +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @asm_expr +| @assoc_item +| @extern_block +| @extern_crate +| @extern_item +| @impl +| @macro_def +| @macro_rules +| @module +| @trait +| @type_item +| @use +; + +#keyset[id] +item_attribute_macro_expansions( + int id: @item ref, + int attribute_macro_expansion: @macro_items ref +); + +key_value_meta( + unique int id: @key_value_meta +); + +#keyset[id] +key_value_meta_exprs( + int id: @key_value_meta ref, + int expr: @expr ref +); + +#keyset[id] +key_value_meta_paths( + int id: @key_value_meta ref, + int path: @path ref +); + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_arg_lists( + int id: @method_call_expr ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +method_call_expr_attrs( + int id: @method_call_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +not_nulls( + unique int id: @not_null +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_expr_base = + @path_expr +; + +path_meta( + unique int id: @path_meta +); + +#keyset[id] +path_meta_paths( + int id: @path_meta ref, + int path: @path ref +); + +path_pats( + unique int id: @path_pat +); + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +pattern_type_reprs( + unique int id: @pattern_type_repr +); + +#keyset[id] +pattern_type_repr_pats( + int id: @pattern_type_repr ref, + int pat: @pat ref +); + +#keyset[id] +pattern_type_repr_type_reprs( + int id: @pattern_type_repr ref, + int type_repr: @type_repr ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @any_attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +token_tree_meta( + unique int id: @token_tree_meta +); + +#keyset[id] +token_tree_meta_paths( + int id: @token_tree_meta ref, + int path: @path ref +); + +#keyset[id] +token_tree_meta_token_trees( + int id: @token_tree_meta ref, + int token_tree: @token_tree ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +unsafe_meta( + unique int id: @unsafe_meta +); + +#keyset[id] +unsafe_meta_is_unsafe( + int id: @unsafe_meta ref +); + +#keyset[id] +unsafe_meta_meta( + int id: @unsafe_meta ref, + int meta: @meta ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +variant_const_args( + int id: @variant ref, + int const_arg: @const_arg ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +#keyset[id] +block_expr_try_block_modifiers( + int id: @block_expr ref, + int try_block_modifier: @try_block_modifier ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_trait_ties( + int id: @impl ref, + int trait_ty: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_impl_restrictions( + int id: @trait ref, + int impl_restriction: @impl_restriction ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +@type_item = + @enum +| @struct +| @union +; + +#keyset[id, index] +type_item_derive_macro_expansions( + int id: @type_item ref, + int index: int ref, + int derive_macro_expansion: @macro_items ref +); + +#keyset[id, index] +type_item_attrs( + int id: @type_item ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +type_item_generic_param_lists( + int id: @type_item ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_item_names( + int id: @type_item ref, + int name: @name ref +); + +#keyset[id] +type_item_visibilities( + int id: @type_item ref, + int visibility: @visibility ref +); + +#keyset[id] +type_item_where_clauses( + int id: @type_item ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_generic_param_lists( + int id: @const ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +#keyset[id] +const_where_clauses( + int id: @const ref, + int where_clause: @where_clause ref +); + +#keyset[id] +const_has_implementation( + int id: @const ref +); + +enums( + unique int id: @enum +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_function_bodies( + int id: @function ref, + int function_body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +#keyset[id] +function_has_implementation( + int id: @function ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_macro_call_expansions( + int id: @macro_call ref, + int macro_call_expansion: @ast_node ref +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/rust.dbscheme b/rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/rust.dbscheme new file mode 100644 index 000000000000..852696f20117 --- /dev/null +++ b/rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/rust.dbscheme @@ -0,0 +1,3737 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_comments (unique int id: @yaml_comment, + string text: string ref, + string tostring: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error | @yaml_comment; + +/*- Database metadata -*/ + +/** + * The CLI will automatically emit applicable tuples for this table, + * such as `databaseMetadata("isOverlay", "true")` when building an + * overlay database. + */ +databaseMetadata( + string metadataKey: string ref, + string value: string ref +); + +/*- Overlay support -*/ + +/** + * The CLI will automatically emit tuples for each new/modified/deleted file + * when building an overlay database. + */ +overlayChangedFiles( + string path: string ref +); + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item_list +| @attr +| @callable +| @cfg_predicate +| @expr +| @extern_item_list +| @field_list +| @for_binder +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @impl_restriction +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @mut_restriction +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_ast_node +| @path_segment +| @rename +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @try_block_modifier +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_list +| @visibility +| @visibility_inner +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @attr ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @attr ref +); + +@cfg_predicate = + @cfg_atom +| @cfg_composite +; + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @include_bytes_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_expr +| @match_expr +| @method_call_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +for_binders( + unique int id: @for_binder +); + +#keyset[id] +for_binder_generic_param_lists( + int id: @for_binder ref, + int generic_param_list: @generic_param_list ref +); + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +impl_restrictions( + unique int id: @impl_restriction +); + +#keyset[id] +impl_restriction_visibility_inners( + int id: @impl_restriction ref, + int visibility_inner: @visibility_inner ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +@meta = + @cfg_attr_meta +| @cfg_meta +| @key_value_meta +| @path_meta +| @token_tree_meta +| @unsafe_meta +; + +mut_restrictions( + unique int id: @mut_restriction +); + +#keyset[id] +mut_restriction_is_mut( + int id: @mut_restriction ref +); + +#keyset[id] +mut_restriction_visibility_inners( + int id: @mut_restriction ref, + int visibility_inner: @visibility_inner ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @deref_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @not_null +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_default_vals( + int id: @struct_field ref, + int default_val: @const_arg ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_mut_restrictions( + int id: @struct_field ref, + int mut_restriction: @mut_restriction ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +try_block_modifiers( + unique int id: @try_block_modifier +); + +#keyset[id] +try_block_modifier_is_try( + int id: @try_block_modifier ref +); + +#keyset[id] +try_block_modifier_type_reprs( + int id: @try_block_modifier ref, + int type_repr: @type_repr ref +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +tuple_field_mut_restrictions( + int id: @tuple_field ref, + int mut_restriction: @mut_restriction ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_for_binders( + int id: @type_bound ref, + int for_binder: @for_binder ref +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @pattern_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_visibility_inners( + int id: @visibility ref, + int visibility_inner: @visibility_inner ref +); + +visibility_inners( + unique int id: @visibility_inner +); + +#keyset[id] +visibility_inner_paths( + int id: @visibility_inner ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_for_binders( + int id: @where_pred ref, + int for_binder: @for_binder ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +#keyset[id, index] +asm_clobber_abi_attrs( + int id: @asm_clobber_abi ref, + int index: int ref, + int attr: @attr ref +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id, index] +asm_operand_named_attrs( + int id: @asm_operand_named ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +#keyset[id, index] +asm_options_list_attrs( + int id: @asm_options_list ref, + int index: int ref, + int attr: @attr ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_arg_lists( + int id: @call_expr ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_attrs( + int id: @call_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +cfg_atoms( + unique int id: @cfg_atom +); + +cfg_attr_meta( + unique int id: @cfg_attr_meta +); + +#keyset[id] +cfg_attr_meta_cfg_predicates( + int id: @cfg_attr_meta ref, + int cfg_predicate: @cfg_predicate ref +); + +#keyset[id, index] +cfg_attr_meta_metas( + int id: @cfg_attr_meta ref, + int index: int ref, + int meta: @meta ref +); + +cfg_composites( + unique int id: @cfg_composite +); + +#keyset[id, index] +cfg_composite_cfg_predicates( + int id: @cfg_composite ref, + int index: int ref, + int cfg_predicate: @cfg_predicate ref +); + +cfg_meta( + unique int id: @cfg_meta +); + +#keyset[id] +cfg_meta_cfg_predicates( + int id: @cfg_meta ref, + int cfg_predicate: @cfg_predicate ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_closure_bodies( + int id: @closure_expr ref, + int closure_body: @expr ref +); + +#keyset[id] +closure_expr_for_binders( + int id: @closure_expr ref, + int for_binder: @for_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +deref_pats( + unique int id: @deref_pat +); + +#keyset[id] +deref_pat_pats( + int id: @deref_pat ref, + int pat: @pat ref +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_for_binders( + int id: @for_type_repr ref, + int for_binder: @for_binder ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +include_bytes_exprs( + unique int id: @include_bytes_expr +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @asm_expr +| @assoc_item +| @extern_block +| @extern_crate +| @extern_item +| @impl +| @macro_def +| @macro_rules +| @module +| @trait +| @type_item +| @use +; + +#keyset[id] +item_attribute_macro_expansions( + int id: @item ref, + int attribute_macro_expansion: @macro_items ref +); + +key_value_meta( + unique int id: @key_value_meta +); + +#keyset[id] +key_value_meta_exprs( + int id: @key_value_meta ref, + int expr: @expr ref +); + +#keyset[id] +key_value_meta_paths( + int id: @key_value_meta ref, + int path: @path ref +); + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_arg_lists( + int id: @method_call_expr ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +method_call_expr_attrs( + int id: @method_call_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +not_nulls( + unique int id: @not_null +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_expr_base = + @path_expr +; + +path_meta( + unique int id: @path_meta +); + +#keyset[id] +path_meta_paths( + int id: @path_meta ref, + int path: @path ref +); + +path_pats( + unique int id: @path_pat +); + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +pattern_type_reprs( + unique int id: @pattern_type_repr +); + +#keyset[id] +pattern_type_repr_pats( + int id: @pattern_type_repr ref, + int pat: @pat ref +); + +#keyset[id] +pattern_type_repr_type_reprs( + int id: @pattern_type_repr ref, + int type_repr: @type_repr ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +token_tree_meta( + unique int id: @token_tree_meta +); + +#keyset[id] +token_tree_meta_paths( + int id: @token_tree_meta ref, + int path: @path ref +); + +#keyset[id] +token_tree_meta_token_trees( + int id: @token_tree_meta ref, + int token_tree: @token_tree ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @attr ref +); + +unsafe_meta( + unique int id: @unsafe_meta +); + +#keyset[id] +unsafe_meta_is_unsafe( + int id: @unsafe_meta ref +); + +#keyset[id] +unsafe_meta_meta( + int id: @unsafe_meta ref, + int meta: @meta ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +variant_const_args( + int id: @variant ref, + int const_arg: @const_arg ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +#keyset[id] +block_expr_try_block_modifiers( + int id: @block_expr ref, + int try_block_modifier: @try_block_modifier ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_trait_ties( + int id: @impl ref, + int trait_ty: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @attr ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_impl_restrictions( + int id: @trait ref, + int impl_restriction: @impl_restriction ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +@type_item = + @enum +| @struct +| @union +; + +#keyset[id, index] +type_item_derive_macro_expansions( + int id: @type_item ref, + int index: int ref, + int derive_macro_expansion: @macro_items ref +); + +#keyset[id, index] +type_item_attrs( + int id: @type_item ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_item_generic_param_lists( + int id: @type_item ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_item_names( + int id: @type_item ref, + int name: @name ref +); + +#keyset[id] +type_item_visibilities( + int id: @type_item ref, + int visibility: @visibility ref +); + +#keyset[id] +type_item_where_clauses( + int id: @type_item ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_generic_param_lists( + int id: @const ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +#keyset[id] +const_where_clauses( + int id: @const ref, + int where_clause: @where_clause ref +); + +#keyset[id] +const_has_implementation( + int id: @const ref +); + +enums( + unique int id: @enum +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_function_bodies( + int id: @function ref, + int function_body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +#keyset[id] +function_has_implementation( + int id: @function ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @attr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_macro_call_expansions( + int id: @macro_call ref, + int macro_call_expansion: @ast_node ref +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/upgrade.properties b/rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/upgrade.properties new file mode 100644 index 000000000000..75ff58f2048f --- /dev/null +++ b/rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/upgrade.properties @@ -0,0 +1,4 @@ +description: Downgrade rust-analyzer to 0.0.347 +compatibility: full + +doc_comments.rel: delete diff --git a/rust/extractor/Cargo.toml b/rust/extractor/Cargo.toml index caca0cbb17a2..a6387ebbcee3 100644 --- a/rust/extractor/Cargo.toml +++ b/rust/extractor/Cargo.toml @@ -7,28 +7,28 @@ license = "MIT" # When updating these dependencies, run `rust/update_cargo_deps.sh` [dependencies] anyhow = "1.0.104" -clap = { version = "4.6.6", features = ["derive"] } +clap = { version = "4.6.7", features = ["derive"] } figment = { version = "0.10.19", features = ["env", "yaml"] } num-traits = "0.2.19" -ra_ap_base_db = "0.0.347" -ra_ap_hir = "0.0.347" -ra_ap_hir_def = "0.0.347" -ra_ap_ide_db = "0.0.347" -ra_ap_hir_ty = "0.0.347" -ra_ap_hir_expand = "0.0.347" -ra_ap_load-cargo = "0.0.347" -ra_ap_paths = "0.0.347" -ra_ap_project_model = "0.0.347" -ra_ap_syntax = "0.0.347" -ra_ap_syntax-bridge = "0.0.347" -ra_ap_toolchain = "0.0.347" -ra_ap_vfs = "0.0.347" -ra_ap_parser = "0.0.347" -ra_ap_span = "0.0.347" -ra_ap_cfg = "0.0.347" -ra_ap_intern = "0.0.347" +ra_ap_base_db = "0.0.352" +ra_ap_hir = "0.0.352" +ra_ap_hir_def = "0.0.352" +ra_ap_ide_db = "0.0.352" +ra_ap_hir_ty = "0.0.352" +ra_ap_hir_expand = "0.0.352" +ra_ap_load-cargo = "0.0.352" +ra_ap_paths = "0.0.352" +ra_ap_project_model = "0.0.352" +ra_ap_syntax = "0.0.352" +ra_ap_syntax-bridge = "0.0.352" +ra_ap_toolchain = "0.0.352" +ra_ap_vfs = "0.0.352" +ra_ap_parser = "0.0.352" +ra_ap_span = "0.0.352" +ra_ap_cfg = "0.0.352" +ra_ap_intern = "0.0.352" serde = "1.0.229" -serde_with = "3.22.0" +serde_with = "3.23.0" triomphe = "0.1.16" argfile = "1.0.0" codeql-extractor = { path = "../../shared/tree-sitter-extractor" } @@ -38,7 +38,7 @@ glob = "0.3.4" chrono = { version = "0.4.45", features = ["serde"] } serde_json = "1.0.151" dunce = "1.0.5" -toml = "1.1.4" +toml = "1.1.6" tracing = "0.1.44" tracing-flame = "0.2.0" tracing-subscriber = "0.3.23" diff --git a/rust/extractor/macros/Cargo.toml b/rust/extractor/macros/Cargo.toml index fa0c441ed278..615e703e443f 100644 --- a/rust/extractor/macros/Cargo.toml +++ b/rust/extractor/macros/Cargo.toml @@ -10,4 +10,4 @@ proc-macro = true # When updating these dependencies, run `rust/update_cargo_deps.sh` [dependencies] quote = "1.0.47" -syn = { version = "3.0.3", features = ["full"] } +syn = { version = "3.0.6", features = ["full"] } diff --git a/rust/extractor/src/generated/.generated.list b/rust/extractor/src/generated/.generated.list index 35085d026e7b..d16fad5869e3 100644 --- a/rust/extractor/src/generated/.generated.list +++ b/rust/extractor/src/generated/.generated.list @@ -1,2 +1,2 @@ mod.rs 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7 -top.rs 161209a7b5416721864ad12d8e7f3230b8f458aedd18ae8a8bf4cef901c064fd 161209a7b5416721864ad12d8e7f3230b8f458aedd18ae8a8bf4cef901c064fd +top.rs 159e73ea2ea65408675b4ee09db184781ce00cbe09b84589f4c9a80a400e9a23 159e73ea2ea65408675b4ee09db184781ce00cbe09b84589f4c9a80a400e9a23 diff --git a/rust/extractor/src/generated/top.rs b/rust/extractor/src/generated/top.rs index f7917661050f..37f801746bbb 100644 --- a/rust/extractor/src/generated/top.rs +++ b/rust/extractor/src/generated/top.rs @@ -362,6 +362,42 @@ impl From> for trap::Label { } } +#[derive(Debug)] +pub struct AnyAttr { + _unused: () +} + +impl trap::TrapClass for AnyAttr { + fn class_name() -> &'static str { "AnyAttr" } +} + +impl From> for trap::Label { + fn from(value: trap::Label) -> Self { + // SAFETY: this is safe because in the dbscheme AnyAttr is a subclass of AstNode + unsafe { + Self::from_untyped(value.as_untyped()) + } + } +} + +impl From> for trap::Label { + fn from(value: trap::Label) -> Self { + // SAFETY: this is safe because in the dbscheme AnyAttr is a subclass of Locatable + unsafe { + Self::from_untyped(value.as_untyped()) + } + } +} + +impl From> for trap::Label { + fn from(value: trap::Label) -> Self { + // SAFETY: this is safe because in the dbscheme AnyAttr is a subclass of Element + unsafe { + Self::from_untyped(value.as_untyped()) + } + } +} + #[derive(Debug)] pub struct ArgList { pub id: trap::TrapId, @@ -688,7 +724,7 @@ impl From> for trap::Label { pub struct AssocItemList { pub id: trap::TrapId, pub assoc_items: Vec>, - pub attrs: Vec>, + pub attrs: Vec>, } impl trap::TrapEntry for AssocItemList { @@ -738,56 +774,6 @@ impl From> for trap::Label { } } -#[derive(Debug)] -pub struct Attr { - pub id: trap::TrapId, - pub meta: Option>, -} - -impl trap::TrapEntry for Attr { - fn extract_id(&mut self) -> trap::TrapId { - std::mem::replace(&mut self.id, trap::TrapId::Star) - } - - fn emit(self, id: trap::Label, out: &mut trap::Writer) { - out.add_tuple("attrs", vec![id.into()]); - if let Some(v) = self.meta { - out.add_tuple("attr_meta", vec![id.into(), v.into()]); - } - } -} - -impl trap::TrapClass for Attr { - fn class_name() -> &'static str { "Attr" } -} - -impl From> for trap::Label { - fn from(value: trap::Label) -> Self { - // SAFETY: this is safe because in the dbscheme Attr is a subclass of AstNode - unsafe { - Self::from_untyped(value.as_untyped()) - } - } -} - -impl From> for trap::Label { - fn from(value: trap::Label) -> Self { - // SAFETY: this is safe because in the dbscheme Attr is a subclass of Locatable - unsafe { - Self::from_untyped(value.as_untyped()) - } - } -} - -impl From> for trap::Label { - fn from(value: trap::Label) -> Self { - // SAFETY: this is safe because in the dbscheme Attr is a subclass of Element - unsafe { - Self::from_untyped(value.as_untyped()) - } - } -} - #[derive(Debug)] pub struct Callable { _unused: () @@ -899,7 +885,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct ExternItemList { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub extern_items: Vec>, } @@ -1315,7 +1301,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct ItemList { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub items: Vec>, } @@ -1519,7 +1505,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct MatchArm { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, pub guard: Option>, pub pat: Option>, @@ -1582,7 +1568,7 @@ impl From> for trap::Label { pub struct MatchArmList { pub id: trap::TrapId, pub arms: Vec>, - pub attrs: Vec>, + pub attrs: Vec>, } impl trap::TrapEntry for MatchArmList { @@ -2314,7 +2300,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct SourceFile { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub items: Vec>, } @@ -2404,7 +2390,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct StmtList { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub statements: Vec>, pub tail_expr: Option>, } @@ -2462,7 +2448,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct StructExprField { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, pub identifier: Option>, } @@ -2520,7 +2506,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct StructExprFieldList { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub fields: Vec>, pub spread: Option>, } @@ -2578,7 +2564,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct StructField { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub default_val: Option>, pub is_unsafe: bool, pub mut_restriction: Option>, @@ -2652,7 +2638,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct StructPatField { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub identifier: Option>, pub pat: Option>, } @@ -2900,7 +2886,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct TupleField { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub mut_restriction: Option>, pub type_repr: Option>, pub visibility: Option>, @@ -3578,7 +3564,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct ArrayExprInternal { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub exprs: Vec>, pub is_semicolon: bool, } @@ -3708,7 +3694,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct AsmClobberAbi { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, } impl trap::TrapEntry for AsmClobberAbi { @@ -3890,7 +3876,7 @@ impl From> for trap::Label { pub struct AsmOperandNamed { pub id: trap::TrapId, pub asm_operand: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub name: Option>, } @@ -3957,7 +3943,7 @@ impl From> for trap::Label { pub struct AsmOptionsList { pub id: trap::TrapId, pub asm_options: Vec>, - pub attrs: Vec>, + pub attrs: Vec>, } impl trap::TrapEntry for AsmOptionsList { @@ -4229,10 +4215,69 @@ impl From> for trap::Label { } } +#[derive(Debug)] +pub struct Attr { + pub id: trap::TrapId, + pub meta: Option>, +} + +impl trap::TrapEntry for Attr { + fn extract_id(&mut self) -> trap::TrapId { + std::mem::replace(&mut self.id, trap::TrapId::Star) + } + + fn emit(self, id: trap::Label, out: &mut trap::Writer) { + out.add_tuple("attrs", vec![id.into()]); + if let Some(v) = self.meta { + out.add_tuple("attr_meta", vec![id.into(), v.into()]); + } + } +} + +impl trap::TrapClass for Attr { + fn class_name() -> &'static str { "Attr" } +} + +impl From> for trap::Label { + fn from(value: trap::Label) -> Self { + // SAFETY: this is safe because in the dbscheme Attr is a subclass of AnyAttr + unsafe { + Self::from_untyped(value.as_untyped()) + } + } +} + +impl From> for trap::Label { + fn from(value: trap::Label) -> Self { + // SAFETY: this is safe because in the dbscheme Attr is a subclass of AstNode + unsafe { + Self::from_untyped(value.as_untyped()) + } + } +} + +impl From> for trap::Label { + fn from(value: trap::Label) -> Self { + // SAFETY: this is safe because in the dbscheme Attr is a subclass of Locatable + unsafe { + Self::from_untyped(value.as_untyped()) + } + } +} + +impl From> for trap::Label { + fn from(value: trap::Label) -> Self { + // SAFETY: this is safe because in the dbscheme Attr is a subclass of Element + unsafe { + Self::from_untyped(value.as_untyped()) + } + } +} + #[derive(Debug)] pub struct AwaitExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, } @@ -4295,7 +4340,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct BecomeExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, } @@ -4358,7 +4403,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct BinaryExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub lhs: Option>, pub operator_name: Option, pub rhs: Option>, @@ -4488,7 +4533,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct BreakExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, pub lifetime: Option>, } @@ -4556,7 +4601,7 @@ impl From> for trap::Label { pub struct CallExpr { pub id: trap::TrapId, pub arg_list: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub function: Option>, } @@ -4622,7 +4667,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct CastExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, pub type_repr: Option>, } @@ -4926,7 +4971,7 @@ impl From> for trap::Label { pub struct ClosureExpr { pub id: trap::TrapId, pub param_list: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub closure_body: Option>, pub for_binder: Option>, pub is_async: bool, @@ -5208,7 +5253,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct ConstParam { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub default_val: Option>, pub is_const: bool, pub name: Option>, @@ -5283,7 +5328,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct ContinueExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub lifetime: Option>, } @@ -5402,6 +5447,61 @@ impl From> for trap::Label { } } +#[derive(Debug)] +pub struct DocComment { + pub id: trap::TrapId, +} + +impl trap::TrapEntry for DocComment { + fn extract_id(&mut self) -> trap::TrapId { + std::mem::replace(&mut self.id, trap::TrapId::Star) + } + + fn emit(self, id: trap::Label, out: &mut trap::Writer) { + out.add_tuple("doc_comments", vec![id.into()]); + } +} + +impl trap::TrapClass for DocComment { + fn class_name() -> &'static str { "DocComment" } +} + +impl From> for trap::Label { + fn from(value: trap::Label) -> Self { + // SAFETY: this is safe because in the dbscheme DocComment is a subclass of AnyAttr + unsafe { + Self::from_untyped(value.as_untyped()) + } + } +} + +impl From> for trap::Label { + fn from(value: trap::Label) -> Self { + // SAFETY: this is safe because in the dbscheme DocComment is a subclass of AstNode + unsafe { + Self::from_untyped(value.as_untyped()) + } + } +} + +impl From> for trap::Label { + fn from(value: trap::Label) -> Self { + // SAFETY: this is safe because in the dbscheme DocComment is a subclass of Locatable + unsafe { + Self::from_untyped(value.as_untyped()) + } + } +} + +impl From> for trap::Label { + fn from(value: trap::Label) -> Self { + // SAFETY: this is safe because in the dbscheme DocComment is a subclass of Element + unsafe { + Self::from_untyped(value.as_untyped()) + } + } +} + #[derive(Debug)] pub struct DynTraitTypeRepr { pub id: trap::TrapId, @@ -5523,7 +5623,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct FieldExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub container: Option>, pub identifier: Option>, } @@ -5733,7 +5833,7 @@ impl From> for trap::Label { pub struct FormatArgsExpr { pub id: trap::TrapId, pub args: Vec>, - pub attrs: Vec>, + pub attrs: Vec>, pub template: Option>, } @@ -5799,7 +5899,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct IdentPat { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub is_mut: bool, pub is_ref: bool, pub name: Option>, @@ -5874,7 +5974,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct IfExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub condition: Option>, pub else_: Option>, pub then: Option>, @@ -6059,7 +6159,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct IndexExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub base: Option>, pub index: Option>, } @@ -6350,7 +6450,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct LetExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub scrutinee: Option>, pub pat: Option>, } @@ -6417,7 +6517,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct LetStmt { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub initializer: Option>, pub let_else: Option>, pub pat: Option>, @@ -6610,7 +6710,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct LifetimeParam { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub lifetime: Option>, pub type_bound_list: Option>, } @@ -6677,7 +6777,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct LiteralExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub text_value: Option, } @@ -6976,7 +7076,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct MatchExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub scrutinee: Option>, pub match_arm_list: Option>, } @@ -7044,7 +7144,7 @@ impl From> for trap::Label { pub struct MethodCallExpr { pub id: trap::TrapId, pub arg_list: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub generic_arg_list: Option>, pub identifier: Option>, pub receiver: Option>, @@ -7287,7 +7387,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct OffsetOfExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub fields: Vec>, pub type_repr: Option>, } @@ -7413,7 +7513,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct Param { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub type_repr: Option>, pub pat: Option>, } @@ -7480,7 +7580,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct ParenExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, } @@ -7955,7 +8055,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct PrefixExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, pub operator_name: Option, } @@ -8089,7 +8189,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct RangeExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub end: Option>, pub operator_name: Option, pub start: Option>, @@ -8227,7 +8327,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct RefExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, pub is_const: bool, pub is_mut: bool, @@ -8432,7 +8532,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct RestPat { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, } impl trap::TrapEntry for RestPat { @@ -8491,7 +8591,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct ReturnExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, } @@ -8554,7 +8654,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct SelfParam { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub type_repr: Option>, pub is_ref: bool, pub is_mut: bool, @@ -9017,7 +9117,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct TryExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, } @@ -9080,7 +9180,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct TupleExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub fields: Vec>, } @@ -9451,7 +9551,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct TypeParam { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub default_type: Option>, pub name: Option>, pub type_bound_list: Option>, @@ -9522,7 +9622,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct UnderscoreExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, } impl trap::TrapEntry for UnderscoreExpr { @@ -9644,7 +9744,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct Variant { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub const_arg: Option>, pub field_list: Option>, pub name: Option>, @@ -9774,7 +9874,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct YeetExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, } @@ -9837,7 +9937,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct YieldExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, } @@ -9901,7 +10001,7 @@ impl From> for trap::Label { pub struct AsmExpr { pub id: trap::TrapId, pub asm_pieces: Vec>, - pub attrs: Vec>, + pub attrs: Vec>, pub template: Vec>, } @@ -10058,7 +10158,7 @@ impl From> for trap::Label { pub struct BlockExpr { pub id: trap::TrapId, pub label: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub is_async: bool, pub is_const: bool, pub is_gen: bool, @@ -10158,7 +10258,7 @@ impl From> for trap::Label { pub struct ExternBlock { pub id: trap::TrapId, pub abi: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub extern_item_list: Option>, pub is_unsafe: bool, } @@ -10246,7 +10346,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct ExternCrate { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub identifier: Option>, pub rename: Option>, pub visibility: Option>, @@ -10399,7 +10499,7 @@ impl From> for trap::Label { pub struct Impl { pub id: trap::TrapId, pub assoc_item_list: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub generic_param_list: Option>, pub is_const: bool, pub is_default: bool, @@ -10566,7 +10666,7 @@ impl From> for trap::Label { pub struct MacroDef { pub id: trap::TrapId, pub args: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub body: Option>, pub name: Option>, pub visibility: Option>, @@ -10658,7 +10758,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct MacroRules { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub name: Option>, pub token_tree: Option>, pub visibility: Option>, @@ -10747,7 +10847,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct Module { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub item_list: Option>, pub name: Option>, pub visibility: Option>, @@ -10837,7 +10937,7 @@ impl From> for trap::Label { pub struct PathExpr { pub id: trap::TrapId, pub path: Option>, - pub attrs: Vec>, + pub attrs: Vec>, } impl trap::TrapEntry for PathExpr { @@ -10918,7 +11018,7 @@ impl From> for trap::Label { pub struct Trait { pub id: trap::TrapId, pub assoc_item_list: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub generic_param_list: Option>, pub impl_restriction: Option>, pub is_auto: bool, @@ -11106,7 +11206,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct Use { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub use_tree: Option>, pub visibility: Option>, } @@ -11191,7 +11291,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct Const { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub body: Option>, pub generic_param_list: Option>, pub is_const: bool, @@ -11316,7 +11416,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct Enum { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub generic_param_list: Option>, pub name: Option>, pub visibility: Option>, @@ -11424,7 +11524,7 @@ pub struct ForExpr { pub id: trap::TrapId, pub label: Option>, pub loop_body: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub iterable: Option>, pub pat: Option>, } @@ -11516,7 +11616,7 @@ impl From> for trap::Label { pub struct Function { pub id: trap::TrapId, pub param_list: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub abi: Option>, pub function_body: Option>, pub generic_param_list: Option>, @@ -11680,7 +11780,7 @@ pub struct LoopExpr { pub id: trap::TrapId, pub label: Option>, pub loop_body: Option>, - pub attrs: Vec>, + pub attrs: Vec>, } impl trap::TrapEntry for LoopExpr { @@ -11763,7 +11863,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct MacroCall { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub path: Option>, pub token_tree: Option>, } @@ -11873,7 +11973,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct Static { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub body: Option>, pub is_mut: bool, pub is_static: bool, @@ -11987,7 +12087,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct Struct { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub generic_param_list: Option>, pub name: Option>, pub visibility: Option>, @@ -12093,7 +12193,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct TypeAlias { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub generic_param_list: Option>, pub is_default: bool, pub name: Option>, @@ -12216,7 +12316,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct Union { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub generic_param_list: Option>, pub name: Option>, pub visibility: Option>, @@ -12324,7 +12424,7 @@ pub struct WhileExpr { pub id: trap::TrapId, pub label: Option>, pub loop_body: Option>, - pub attrs: Vec>, + pub attrs: Vec>, pub condition: Option>, } diff --git a/rust/extractor/src/toolchain.rs b/rust/extractor/src/toolchain.rs index bf9c4fd043eb..83b3e38115b7 100644 --- a/rust/extractor/src/toolchain.rs +++ b/rust/extractor/src/toolchain.rs @@ -24,7 +24,7 @@ use tracing::{info, warn}; /// toolchain release that precedes our version of rust-analyzer. /// /// When rust-analyzer is updated this version should be updated accordingly. -const FIXED_RUST_TOOLCHAIN: &str = "1.97.0"; +const FIXED_RUST_TOOLCHAIN: &str = "1.98.1"; /// The date of the oldest nightly toolchain known to work with our version of /// rust-analyzer. diff --git a/rust/extractor/src/translate/generated.rs b/rust/extractor/src/translate/generated.rs index f620af0e7cde..f1a38d5996ce 100644 --- a/rust/extractor/src/translate/generated.rs +++ b/rust/extractor/src/translate/generated.rs @@ -10,6 +10,16 @@ use ra_ap_syntax::ast::{ #[rustfmt::skip] use ra_ap_syntax::{AstNode, ast}; impl Translator<'_> { + pub(crate) fn emit_any_attr( + &mut self, + node: &ast::AnyAttr, + ) -> Option> { + let label = match node { + ast::AnyAttr::Attr(inner) => self.emit_attr(inner).map(Into::into), + ast::AnyAttr::DocComment(inner) => self.emit_doc_comment(inner).map(Into::into), + }?; + Some(label) + } pub(crate) fn emit_asm_operand( &mut self, node: &ast::AsmOperand, @@ -296,7 +306,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let exprs = node.exprs().filter_map(|x| self.emit_expr(&x)).collect(); let is_semicolon = node.semicolon_token().is_some(); let label = self.trap.emit(generated::ArrayExprInternal { @@ -331,7 +344,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let label = self.trap.emit(generated::AsmClobberAbi { id: TrapId::Star, attrs, @@ -375,7 +391,10 @@ impl Translator<'_> { .asm_pieces() .filter_map(|x| self.emit_asm_piece(&x)) .collect(); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let template = node.template().filter_map(|x| self.emit_expr(&x)).collect(); let label = self.trap.emit(generated::AsmExpr { id: TrapId::Star, @@ -423,7 +442,10 @@ impl Translator<'_> { return None; } let asm_operand = node.asm_operand().and_then(|x| self.emit_asm_operand(&x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let name = node.name().and_then(|x| self.emit_name(&x)); let label = self.trap.emit(generated::AsmOperandNamed { id: TrapId::Star, @@ -459,7 +481,10 @@ impl Translator<'_> { .asm_options() .filter_map(|x| self.emit_asm_option(&x)) .collect(); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let label = self.trap.emit(generated::AsmOptionsList { id: TrapId::Star, asm_options, @@ -522,7 +547,10 @@ impl Translator<'_> { .assoc_items() .filter_map(|x| self.emit_assoc_item(&x)) .collect(); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let label = self.trap.emit(generated::AssocItemList { id: TrapId::Star, assoc_items, @@ -582,7 +610,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::AwaitExpr { id: TrapId::Star, @@ -600,7 +631,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::BecomeExpr { id: TrapId::Star, @@ -618,7 +652,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let lhs = node.lhs().and_then(|x| self.emit_expr(&x)); let operator_name = node.try_get_text(); let rhs = node.rhs().and_then(|x| self.emit_expr(&x)); @@ -640,7 +677,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let is_async = node.async_token().is_some(); let is_const = node.const_token().is_some(); let is_gen = node.gen_token().is_some(); @@ -684,7 +724,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); let label = self.trap.emit(generated::BreakExpr { @@ -705,7 +748,10 @@ impl Translator<'_> { return None; } let arg_list = node.arg_list().and_then(|x| self.emit_arg_list(&x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let function = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::CallExpr { id: TrapId::Star, @@ -724,7 +770,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let type_repr = node.ty().and_then(|x| self.emit_type(&x)); let label = self.trap.emit(generated::CastExpr { @@ -801,7 +850,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let closure_body = node.body().and_then(|x| self.emit_expr(&x)); let for_binder = node.for_binder().and_then(|x| self.emit_for_binder(&x)); let is_async = node.async_token().is_some(); @@ -835,7 +887,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let body = if self.should_skip_bodies() { None } else { @@ -902,7 +957,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let default_val = node.default_val().and_then(|x| self.emit_const_arg(&x)); let is_const = node.const_token().is_some(); let name = node.name().and_then(|x| self.emit_name(&x)); @@ -926,7 +984,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); let label = self.trap.emit(generated::ContinueExpr { id: TrapId::Star, @@ -950,6 +1011,15 @@ impl Translator<'_> { self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); Some(label) } + pub(crate) fn emit_doc_comment( + &mut self, + node: &ast::DocComment, + ) -> Option> { + let label = self.trap.emit(generated::DocComment { id: TrapId::Star }); + self.emit_location(label, node); + self.emit_tokens(node, label.into(), node.syntax().children_with_tokens()); + Some(label) + } pub(crate) fn emit_dyn_trait_type( &mut self, node: &ast::DynTraitType, @@ -972,7 +1042,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let generic_param_list = node .generic_param_list() .and_then(|x| self.emit_generic_param_list(&x)); @@ -1015,7 +1088,10 @@ impl Translator<'_> { return None; } let abi = node.abi().and_then(|x| self.emit_abi(&x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let extern_item_list = node .extern_item_list() .and_then(|x| self.emit_extern_item_list(&x)); @@ -1038,7 +1114,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); let rename = node.rename().and_then(|x| self.emit_rename(&x)); let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); @@ -1060,7 +1139,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let extern_items = node .extern_items() .filter_map(|x| self.emit_extern_item(&x)) @@ -1081,7 +1163,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let container = node.expr().and_then(|x| self.emit_expr(&x)); let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); let label = self.trap.emit(generated::FieldExpr { @@ -1102,7 +1187,10 @@ impl Translator<'_> { return None; } let abi = node.abi().and_then(|x| self.emit_abi(&x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let function_body = if self.should_skip_bodies() { None } else { @@ -1188,7 +1276,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let iterable = node.iterable().and_then(|x| self.emit_expr(&x)); let label = node.label().and_then(|x| self.emit_label(&x)); let loop_body = node.loop_body().and_then(|x| self.emit_block_expr(&x)); @@ -1246,7 +1337,10 @@ impl Translator<'_> { .args() .filter_map(|x| self.emit_format_args_arg(&x)) .collect(); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let template = node.template().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::FormatArgsExpr { id: TrapId::Star, @@ -1297,7 +1391,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let is_mut = node.mut_token().is_some(); let is_ref = node.ref_token().is_some(); let name = node.name().and_then(|x| self.emit_name(&x)); @@ -1318,7 +1415,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let condition = node.condition().and_then(|x| self.emit_expr(&x)); let else_ = node.else_branch().and_then(|x| self.emit_else_branch(&x)); let then = node.then_branch().and_then(|x| self.emit_block_expr(&x)); @@ -1340,7 +1440,10 @@ impl Translator<'_> { let assoc_item_list = node .assoc_item_list() .and_then(|x| self.emit_assoc_item_list(&x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let generic_param_list = node .generic_param_list() .and_then(|x| self.emit_generic_param_list(&x)); @@ -1416,7 +1519,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let base = node.base().and_then(|x| self.emit_expr(&x)); let index = node.index().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::IndexExpr { @@ -1447,7 +1553,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let items = node.items().filter_map(|x| self.emit_item(&x)).collect(); let label = self.trap.emit(generated::ItemList { id: TrapId::Star, @@ -1503,7 +1612,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let scrutinee = node.expr().and_then(|x| self.emit_expr(&x)); let pat = node.pat().and_then(|x| self.emit_pat(&x)); let label = self.trap.emit(generated::LetExpr { @@ -1523,7 +1635,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let initializer = node.initializer().and_then(|x| self.emit_expr(&x)); let let_else = node.let_else().and_then(|x| self.emit_let_else(&x)); let pat = node.pat().and_then(|x| self.emit_pat(&x)); @@ -1573,7 +1688,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); let type_bound_list = node .type_bound_list() @@ -1595,7 +1713,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let text_value = node.try_get_text(); let label = self.trap.emit(generated::LiteralExpr { id: TrapId::Star, @@ -1626,7 +1747,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let label = node.label().and_then(|x| self.emit_label(&x)); let loop_body = node.loop_body().and_then(|x| self.emit_block_expr(&x)); let label = self.trap.emit(generated::LoopExpr { @@ -1649,7 +1773,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let path = node.path().and_then(|x| self.emit_path(&x)); let token_tree = if self.should_skip_bodies() { None @@ -1679,7 +1806,10 @@ impl Translator<'_> { } else { node.args().and_then(|x| self.emit_token_tree(&x)) }; - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let body = if self.should_skip_bodies() { None } else { @@ -1745,7 +1875,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let name = node.name().and_then(|x| self.emit_name(&x)); let token_tree = node.token_tree().and_then(|x| self.emit_token_tree(&x)); let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); @@ -1780,7 +1913,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let guard = node.guard().and_then(|x| self.emit_match_guard(&x)); let pat = node.pat().and_then(|x| self.emit_pat(&x)); @@ -1806,7 +1942,10 @@ impl Translator<'_> { .arms() .filter_map(|x| self.emit_match_arm(&x)) .collect(); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let label = self.trap.emit(generated::MatchArmList { id: TrapId::Star, arms, @@ -1823,7 +1962,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let scrutinee = node.expr().and_then(|x| self.emit_expr(&x)); let match_arm_list = node .match_arm_list() @@ -1859,7 +2001,10 @@ impl Translator<'_> { return None; } let arg_list = node.arg_list().and_then(|x| self.emit_arg_list(&x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let generic_arg_list = node .generic_arg_list() .and_then(|x| self.emit_generic_arg_list(&x)); @@ -1881,7 +2026,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let item_list = node.item_list().and_then(|x| self.emit_item_list(&x)); let name = node.name().and_then(|x| self.emit_name(&x)); let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); @@ -1963,7 +2111,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let fields = node .fields() .filter_map(|x| self.emit_name_ref(&x)) @@ -1993,7 +2144,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let pat = if self.should_skip_bodies() { None } else { @@ -2032,7 +2186,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::ParenExpr { id: TrapId::Star, @@ -2104,7 +2261,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let path = node.path().and_then(|x| self.emit_path(&x)); let label = self.trap.emit(generated::PathExpr { id: TrapId::Star, @@ -2207,7 +2367,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let operator_name = node.try_get_text(); let label = self.trap.emit(generated::PrefixExpr { @@ -2244,7 +2407,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let end = node.end().and_then(|x| self.emit_expr(&x)); let operator_name = node.try_get_text(); let start = node.start().and_then(|x| self.emit_expr(&x)); @@ -2300,7 +2466,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); let label = self.trap.emit(generated::StructExprField { @@ -2320,7 +2489,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let fields = node .fields() .filter_map(|x| self.emit_record_expr_field(&x)) @@ -2343,7 +2515,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let default_val = node.default_val().and_then(|x| self.emit_const_arg(&x)); let is_unsafe = node.unsafe_token().is_some(); let mut_restriction = node @@ -2406,7 +2581,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let identifier = node.name_ref().and_then(|x| self.emit_name_ref(&x)); let pat = node.pat().and_then(|x| self.emit_pat(&x)); let label = self.trap.emit(generated::StructPatField { @@ -2444,7 +2622,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let is_const = node.const_token().is_some(); let is_mut = node.mut_token().is_some(); @@ -2507,7 +2688,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let label = self.trap.emit(generated::RestPat { id: TrapId::Star, attrs, @@ -2536,7 +2720,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::ReturnExpr { id: TrapId::Star, @@ -2565,7 +2752,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let is_ref = node.amp_token().is_some(); let is_mut = node.mut_token().is_some(); let lifetime = node.lifetime().and_then(|x| self.emit_lifetime(&x)); @@ -2617,7 +2807,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let items = node.items().filter_map(|x| self.emit_item(&x)).collect(); let label = self.trap.emit(generated::SourceFile { id: TrapId::Star, @@ -2632,7 +2825,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let body = if self.should_skip_bodies() { None } else { @@ -2666,7 +2862,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let statements = node .statements() .filter_map(|x| self.emit_stmt(&x)) @@ -2689,7 +2888,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let field_list = node.field_list().and_then(|x| self.emit_field_list(&x)); let generic_param_list = node .generic_param_list() @@ -2742,7 +2944,10 @@ impl Translator<'_> { let assoc_item_list = node .assoc_item_list() .and_then(|x| self.emit_assoc_item_list(&x)); - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let generic_param_list = node .generic_param_list() .and_then(|x| self.emit_generic_param_list(&x)); @@ -2796,7 +3001,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::TryExpr { id: TrapId::Star, @@ -2814,7 +3022,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let fields = node.fields().filter_map(|x| self.emit_expr(&x)).collect(); let label = self.trap.emit(generated::TupleExpr { id: TrapId::Star, @@ -2832,7 +3043,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let mut_restriction = node .mut_restriction() .and_then(|x| self.emit_mut_restriction(&x)); @@ -2913,7 +3127,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let generic_param_list = node .generic_param_list() .and_then(|x| self.emit_generic_param_list(&x)); @@ -3001,7 +3218,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let default_type = node.default_type().and_then(|x| self.emit_type(&x)); let name = node.name().and_then(|x| self.emit_name(&x)); let type_bound_list = node @@ -3025,7 +3245,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let label = self.trap.emit(generated::UnderscoreExpr { id: TrapId::Star, attrs, @@ -3041,7 +3264,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let generic_param_list = node .generic_param_list() .and_then(|x| self.emit_generic_param_list(&x)); @@ -3084,7 +3310,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let use_tree = node.use_tree().and_then(|x| self.emit_use_tree(&x)); let visibility = node.visibility().and_then(|x| self.emit_visibility(&x)); let label = self.trap.emit(generated::Use { @@ -3157,7 +3386,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let const_arg = node.const_arg().and_then(|x| self.emit_const_arg(&x)); let field_list = node.field_list().and_then(|x| self.emit_field_list(&x)); let name = node.name().and_then(|x| self.emit_name(&x)); @@ -3262,7 +3494,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let condition = node.condition().and_then(|x| self.emit_expr(&x)); let label = node.label().and_then(|x| self.emit_label(&x)); let loop_body = node.loop_body().and_then(|x| self.emit_block_expr(&x)); @@ -3293,7 +3528,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::YeetExpr { id: TrapId::Star, @@ -3311,7 +3549,10 @@ impl Translator<'_> { if self.should_be_excluded(node) { return None; } - let attrs = node.attrs().filter_map(|x| self.emit_attr(&x)).collect(); + let attrs = node + .attrs_with_doc() + .filter_map(|x| self.emit_any_attr(&x)) + .collect(); let expr = node.expr().and_then(|x| self.emit_expr(&x)); let label = self.trap.emit(generated::YieldExpr { id: TrapId::Star, diff --git a/rust/ql/.generated.list b/rust/ql/.generated.list index fb3ebc6caf1d..87f5e7e299e3 100644 --- a/rust/ql/.generated.list +++ b/rust/ql/.generated.list @@ -1,71 +1,73 @@ -lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll 857dacbebd4fdb6415a9a246bdde13cba90b17e9c157c5c9a2a88b71d4739fa9 31f81e4432c9a494d44e93694da81305e05c9b9d7a7284b7c9b159d32debf47a +lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll 6ba130ff4aecc1c2dac03b551334ae83825c0bc14f801e77d84644669f7e74cc e443991a6e5fded7f8b70109b098151ac0b73b3a2bff51fb05069843bcde05c3 lib/codeql/rust/elements/Abi.qll 485a2e79f6f7bfd1c02a6e795a71e62dede3c3e150149d5f8f18b761253b7208 6159ba175e7ead0dd2e3f2788f49516c306ee11b1a443bd4bdc00b7017d559bd lib/codeql/rust/elements/Addressable.qll 13011bfd2e1556694c3d440cc34af8527da4df49ad92b62f2939d3699ff2cea5 ddb25935f7553a1a384b1abe2e4b4fa90ab50b952dadec32fd867afcb054f4be +lib/codeql/rust/elements/AnyAttr.qll 31536ed6ba02c538ff192089dc40c6f984ce808406f0522eed49539b9ae8a0da c6df96292f0f96415af4e8b3736e870475c21829ab08a8fe56d221ee4bb4cbd7 lib/codeql/rust/elements/ArgList.qll 3d2f6f5542340b80a4c6e944ac17aba0d00727588bb66e501453ac0f80c82f83 afd52700bf5a337f19827846667cd0fb1fea5abbbcbc353828e292a727ea58c9 -lib/codeql/rust/elements/ArrayExpr.qll e4e7cff3518c50ec908271906dd46c1fbe9098faa1e8cd06a27f0a6e8d165ed1 fe02a4f4197f57ecd1e8e82d6c9384148ec29d8b106d7f696795b2f325e4a71b +lib/codeql/rust/elements/ArrayExpr.qll 28b5d11ec05307cafbb6481e8992a6864e5a99688a427200926948d7342ba858 c5a97c717d97044b20b811eac19a675bf2cd9e7077526e85bd1b1b03e74c99df lib/codeql/rust/elements/ArrayListExpr.qll 451aedcecb479c385ff497588c7a07fda304fd5b873270223a4f2c804e96b245 a8cb008f6f732215623b5626c84b37b651ca01ccafb2cf4c835df35d5140c6ad lib/codeql/rust/elements/ArrayRepeatExpr.qll 4b7ed5be7d2caaf69f6fc0cd05b0e2416c52d547b1a73fb23d5a13007f75f4dd f6366f21cc48376b5fdf37e8c5c2b19415d4cbdeef09f33bb99cde5cb0f5b0e7 lib/codeql/rust/elements/ArrayTypeRepr.qll a3e61c99567893aa26c610165696e54d11c16053b6b7122275eff2c778f0a52d 36a487dcb083816b85f3eec181a1f9b47bba012765486e54db61c7ffe9a0fcbf -lib/codeql/rust/elements/AsmClobberAbi.qll 771637b0b61df0d55c3746b74c8c4f36a02f505d6765246c3bbfebffacdbfa2e ab7d8b0bcf95a40bbe6b7f5fef08b37ba773d3f5aa4b07390a2918d9d37dfa57 +lib/codeql/rust/elements/AsmClobberAbi.qll c48e5ab858fd470875c5e518545fb2184055c3dff51583f87addad196830ce3b f86775fa7130ac7d551e1ecaa0dfb2f56447d307b5624a3e149f242a7f1a0156 lib/codeql/rust/elements/AsmConst.qll f408468624dd0c80c6dcf62d17e65a94cd477a5a760be1b5fdd07c8189a3b4ea e4159073b3ee6d247e8962ce925da55ea39ee2cd1649f8b785a92aea17dbf144 lib/codeql/rust/elements/AsmDirSpec.qll 0c439c031c9f60596373aee8ae2ee70068582548ae365a3c7c19c8b5e2b030d2 0127b08b99bd8725cb6273c1a930aef4434897f23611cfc4ec2dd1b7c9d7e3d0 -lib/codeql/rust/elements/AsmExpr.qll 0a477c401583a778ea6736070eaf8959f9312135e863e45fafb6c160da2e8f1b 0447b2438c694f9e9bd2629abb66281724d27b17e534fa8e9a19b2ea30af18d2 +lib/codeql/rust/elements/AsmExpr.qll 0b41bce54caf83a09d2144108bb953bd3fa4b7e59efa2803ef982de4a7556e66 bbaff708b20863e340799d89f11fa14b027a91730c497db4119dcd836f38b88d lib/codeql/rust/elements/AsmLabel.qll 5fa3401c49329ddc845bd95d5f498a455202f685e962dfec9bc91550577da800 f54fe1dcd3c76f36e6abc7b56dc5d6f5b1c30d0fb434db21dd8a1ce731fc6abf lib/codeql/rust/elements/AsmOperand.qll 3987a289233fe09f41f20b27939655cc72fa46847969a55cca6d6393f906969a 8810ff2a64f29d1441a449f5fd74bdc1107782172c7a21baaeb48a40930b7d5a lib/codeql/rust/elements/AsmOperandExpr.qll 72d4455cf742dc977b0a33ea21539422aaf2263f36c6f4420ddcb360ac606a0a 03bd01e81b291c915deb20ce33d5bdf73a709fbc007ab7570490e9a8e7c8604c -lib/codeql/rust/elements/AsmOperandNamed.qll eba3d7b64b9f66075cd0b80bafd57308d3c3b2279883df8caf629eeb05733e3b c69c877e1be60a483ef7c8fe427e19b6320512737ba2a54073b0dc9ef7c578cd +lib/codeql/rust/elements/AsmOperandNamed.qll c3718ee466de4dd011d82468d9479c09a0dc0ed8bb5c57e06a55809d5e2e407e c238074990f5c1b714f2f43fd1f5f6108139acff17e6366981500b3a640be801 lib/codeql/rust/elements/AsmOption.qll 7ad333a4bb152dbf7c1df0d90424ff20031841822e49b26cc615230b1c186581 9c2a087ea7f7c386eff170337f0c29568dea3d49a570b35207652b08e24a9355 -lib/codeql/rust/elements/AsmOptionsList.qll a57cd6061019ff7e5380d0aea1806f74b78dadf02f650560ad4abbfcb5a6d0b1 aef54eb8846b78a448858a92bef70e04626d587737e096772362a4b5fcdc6711 +lib/codeql/rust/elements/AsmOptionsList.qll b37e9a2ae6f55a04dcdda14c60d92e8967271b5403c50078ce9a0cb09ecf1a4b c845470813cdace38378e190b6359a94cdc0d2933f97a1d4121b9eb542ce5ffa lib/codeql/rust/elements/AsmPiece.qll 8650bf07246fac95533876db66178e4b30ed3210de9487b25acd2da2d145416a 42155a47d5d5e6ea2833127e78059fa81126a602e178084957c7d9ff88c1a9a3 lib/codeql/rust/elements/AsmRegOperand.qll 27abfffe1fc99e243d9b915f9a9694510133e5f72100ec0df53796d27a45de0c 8919ab83081dae2970adb6033340c6a18751ffd6a8157cf8c55916ac4253c791 lib/codeql/rust/elements/AsmRegSpec.qll 77483fc3d1de8761564e2f7b57ecf1300d67de50b66c11144bb4e3e0059ebfd6 521f8dd0af859b7eef6ab2edab2f422c9ff65aa11bad065cfba2ec082e0c786b lib/codeql/rust/elements/AsmSym.qll ba29b59ae2a4aa68bdc09e61b324fd26e8b7e188af852345676fc5434d818eef 10ba571059888f13f71ac5e75d20b58f3aa6eecead0d4c32a7617018c7c72e0e lib/codeql/rust/elements/AssocItem.qll 7a65365df8ae0603f892b6d9a27372ad81d06945abd408a2f25a6595a6ea3b6e 24bc6dd8485bcd7d236067cb37bda1300a891009d0a739681aee218449304ed2 -lib/codeql/rust/elements/AssocItemList.qll 5d2660e199e59647e3a8b6234531428f6e0a236ed2ced3c9fede13e7f83a5ba5 a2a8e87ab8978f77a70e4c0a8cc7322c522fc4a7a05116646a2b97a2f47428a4 +lib/codeql/rust/elements/AssocItemList.qll 72c3a9914e2f5370e14e1b66a53ec255e51d6c9b980050db3a1f266644dbb1dd 95eb70e4847ca0601df6de49d820b19a8316427f9ce1fe149c4e2fdf5b0d9776 lib/codeql/rust/elements/AssocTypeArg.qll 6ceeec7a0ec78a6f8b2e74c0798d4727ad350cebde954b4ffe442b06e08eb4aa d615f5cd696892518387d20f04dae240fb10ee7c9577028fb6f2a51cd9f5b9e4 lib/codeql/rust/elements/AstNode.qll 5ee6355afb1cafd6dfe408b8c21836a1ba2aeb709fb618802aa09f9342646084 dee708f19c1b333cbd9609819db3dfdb48a0c90d26266c380f31357b1e2d6141 -lib/codeql/rust/elements/Attr.qll 2cb6a6adf1ff9ee40bc37434320d77d74ae41ff10bbd4956414c429039eede36 e85784299917ad8a58f13824b20508f217b379507f9249e6801643cf9628db1e -lib/codeql/rust/elements/AwaitExpr.qll d8b37c01f7d27f0ec40d92a533a8f09a06af7ece1ae832b4ea8f2450c1762511 92cdb7ff0efddf26bed2b7b2729fddd197e26c1a11c8fec0c747aab642710c21 -lib/codeql/rust/elements/BecomeExpr.qll 7a3cfc4894feb6be1cde664f675b18936434e68ccea52e55314c33d01491e34f 49666eca509b30d44bb02702bda67239c76bf8d9f231022c9cf6ecca123f8616 -lib/codeql/rust/elements/BinaryExpr.qll 394522da3bc3a716fc7bc40c3560143ca840f5d210cfcba2a752c3026dd0f725 fbbd6fb79bf16a7d9820613654c584cd7ff3e7a29988f3920b6cfbe746acfd8d -lib/codeql/rust/elements/BlockExpr.qll 1dbf64445aebfa87c5ee5f295b6f47a959d952f86a108d8cca381d787d5cbf3e ac6c46175a10807a886263143095a9454041e54a08e3644e06b5dbc4d394a397 +lib/codeql/rust/elements/Attr.qll 3ed0d532e86a75fced330d56b79a8253b34a422c7d69dbd3a005e8e90edc2d71 63c705f18058a8fad318431d9bd6cf96052a9450c0555399587b269793793740 +lib/codeql/rust/elements/AwaitExpr.qll 45d8a1fb7e5909fb226de10637e12243da8ce6e7eee47fd15fc2d96bb3409597 653da09e4d366eeb3f63bb9e5cc495981760fc682adab63e9b01715203709c6e +lib/codeql/rust/elements/BecomeExpr.qll ec2153c3c30091246d4ef0807f36946c99efd04b622e9ffad124e6320b24f13f b490e35ae7f28481243b7661e2f3625f43f21fd194847b555701bd3ad9c8ec6c +lib/codeql/rust/elements/BinaryExpr.qll c85021c10b83533eaeb42249b36049a86c6d77ea409279d954c1b84a97f41507 8269f3347219994bd248b73492c46ff46f54974c16d1c67e19b8bc6f33a24dc5 +lib/codeql/rust/elements/BlockExpr.qll 4227c6c8e695d6735b00e17e3270f43e1ef1e75a42f5eec98afd5cd942528b5a 353a0abd4f8ff17b82d91e20f9d874f2eda2ac43f80f713ef5ee475a9de66c72 lib/codeql/rust/elements/BoxPat.qll 1b2c3fff171aa6aa238c9460b122f26c79e04577cea67fa856de99842ba873d4 0caf8d23ed6e0997a6b8751def27641582151fba6e24fccf798712a4690b42f1 -lib/codeql/rust/elements/BreakExpr.qll 7ca3807a20e9a9a988d1fd7abebf240325ed422fcb45c719ba46272f031f94db dffb7379d3f3ba220acfbd05eb7bb6cfd9cfda211e9c8b1f5240ca5fa61be3fc -lib/codeql/rust/elements/CallExpr.qll ee3997f265dc1b6b2fc7134548dd88d509b6bcbc26cf65061a31980f9900ae26 7e86e0ab24ce78c3f592a5614eac083d00f331664f021a438f74e2e0785f4609 -lib/codeql/rust/elements/Callable.qll 08a46e987b8fde29069795a536fcd1ad1a96f60341f72293e4d07e20334d554f cfc2be9287000718e5ff3c2a35bb45ffc93fd36d97f2e034888e9aa2ae9af555 -lib/codeql/rust/elements/CastExpr.qll 2fe1f36ba31fa29de309baf0a665cfcae67b61c73345e8f9bbd41e8c235fec45 c5b4c1e9dc24eb2357799defcb2df25989075e3a80e8663b74204a1c1b70e29a +lib/codeql/rust/elements/BreakExpr.qll a65dceb7f7ae95c62e09d0a2fef65d42742e8da4522da17be3041ddf4d1a7e43 e29f58494f6d9ead7a8feaaa2c92c14ce26374363bec4187cc7e0b8b96f31764 +lib/codeql/rust/elements/CallExpr.qll 73224f72b5d17eb898f80a554240d6e49d2db116de8ea9a21654a2d8118ba508 091b061717e89f940a3275d15bc3e2691da3e6bdd79ac7ff21183f1343fdb818 +lib/codeql/rust/elements/Callable.qll e18ba43e85cb659cc4c88195681129488444c0f8943e0b23473b5baa29175159 1dbd41a5089e1d8dc1d9a046ebed338f835471a59d27595e497960af543084e0 +lib/codeql/rust/elements/CastExpr.qll dc78fffc320cd5564a7003dd512b77a96f7935fad4c9ef4681acf60d860b5a21 044c60a7be44620b066bec2105e13e940149d56decd41a292957e079d717daab lib/codeql/rust/elements/CfgAtom.qll 0567c41550cbcf88f334f0285bac32f87726099f2444108b7842e1ecf8a3a36b 6a3858268921c4a9bb8db9239867b5e46b54d1f5d133a6f19cfd648de4d15b65 lib/codeql/rust/elements/CfgAttrMeta.qll 85f6503abce5c1c3de06df0c0d2ae8fda4206b94bc8103d54550ad2d84a93fb4 af1e7967d7c9c80f1a4725d8a045d645b247f5aa1a3a462a08eea39c4ab4491f lib/codeql/rust/elements/CfgComposite.qll 50f624532b6f6086ac507c294da7dc3a96d4154d70541449c89b4395cbe366a7 6aa0c7a1484b02833b7cc7692018f96dd6724b8f76a1e171171b7f5aac69e3a6 lib/codeql/rust/elements/CfgMeta.qll 583c4561968f787ea1fb7fe8af165273e0f35c2e1efd26364a004edeebee5786 86eca520313dc40b0e523d8941858909c2632eb32c01d74ddb1c524527fbd8eb lib/codeql/rust/elements/CfgPredicate.qll e86f55f98b8f09fb5da9af550cb6c43089d8deb2e3b83d7e195e9bddc8cf201b ba30cf064ba1236139c8c55bfab204b9256e407db983b42b23319690c7ff5562 lib/codeql/rust/elements/ClosureExpr.qll 69e0b7a7c7a4c348fcada5ad4da22dd2f51747109f856be239cede315a56d695 93400650282e2d4e682b826e9f5f844aa893dda126548e41ea1c703d2bf209ca -lib/codeql/rust/elements/Comment.qll fedad50575125e9a64a8a8776a8c1dbf1e76df990f01849d9f0955f9d74cb2a6 8eb1afad1e1007a4f0090fdac65d81726b23eda6517d067fd0185f70f17635ab -lib/codeql/rust/elements/Const.qll 5f4d11e01162a06127ba56519efd66d1ecfb5de7c1792fc1c283a56cf2127373 8c618ac774267d25db70cc05a080f8a408dc23ab7e88c0fc543eda8b4d4cb995 +lib/codeql/rust/elements/Comment.qll e3613664af81b7a6d77466b4c37d723c74cc220121473dd8a0e552db7d9a0b71 108c4ab7455ea70dd0ccdaacb4baae31ba68b81c9f516b4c903aa9aa7db4fbc1 +lib/codeql/rust/elements/Const.qll a415c85d44b10b62f220bb81f7e130626ae9b3527293f3100ee8c137ae90e868 fbe5a124307e195f422220df436919b1dca21315ca3573cb8ce9f1712c6c9b67 lib/codeql/rust/elements/ConstArg.qll 01865b3be4790c627a062c59ea608462931abcb2f94a132cf265318664fd1251 a2c6bbf63dbfa999e511b6941143a51c9392477d8ccd25e081f85475936ff558 lib/codeql/rust/elements/ConstBlockPat.qll a25f42b84dbeb33e10955735ef53b8bb7e3258522d6d1a9068f19adaf1af89d9 eeb816d2b54db77a1e7bb70e90b68d040a0cd44e9d44455a223311c3615c5e6e -lib/codeql/rust/elements/ConstParam.qll 87776586f7ff562ff3c71373f45cf70486f9a832613a0aaac943311c451cc057 67a31616688106d5130951f2162e5229bff0fde08ff647943663cac427d7048b -lib/codeql/rust/elements/ContinueExpr.qll 9f27c5d5c819ad0ebc5bd10967ba8d33a9dc95b9aae278fcfb1fcf9216bda79c 0dc061445a6b89854fdce92aaf022fdc76b724511a50bb777496ce75c9ecb262 +lib/codeql/rust/elements/ConstParam.qll 176d1bdff98ff6b12a5d0a5f893cea5303b4d764762ceb7bd282a1d3476b202e f41cc576e6ef10e131ad2bea0a852c718324ca31830422001fa80e15e2b0132b +lib/codeql/rust/elements/ContinueExpr.qll 5ace5d28439708480b1ade7bac00840ae7035e254fbc1b2b0fd348a220f0ba0e ebd8069b0a336f036643e40db5885c248dce90c3a1b3211576569fae7a53cc35 lib/codeql/rust/elements/Crate.qll 1426960e6f36195e42ea5ea321405c1a72fccd40cd6c0a33673c321c20302d8d 1571a89f89dab43c5291b71386de7aadf52730755ba10f9d696db9ad2f760aff lib/codeql/rust/elements/DerefPat.qll 0ec42df5cf3b08931a0fab900e9a2196fa3a1a742c15b9af743fd952cdca2fe9 3022254ed99abde37ecf0a1678b12534740b58f1bb1b68c6e823fcaa57fde579 +lib/codeql/rust/elements/DocComment.qll 4eaff6b4c17afe55573d55471a3f2025351da6bbea20eefcaccebb64cd5b0e96 438be47ea65656953b6ee95ad42f0dfb5f2e77507c59d55b74645375fa457d7d lib/codeql/rust/elements/DynTraitTypeRepr.qll e4d27112d27ae93c621defd2c976fd4e90663ab7f6115e83ae4fe8106cb5e015 eb9fde89698588f3b7116f62388c54e937f99559b22c93d11a5596e754560072 lib/codeql/rust/elements/Element.qll 0b62d139fef54ed2cf2e2334806aa9bfbc036c9c2085d558f15a42cc3fa84c48 24b999b93df79383ef27ede46e38da752868c88a07fe35fcff5d526684ba7294 lib/codeql/rust/elements/Enum.qll 13c1a3bddfff6c9cc644902652883aefc7721bc94bd8084a1a49acc156996d12 17a898434329437479de4fef27ce11f5996b1953168066bd6d51f93594cc79d1 lib/codeql/rust/elements/Expr.qll e5d65e805ccf440d64d331e55df4c4144ab8c8f63f367382494714087659ffe8 2bbc1e5d3a65f413ec33d9822fa451fbdbe32349158db58cc0bfcfafb0e21bda lib/codeql/rust/elements/ExprStmt.qll 00ac4c7d0192b9e8b0f28d5ae59c27729ff5a831ca11938ea3e677a262337a64 7cc02aa5346cd7c50d75ca63cd6501097b0a3979eb2ed838adff114fe17d35a3 -lib/codeql/rust/elements/ExternBlock.qll 96c70d0761ec385fe17aa7228e15fd1711949d5abba5877a1c2f4c180d202125 38ad458868a368d437b2dda44307d788a85c887f45ea76c99adbfc9a53f14d81 -lib/codeql/rust/elements/ExternCrate.qll 776cf8ef7e6611ebb682f20bb8cf47b24cc8fe08ba0b0cf892c19c95a1ecec3e 1a74eb2974d93c1a8beb9a4f5e3432bb50b6bcdd6e450d1f966534edbdff9cd0 +lib/codeql/rust/elements/ExternBlock.qll 86dabe90752e12b8bce9046439c9a26cc970d8708aa7ba2550d8309c8bbb9d98 a6cad4f93219b8b99515bb685f8cef8d5f54db2cc260ad3cdd4b296537d6be19 +lib/codeql/rust/elements/ExternCrate.qll ac3ec31ff23e2cc821021c0d9df7f29c292f925337010a1c9d1990a4fd35933b 1ede8d480ee3f4c057b7cb2ff4c47ea0fbea9d053d744b7d97917db947ffb6b9 lib/codeql/rust/elements/ExternItem.qll 24301f14e9b7dda6eb5263ba46ae806eedd5901c114399e712a86164b8f03002 0cbb368952bda103c75eba504a7f2840da7d9d17bd64e087184055de2fa6f862 -lib/codeql/rust/elements/ExternItemList.qll eceb0fcd3a6f9d87fa044da1da112ce96b75c8e0f0897d51e44c5822a3e430dc 2255f1121d7cec4e29401ad08b728f02a920a82da48f16b6bb86c5056775be31 -lib/codeql/rust/elements/FieldExpr.qll 8102cd659f9059cf6af2a22033cfcd2aae9c35204b86f7d219a05f1f8de54b3b f818169dddf5102095ae1410583615f80031376a08b5307d0c464e79953c3975 +lib/codeql/rust/elements/ExternItemList.qll 9a8f4ec829ee78e839889fc174bce8460fa08c544a50c622ef72758ce961f5dc c0028e8c7ee62b799e2a2ca8ae11ca5020ae5908836b07bb8291a4f96aba992e +lib/codeql/rust/elements/FieldExpr.qll c31af00d6227e5ebcfe1b5c33e7dc6c9307025432a77444cabf32ebee1b3c913 f657dfe295a099596f420ecbefb42e9e76b093b6b751e75a301da16228c0dc30 lib/codeql/rust/elements/FieldList.qll 72f3eace2f0c0600b1ad059819ae756f1feccd15562e0449a3f039a680365462 50e4c01df7b801613688b06bb47ccc36e6c8c7fa2e50cc62cb4705c9abf5ee31 lib/codeql/rust/elements/FnPtrTypeRepr.qll d4586ac5ee2382b5ef9daafa77c7b3c1b7564647aa20d1efb1626299cde87ba9 48d9b63725c9cd89d79f9806fa5d5f22d7815e70bbd78d8da40a2359ac53fef5 lib/codeql/rust/elements/ForBinder.qll ee29b55cb4c1fa5180cc4ee1236ac089fe9f67ffa9e5a1474003b717f1ac6e0f 5b811c8cf9550cb675034315e03c5cbbfa7544ad3a696988e04d780037d434bf -lib/codeql/rust/elements/ForExpr.qll a050f60cf6fcc3ce66f5042be1b8096e5207fe2674d7477f9e299091ca99a4bd d7198495139649778894e930163add2d16b5588dd12bd6e094a9aec6863cb16f +lib/codeql/rust/elements/ForExpr.qll a55765a80f017385828a2de41a1c3ad66d98169742b5726b49158dba0c29c0a4 78d6b2a3b560faa1c759fb94ad1fbbc9da76fab20bb10d5be42e3416735b1d2c lib/codeql/rust/elements/ForTypeRepr.qll c85c5e368b9db4a308b55259b3e6b1f4d37050984de43b24971243d6ca6dcec5 51b1c3ddac2fb9616ec44816bcbb549df2c15bbbe674d045a7b1c352c1e335e3 lib/codeql/rust/elements/Format.qll 1b186730710e7e29ea47594998f0b359ad308927f84841adae0c0cb35fc8aeda d6f7bfdda60a529fb9e9a1975628d5bd11aa28a45e295c7526692ac662fd19f8 lib/codeql/rust/elements/FormatArgsArg.qll a2c23cd512d44dd60b7d65eba52cc3adf6e2fbbcd0588be375daa16002cd7741 d9c5fe183fb228375223d83f857b7a9ee686f1d3e341bcf323d7c6f39652f88b -lib/codeql/rust/elements/FormatArgsExpr.qll 8127cbe4082f7acc3d8a05298c2c9bea302519b8a6cd2d158a83c516d18fc487 88cf9b3bedd69a1150968f9a465c904bbb6805da0e0b90cfd1fc0dab1f6d9319 +lib/codeql/rust/elements/FormatArgsExpr.qll 6bbecaca2ddcd498b47d608638f4664bceab935a9cf221f8e369556b0ab09686 d4074f1146c2cfcc9266e3794250a70398f1ba3906949a44460db3d52ebb840a lib/codeql/rust/elements/FormatArgument.qll f6fe17ee1481c353dd42edae8b5fa79aeb99dff25b4842ec9a6f267b1837d1e3 5aed19c2daf2383b89ad7fd527375641cff26ddee7afddb89bc0d18d520f4034 lib/codeql/rust/elements/FormatTemplateVariableAccess.qll ff3218a1dda30c232d0ecd9d1c60bbb9f3973456ef0bee1d1a12ad14b1e082b5 e4316291c939800d8b34d477d92be9404a30d52b7eee37302aef3d3205cf4ae0 lib/codeql/rust/elements/Function.qll a5d1654003137bcfd5b0bdfaf73778f6316521dd896aaa58b95422f795e2d674 e13ad1cc560525d94917fb5a0c9605e022d3f2e33042933a1c7141556ca75ce8 @@ -73,141 +75,142 @@ lib/codeql/rust/elements/GenericArg.qll 5f8666af395208f8ad2044063788fa2c0c317cc0 lib/codeql/rust/elements/GenericArgList.qll dcf274db517b0e8f19e4545d77f86cdd4066ff2805e68c808d0bb5750b49f569 1055a82929e850264e501b367ef4d314a3e6bb8943ec95f4284d157fb4d0092f lib/codeql/rust/elements/GenericParam.qll 87adf96aac385f2a182008a7b90aad46cf46d70134364123871afb43e5ea2590 be82f1986b263053d7b894a8998ddb59543200a2aa8df5a44c217b8773f60307 lib/codeql/rust/elements/GenericParamList.qll 25fcaa68bc7798d75974d12607fae0afc7f84d43091b2d0c66a504095ef05667 3b71115c6af0b8e7f84d8c2d5ac9f23595ad2b22dbd19a9ea71906ca99340878 -lib/codeql/rust/elements/IdentPat.qll ad5f202316d4eeee3ca81ea445728f4ad7eb6bb7d81232bc958c22a93d064bf2 7ce2772e391e593d8fd23b2b44e26d0d7e780327ec973fcc9dce52a75fda0e36 -lib/codeql/rust/elements/IfExpr.qll f62153e8098b3eb08b569d4e25c750bc686665651579db4bc9e11dcef8e75d63 55006a55d612f189e73caa02f7b4deda388c692f0a801cdda9f833f2afdca778 -lib/codeql/rust/elements/Impl.qll 0d69c9ace5dac87ed095cfd5d4a8baf7e17ebce1132f3a7d6fa2bf4325deff8d d908fc5da7d3a59fb0a286a6ce581bdabdb48c4ac6ecd070455c271c2352208c +lib/codeql/rust/elements/IdentPat.qll d1bae7ccb33fc37116f52bf47ad61fa8f16236581f02cb79707ed3b107635ab1 74be8545bedf1901d360c707758653a6d6b98a0018133b9ed68d182cfcebdc11 +lib/codeql/rust/elements/IfExpr.qll 54cfc62c9010177035e264f517f88adab7e32b96188820520402a6f1d81dae23 93cc4da58b72ddd14231dd4d05e185e471862e6674becdabcb7aac00389a2dfc +lib/codeql/rust/elements/Impl.qll 1970ee6261e312e7ce79529f0542985704295d7ace6b2cf6b172ccb2d128ff1e 469c174d59233eed8cceca86dbed4471fc836fdd8d6ccaa5d96196d28cb65f30 lib/codeql/rust/elements/ImplRestriction.qll 2282977f216bf14779fc160c3faa6d261aa2892450701c7b4312e5085240eaeb f242f91243475380de834d8780355ab0bf582a9aa1e9f882ddbedb87559345cf lib/codeql/rust/elements/ImplTraitTypeRepr.qll 1d559b16c659f447a1bde94cc656718f20f133f767060437b755ac81eea9f852 de69c596701f0af4db28c5802d092a39c88a90bf42ea85aea25eecb79417e454 lib/codeql/rust/elements/IncludeBytesExpr.qll c2bf15235d5a380a0e5dce98cc81b3189f093a5a8f9a218751a475e8275ad4cb acc4ccfb8afc033f0bf48914f5f9066f74400d6b3545575f6a7c73d7f74feeaf -lib/codeql/rust/elements/IndexExpr.qll 0e2e9f018d06ae72be0fc4ddbc019a9aacd8a06f42b4c4431760bd149e7f2290 2bcfd557abd53a48e48de7915c4f2089107c62dfb3e732a904848248dfd3727b +lib/codeql/rust/elements/IndexExpr.qll 16b5ba3786a1ca401bd5e2bf6e6e54ca77a147b7c7a40b514424b4189aa8b049 8a9dc17e11a37de93dc79b0265da20ebe2313d88311abff1bb7d1250373629f4 lib/codeql/rust/elements/InferTypeRepr.qll 1b8bdcb574a7b6e7dd49f4cfb96655a6ccc355744b424b8c2593fe8218090d53 c20a2a5b0346dc277721deb450e732a47812c8e872ffb60aaba351b1708e9477 lib/codeql/rust/elements/Item.qll 59d2ac7b5b111579951bf42f68834ecf6dab47a5fb342ed0841c905b977923ab 0d220ec12a373098b26e6cb3a7b327b2d0c1882c3d9b6de00f4df1e8d00bae68 -lib/codeql/rust/elements/ItemList.qll b302d25a7570504e88bfcedf7afc99d25740f320ab27a4a9def1ae66569a4c15 4012a5e43639fa39d5313356ff3ab56c4bb567add1ce012bfede4835406a9571 +lib/codeql/rust/elements/ItemList.qll 938d86bd2169fee81bae9972b8c55a52fac4240fcab28c15f88ec69312d40327 128f86abe89aadac114d1cca82d7b70065102d17a1cf0b8ff3452963f1ced557 lib/codeql/rust/elements/KeyValueMeta.qll b66aeedd5a548ae94ed680c399a32176cb5999f972cc3a434a05b802e5a25264 02944562b4f66e99b8503e1d87a9f1cc4ba80bae49a4108c6f884cc54398a379 lib/codeql/rust/elements/Label.qll a31d41db351af7f99a55b26cdbbc7f13b4e96b660a74e2f1cc90c17ee8df8d73 689f87cb056c8a2aefe1a0bfc2486a32feb44eb3175803c61961a6aeee53d66e lib/codeql/rust/elements/LabelableExpr.qll 598be487cd051b004ab95cbbc3029100069dc9955851c492029d80f230e56f0d 92c49b3cfdaba07982f950e18a8d62dae4e96f5d9ae0d7d2f4292628361f0ddc lib/codeql/rust/elements/LetElse.qll abb12749e1e05047e62f04fcaaf0947acc4dc431be80cb5939308f3531f29700 2799133c6bc84d5bb242a6bce7d26be885b31a3e2d2a7757c46c300b9ef07a20 -lib/codeql/rust/elements/LetExpr.qll 435f233890799a9f52972a023e381bc6fe2e0b3df1e696dc98b21682a3c1d88e b34da72dd222a381e098f160551ec614ebb98eb46af35c6e1d337e173d8ec4b9 -lib/codeql/rust/elements/LetStmt.qll b89881b3e57317941f74adb39f16eb665380128a6bdfaacf4dce2499cdaea2e2 2890d12a475f045a8a1213e5c7751a05e63a72978a20fd3f4862e281048b2f0e +lib/codeql/rust/elements/LetExpr.qll 4a060be3f0aef2d4dc5da1cb9a20217cef8ed6860c86ffff71d961b3b4a6439d ad83c10ae61d70edf0d86f9a8c41ab44289e138dbc8deb4ac5d5f2fc171c8d8c +lib/codeql/rust/elements/LetStmt.qll aeb9ca626257543925abc5592817eac94d8db3bc4e700eb1ef455e1b27ad9168 d01497e8b99c45c5f25b02818afae8902edb6c402a57f01430d5794d074e6838 lib/codeql/rust/elements/Lifetime.qll ae154c4c604a084faab000fe48a75a3da597278da85eb414e54dd00c9135b0a5 199fe5d858597ea7ae09275611b510002796d7c4a3b75e62807f11beaecae4cf lib/codeql/rust/elements/LifetimeArg.qll 400f53abc28b351b7889909ee501a7bb52881cf71e974e17f56b7748c1460dc9 17a352bb72af2b6119735d24d6a8650ad60de71d19a53acfea0e58d9e5d927aa -lib/codeql/rust/elements/LifetimeParam.qll d1c2986b9011a39aa995eb24f3404c0ca95f4bdf9d77572ddf3feeb47f212070 d8709455db51ff5831edc52e7465477660b859312d228d2f1d3e99d427526540 -lib/codeql/rust/elements/LiteralExpr.qll 40b67404b7c2b81e5afabc53a2a93e0a503f687bb31a2b4bfa4e07b2d764eb8d 67ab1be2286e769fba7a50ca16748e3c141760ccaefaebae99faa71f523a43d5 +lib/codeql/rust/elements/LifetimeParam.qll 6dea0f704d9f80eed52cc1e65ca322b80479a558480f56d4d76c677984be4dd0 c8edd4add8dd45fa6dc128d9ab36f1776e82163b9d2929ce1150cc753f3b2d41 +lib/codeql/rust/elements/LiteralExpr.qll 1469d89005bd868474679cdd9ace2d252eb80fc3c936bd7ec3e5bba73aeb98ca 82215354397ea15f35ec60d8b8f0e5cf8d76826c026a4d56518b0bb27d320154 lib/codeql/rust/elements/LiteralPat.qll daffb5f380a47543669c8cc92628b0e0de478c3ac82685802c63e8d75a206bed adfe9796598cf6ca4a9170c89ffd871e117f1cea6dd7dd80ecbbb947327a1a5d lib/codeql/rust/elements/Locatable.qll 2855efa4a469b54e0ca85daa89309a8b991cded6f3f10db361010831ba1e11d3 00c3406d14603f90abea11bf074eaf2c0b623a30e29cf6afc3a247cb58b92f0f -lib/codeql/rust/elements/LoopExpr.qll ee171177650fa23eef102a9580765f4b6073a1cc41bab1ec31ad4f84ffe6c2c9 bfcf0cca4dc944270d9748a202829a38c64dfae167c0d3a4202788ceb9daf5f6 +lib/codeql/rust/elements/LoopExpr.qll c646d912c459cc3e80e3836b2282ffa0371a374dca0929cdd591c230ac27a778 55418a36f6e01a59d47c1a740a662b8ded950288eb4026bb926c3b3da68c6b21 lib/codeql/rust/elements/LoopingExpr.qll 7ad7d4bbfd05adc0bb9b4ca90ff3377b8298121ca5360ffb45d5a7a1e20fe37a 964168b2045ee9bad827bba53f10a64d649b3513f2d1e3c17a1b1f11d0fc7f3a -lib/codeql/rust/elements/MacroCall.qll 452aee152b655cdd5a69bf973977072f000a6451f626469a3f7313f0468ffc18 a8652d0de1c6c2118d683d5465ba4115dd4c65031896440269a2a0522d90fceb -lib/codeql/rust/elements/MacroDef.qll 5bcf2bba7ba40879fe47370bfeb65b23c67c463be20535327467338a1e2e04bb c3d28416fc08e5d79149fccd388fea2bc3097bce074468a323383056404926db +lib/codeql/rust/elements/MacroCall.qll ce9b38c0a2c693febe769ecfcfea1b89efef044e4d37f3e9878cc8ed105538da 4ebd0e15a79a4917bf7b5b9551dd0c7a026e0a84a4873d33895869d3b4fd1317 +lib/codeql/rust/elements/MacroDef.qll f8628d41adac93bfee660905101a9382f16537a16891f7c1e0e8c553ae4f51c6 0ee343f5cdaf94b355b4061c6e56ede21e131aa6c647338c1102fe4e6e70d63c lib/codeql/rust/elements/MacroExpr.qll 640554f4964def19936a16ce88a03fb12f74ec2bcfe38b88d32742b79f85d909 a284fb66e012664a33a4e9c8fd3e38d3ffd588fccd6b16b02270da55fc025f7a lib/codeql/rust/elements/MacroItems.qll f2d80ff23634ac6bc3e96e8d73154587f9d24edb56654b5c0ae426124d2709ea f794f751b77fc50d7cc3069c93c22dd3a479182edce15c1b22c8da31d2e30a12 lib/codeql/rust/elements/MacroPat.qll 8d9384d7e000add77ad9955c142800f71a993262b7923b3a4466eaf3a17ebed7 1561e5597c8dd6b6359dc7f0a01e3afe6568bf0aa4e9cc865469d5308c270b0e -lib/codeql/rust/elements/MacroRules.qll 0fdf609ff28bacf8780fa75a4cee5f0b7864b8bd3b4abcf91303baabc83c0a83 2a4cef936232406b36ab897e40ea25352b07016001f6750380e007f91ce6a799 +lib/codeql/rust/elements/MacroRules.qll 6886c8cbc08960c93321bc99f9481a5f5a9748ed4d8a285b67cc59b0b06313ec 800e3a899897d60131b17b98c51553d667983ed8ec6629ba2c8110f9838975af lib/codeql/rust/elements/MacroTypeRepr.qll 664934eb58bf32ddc843f5133056e3605c7ca9d401729d5358e288ccde4dcdad 7601309ad9cf7159955af8f6eec7968bbecf5bfcc05201bc8573cf1e7ea14b08 -lib/codeql/rust/elements/MatchArm.qll c39fd6cc0da24b1ff8d1e42835bcfee7695ad13580e3c7c50acd7c881b1cd894 62a31d2bd125e6aaebefc406e541a641271d3c497a377959f94dd4735b2bfbf8 -lib/codeql/rust/elements/MatchArmList.qll f221c5e344814fa44db06ab897afdc249e8e88118953116c9c9b745aa2189614 8ff30685e631c5daa6c42390dfb11fd76a4ff2e374013e3dabc67b4c135c0bc4 -lib/codeql/rust/elements/MatchExpr.qll e9ef1664f020823b6f4bb72d906a9dc0c1ee6432d4a9a13f7dbdbab2b2b1ee4d 38d71e5c487abcb5682293c573343be66e499a6e131bb630604c120d34b7777b +lib/codeql/rust/elements/MatchArm.qll be04e85dffea501f32561ed20b0343c91a849c7bcbe40a1b83e0198c289dc517 e59cc08d9fdf3c600a76b42f3eb18cc61b0b908f8bb0f8db28d784128fc47c23 +lib/codeql/rust/elements/MatchArmList.qll 6107bc87703bee8812be1f988f480719f46ee3a2a0d72682d59f359de08fb4a2 b9d81da9b87a453abd71bd4401d09b10c5aa97cd03b251c40210b5b6702a9953 +lib/codeql/rust/elements/MatchExpr.qll 58e5182b374ec2f174b1b221bf451dffe815a1155b9fc6b6a50f311b21a660d6 5d2a90170f8ff1f22129293724a0a206bb53e11bc367c9152e904f0caace0913 lib/codeql/rust/elements/MatchGuard.qll 58256689a90f24b16401543452c2a32f00d619ddac6c0fe8b65a8cd3e46401bb 8efb2ac03c69a9db687e382331085d7a6cfbf8eca559174ba2727a9549ec7ddd lib/codeql/rust/elements/Meta.qll e54802dadd2f1b914a821f9e9335f6088d4782751e36c014e1fcf18eb4134b14 552a5ebbd998cba27fa7ea9b91b387c36ab10964deab546afdba52463ed8661a -lib/codeql/rust/elements/MethodCallExpr.qll 914633f304c587addced988a7f161a1a4b3297ce370f6a959b7a042b1c04dace 289a0854d6323df915ee5f268523ee597ba20a37c646bbb2a79c9ed1f7aa2260 +lib/codeql/rust/elements/MethodCallExpr.qll 396bdac0486a3868f77f268e0dbf64b0d0e1a919a613b84c3faa8047727b2377 edbff51f3faa232ee31b94b8c899ad748cb41d9b97d26e58d0d4345cf4839c9f lib/codeql/rust/elements/Missing.qll 70e6ac9790314752849c9888443c98223ccfc93a193998b7ce350b2c6ebe8ea4 e2f0623511acaa76b091f748d417714137a8b94f1f2bdbbd177f1c682c786dad -lib/codeql/rust/elements/Module.qll 0bc85019177709256f8078d9de2a36f62f848d476225bff7bba1e35f249875c7 3fbb70e0c417a644dd0cada2c364c6e6876cfa16f37960e219c87e49c966c94e +lib/codeql/rust/elements/Module.qll 232aaed52c31fd36980aeefa112f74caf01ec90b17e0374cca036f3dbb1adb57 99a90d97abac18e4e1975f20151865508f163a1e86a985ec1133cec917259296 lib/codeql/rust/elements/MutRestriction.qll b018f04a3960b91bbc8fcc2fbb7a25c359eba05504175ca0c61775f23d001751 85c9d2f6d4fd205861aea9de3fcd6c7e710b514d57873156cde347e41fdb6afb lib/codeql/rust/elements/Name.qll af41479d4260fe931d46154dda15484e4733c952b98f0e370106e6e9e8ce398b e188a0d0309dd1b684c0cb88df435b38e306eb94d6b66a2b748e75252f15e095 lib/codeql/rust/elements/NameRef.qll 587308f2276853303fd5e8804fad255e200fdbb115c4abf7635435856884e254 6cb64e921d2dde8fc87cb26b6539254b883a7313689798180791a2905eb3f418 lib/codeql/rust/elements/NeverTypeRepr.qll e523e284b9becb3d55e2f322f4497428bfa307c904745878545695a73d7e3a52 4af09ebae3348ba581b59f1b5fa4c45defc8fa785622719fa98ebefee2396367 lib/codeql/rust/elements/NotNull.qll f1aaa23ac86ff3418b61ebf2c69ee30c0351c725be241f38de8b9e0a42b2c1dc 40f29691234c3722183744c5336e0645b9005388284a605458e19aeeed99877b -lib/codeql/rust/elements/OffsetOfExpr.qll 370734a01c72364c9d6a904597190dac99dc1262631229732c8687fd1b3e2aa0 e222d2688aa18ed6eec04f2f6ac1537f5c7467d2cef878122e8fc158d4f6f99e +lib/codeql/rust/elements/OffsetOfExpr.qll 93ef5857aecf19e554cef625a17e3010fa52442236731f7372a47801c93b82c0 ea6d2fbfdf9cbe9f6c55df8a5431efb996c4ba4dc5b4a218d80b85a914e239ef lib/codeql/rust/elements/OrPat.qll 408b71f51edbfc79bf93b86fb058d01fa79caf2ebfeef37b50ae1da886c71b68 4a3f2b00db33fe26ee0859e35261016312cb491e23c46746cdd6d8bb1f6c88ef lib/codeql/rust/elements/Param.qll d0c0a427c003bbbacaeb0c2f4566f35b997ad0bca4d49f97b50c3a4bd1ddbd71 e654a17dfcb7aaeb589e7944c38f591c4cf922ebceb834071bcb9f9165ee48be -lib/codeql/rust/elements/ParamBase.qll 6fe595b1bebd4a760e17fb364e5aa77505cc57b9bda89c21abdad1ce9e496419 f03316c25d38ecc56c16d7d36358144072159f6ab176315293c7bf3b45b35fff +lib/codeql/rust/elements/ParamBase.qll 7a728bda96be0b146e91e2abd54f9b4d4d48633c3406579ee6f74db64c77c6c5 ce7a62bf9ffcc0c887b9cbdb5eb991aaa2da22bf908729c795c684852dbb0a64 lib/codeql/rust/elements/ParamList.qll 08cba1bf455e333e5a96a321cd48e7e7276406912ec0589bf20d09cf54ede390 fb3777b5a19e18ef0f5c90b246b61ac94568db2dd8e3c44fbe6b4b8cc15cc0cf -lib/codeql/rust/elements/ParenExpr.qll 3cd9ecbb466188a2644411582686ec67f4aab42472adfdb155918a9c7ea5aca9 8a9264065e0b52afab1121f212a8c75458635f07b2a7eb28202d5668b67cd865 +lib/codeql/rust/elements/ParenExpr.qll 39623f3b0ace310cba5f7a018d3e54d86d2bf391ff8b2bb0c49c17b022f9abd7 c857d29e8712667cd0e9d85400cdbeec043d3f12218a214ce00e4cdf0f52256f lib/codeql/rust/elements/ParenPat.qll 9359011e3fdf6a40396625c361f644e8c91f4d52570097e813817ed53196808e 34ed1a87043b25da439d6c9973f8b5461f4f6c11d233f8753ff76157628c66b8 lib/codeql/rust/elements/ParenTypeRepr.qll 2388b6c663b2d02c834592c5da5cafac71baa55d4a0eaaca341e13f52dd0e14d 029454c18859a639c4b87825932e5dfe8026cec6ab87adaa4a0d464149e51b07 lib/codeql/rust/elements/ParenthesizedArgList.qll aa3be48d2f8b5cec56db3866fb7d4e0cd97787e9123e2d947912eb8155bf372b 32790971728c9ae2f3d59155d46283aaf4f08238e47bb028a1f20a6d3a734b98 lib/codeql/rust/elements/Pat.qll 56211c5cb4709e7c12a2bfd2da5e413a451672d99e23a8386c08ad0b999fd45c b1b1893a13a75c4f0390f7e2a14ee98a46f067cfdc991a8d43adc82497d20aff lib/codeql/rust/elements/Path.qll 16264a9c978a3027f623530e386a9ad16541305b252fed5e1bedcfbe1d6475d5 8c21063c7f344ce686342e7c12542fec05004e364681f7a31b65f5ee9263a46d lib/codeql/rust/elements/PathAstNode.qll 68160b08272ecde0e636779b7c547f808356d69d1150863b37188ea84e110cab cafa2de0bf3be978854319bbcf5ad1591acd64abd7b0958ff14c96a7529fcc99 -lib/codeql/rust/elements/PathExpr.qll 0232228845a2005fc63d6b8aea8b49ff50415e0e90fd18f863ee1d6e44f53c07 47b15cc6ae576d13f14b29ffa4620451accc603ff87071dfe48660dbe018bf36 +lib/codeql/rust/elements/PathExpr.qll 1a400e0ded29addd40483987d21e10daf75486b0d810a5b1c18f1ec2334edde4 93337e451c6ee6cae10d6f3813376f54ff88b143e7b1bd9df88d4d72cdf6e90e lib/codeql/rust/elements/PathExprBase.qll bb41092ec690ae926e3233c215dcaf1fd8e161b8a6955151949f492e02dba13a b2257072f8062d31c29c63ee1311b07e0d2eb37075f582cfc76bb542ef773198 lib/codeql/rust/elements/PathMeta.qll 56021df592b69c9c735db2ebe2b14ee5b5e0a76546d7a6bafaed9d9ba4ff2ba8 23c34dbd742698f9197ce5b48970b77520131ad31c12e2d88cdfd98de0708b3c lib/codeql/rust/elements/PathPat.qll a7069d1dd77ba66814d6c84e135ed2975d7fcf379624079e6a76dc44b5de832e 2294d524b65ab0d038094b2a00f73feb8ab70c8f49fb4d91e9d390073205631d lib/codeql/rust/elements/PathSegment.qll c54e9d03fc76f3b21c0cfe719617d03d2a172a47c8f884a259566dd6c63d23f2 4995473961f723239b8ac52804aeb373ef2ac26df0f3719c4ca67858039f2132 lib/codeql/rust/elements/PathTypeRepr.qll 1b68e119ac82fdf5f421ded88a1739bfb8009c61e2745be11b34c3a025de18aa 48d9b49ee871f3932a0806709b4a21dadfdbe5cef8bab8d71aab69b6e4e7b432 lib/codeql/rust/elements/PatternTypeRepr.qll 719a26a7b7e40bf6d336a68e93a5a84efb9a87341d96472ba9599555aa7a92a0 3f1d6f860466463dcfe09fb233c9ba4319b3ccb0d45097bd0280c9ceb4f2dbfe -lib/codeql/rust/elements/PrefixExpr.qll 107e7bd111b637fd6d76026062d54c2780760b965f172ef119c50dd0714a377d 46954a9404e561c51682395729daac3bda5442113f29839d043e9605d63f7f6d +lib/codeql/rust/elements/PrefixExpr.qll af33c38bd272ffd0a748140dd5de1ef07d8b159447a70fb702bba32e6a3f675f 03dd14ddc043faca622b5aeeed4ded50e2f433d2eb8ff671cb98158f6c29943b lib/codeql/rust/elements/PtrTypeRepr.qll 91a3816030ee8e8aae19759589b1b212a09e931b2858a0fef5a3a23f1fb5e342 db7371e63d9cb8b394c5438f4e8c80c1149ca45335ce3a46e6d564ed0cf3938a -lib/codeql/rust/elements/RangeExpr.qll 43785bea08a6a537010db1138e68ae92eed7e481744188dfb3bad119425ff740 5e81cfbdf4617372a73d662a248a0b380c1f40988a5daefb7f00057cae10d3d4 +lib/codeql/rust/elements/RangeExpr.qll bf987805ace1c7291b38fcf96f462077c7423ee455dcc292f81c8c1d7e6b6a2c b1a2f31cb323b147f92ffae9bc899bd9dd77f7abb0cbda26820bb00fc344a5d0 lib/codeql/rust/elements/RangePat.qll b5c0cfc84b8a767d58593fa7102dcf4be3ff8b02ba2f5360c384fa8af4aac830 cc28399dd99630bfa50c54e641a3833abe6643137d010a0a25749d1d70e8c911 -lib/codeql/rust/elements/RefExpr.qll 91a0d3a86002289dc01ffbe8daca13e34e92e522fbb508241a9d51faf1d4a9d2 b6e63d8e6f8956d2501706d129a6f5f24b410ea6539839757c76ba950c410582 +lib/codeql/rust/elements/RefExpr.qll 786481c856125c416160b07566d99233f8dbadd1345487052affea04478fbf78 46f6821c32bf43042e2b1706717f9be0c3b9bd5b4450c1ec89351a4ca3334d63 lib/codeql/rust/elements/RefPat.qll fe076bdccb454111b38f360837d180274ba8a003b4cffe910b5197cd74188089 2604c8bb2b0b47091d5fc4aa276de46fe3561e346bd98f291c3783cef402ba06 lib/codeql/rust/elements/RefTypeRepr.qll 563d2edc097aa1896b3dea5a3918e6225f23dda91b3fb46e2f4c32feb813d56c af3bd746239130e3e94dd41ab682473b29b8b900b05c557beb8a2eba6508ebd9 lib/codeql/rust/elements/Rename.qll 5cb0ebad580d9842cfe65033059d4d373a1386f047f3a78f402a93e060e2c13e 642c6f37d94442575df12b2e998572a725d094ac5ae76147a56057e75138d72b -lib/codeql/rust/elements/RestPat.qll 5fedfac18080b068f597c9bbb84de672834f72cc22295d6312e111f151f8e3c7 c0e1f77bfcdd40e8ab06ad8c138e6098d79940247758adf9de03a05b00c23de3 +lib/codeql/rust/elements/RestPat.qll 6aa7edb4a7afa144856840b34720543c06f429b0c6ae3bd3befd892d38f1d406 e6fbc81e5f3a5c294f5f555943d0027be5a29a0a1553ec8a746e801d942ccc49 lib/codeql/rust/elements/RetTypeRepr.qll d68b7c6c2eda13821fcfe085ac3d63010d89a206be09d23deaf531cac405ba96 6db787a96d95265ca20a17ce00603a678b39ac8c7c1d0e1ad6ed119dcf9858fa -lib/codeql/rust/elements/ReturnExpr.qll b87187cff55bc33c8c18558c9b88617179183d1341b322c1cab35ba07167bbdb 892f3a9df2187e745c869e67f33c228ee42754bc9e4f8f4c1718472eb8f8c80f +lib/codeql/rust/elements/ReturnExpr.qll 72a624b04e2bc7088ec0ff37a80c083ae80e12fd30fbfecf975945a726ce5147 206902414a218eea96367f78ed84e1dc5b67789ca9a05cd3584165ac66ab5cea lib/codeql/rust/elements/ReturnTypeSyntax.qll f30b779f79bc2f0329d5585a462511e1aaa9da63182cb45231873a9bd9644d19 5ba004dae2bca323ced27bb4b2f54f725ae974421ab11b176eac4888c642b3fa lib/codeql/rust/elements/SelfParam.qll e36b54cdc57529935910b321c336783e9e2662c762f3cd6af492d819373ff188 7a4735dbf532fc0c33ebdb0b5c1dfc4e5267e79ceff4ca8977065eb0ce54aaf5 lib/codeql/rust/elements/SlicePat.qll f48f13bb13378cc68f935d5b09175c316f3e81f50ef6a3ac5fdbfbfb473d6fc1 4c8df0b092274f37028e287a949f1a287f7505b7c2c36ee8d5f47fb8365d278a lib/codeql/rust/elements/SliceTypeRepr.qll 730e4d0eeefb9b2284e15b41cd0afc3cbe2556120484df424c8e5242afd852f9 100772263b08f498ce8db203ba572be4e92edd361df7c0e9bd7b20c7ac2820fb -lib/codeql/rust/elements/SourceFile.qll 0b6a3e58767c07602b19975009a2ad53ecf1fd721302af543badb643c1fbb6c4 511d5564aab70b1fcd625e07f3d7e3ceb0c4811a5740de64a55a9a728ba8d32c -lib/codeql/rust/elements/Static.qll 9dca6d4fb80fb4ead49a3de89bec2b02bae6f96fbc2601dde35a2aa69a9bfdb0 70f67bc75d7799dab04ea7a7fd13286bb76bbe514be16d23149c59dfb31fd0c9 +lib/codeql/rust/elements/SourceFile.qll ce8fe0ca541d3dd81b6c4b9dcc828044588e2f9de4c3d124173e7db92695acae 1bd386f29ce86b1756ab46070b9883de901d756cf5e3a90e7bf7714f83931a84 +lib/codeql/rust/elements/Static.qll 5000eac308407c62bd416dde284dcba421070b8498ff41c092ddc5a7064f3d19 b8f8fe3d802cd9ca9e20522db183a22e2c5a9eef9dcab431858bf8f7f7a663ef lib/codeql/rust/elements/Stmt.qll 532b12973037301246daf7d8c0177f734202f43d9261c7a4ca6f5080eea8ca64 b838643c4f2b4623d2c816cddad0e68ca3e11f2879ab7beaece46f489ec4b1f3 -lib/codeql/rust/elements/StmtList.qll 8bad277dfd88735195b8fd43bb1395cb2393c488d89304d6a6e6d8ec3eb24b73 cd1d483aecb8bb1876b8153a872f680febc2ef6c315d661c85ec1b2fa07e4fc0 +lib/codeql/rust/elements/StmtList.qll c4f35907b0fcdb08e7b0ba020ec74542883c1ad0b91447eacb59f7da9053e870 4051c26397c48f8e76dd0eedd46468eb014b81fec917ca905749101e3a068b9a lib/codeql/rust/elements/Struct.qll e60a859c0112b7a7ce4a4752e936e0d58f413ceb895db25d77ece2fcc9d8881c 8bf69f80bb9ef54644d9540b8be7d331f73ba362817508489ff91619718bee6b lib/codeql/rust/elements/StructExpr.qll 84f384ef74c723796e514186037a91dd9666556f62c717f133ce22e9dda4425f 176497835252cfdfe110e58ebde9fbde553d03e44e07d3e4d8041e835dbf31b9 -lib/codeql/rust/elements/StructExprField.qll 3eb9f17ecd1ad38679689eb4ecc169d3a0b5b7a3fc597ae5a957a7aea2f74e4f 8fcd26f266f203004899a60447ba16e7eae4e3a654fbec7f54e26857730ede93 -lib/codeql/rust/elements/StructExprFieldList.qll 6efb2ec4889b38556dc679bb89bbd4bd76ed6a60014c41f8e232288fc23b2d52 dc867a0a4710621e04b36bbec7d317d6f360e0d6ac68b79168c8b714babde31d -lib/codeql/rust/elements/StructField.qll 4cd16bbba2310fa2c4c489550fa3e876d87585be3aeba9ed2fe8f4a4d6402b8f ec76956b63b4d49bbde04327c53650efa99c7286427bf8e092df7cc99fdfea60 +lib/codeql/rust/elements/StructExprField.qll 762e7d22ea56ab685267fd3a71c3a06c2e130bdc3243ae348390f478a29156e2 251df91dac242f37b628b0a13aaffb7da7b7345a418e4031b611cbb543ee04b3 +lib/codeql/rust/elements/StructExprFieldList.qll d882eff7a43a2efaac04cb9be8c149a7735aaf833d43fc95b9913159fa76227f 3bff7111c861fa66413d294078d085f3b2cc326c78104f3102bba6834b01084b +lib/codeql/rust/elements/StructField.qll 85254d9db0b012cd356fa6d94666b501d73fdba23725a80856d64afaaea718c2 f4c9e9195a3e99afebe38c7f84621963cde643135c4ac17936e381f83f61d378 lib/codeql/rust/elements/StructFieldList.qll ee3cf510d35fad0edfeec68315fbe986a6d5323fbaddcfb688682be9a6508352 8cafe522251f98eb10eb45073e434a814165c25e436850f81b1d73ef88d6ae83 lib/codeql/rust/elements/StructPat.qll cdd1e8417d1c8cb3d14356390d71eb2916a295d95f240f48d4c2fb21bf4398cb 69c3456a13ef3e978a9a145b9e232198a30360f771feb41a917e507410611f6c -lib/codeql/rust/elements/StructPatField.qll 856aa7d7c6d9b3c17514cbd12a36164e6e9d5923245770d0af3afb759a15204a 1bd1a294d84ad5e4da24e03b4882b215c50473875014859dbf26555d1f4ec2d5 +lib/codeql/rust/elements/StructPatField.qll b6f1a036a1581b743e855c14a67b5e42af6d5dc55225f05e3e919d45b32820fe 16ae3332f1951ea80d88e048e2c49db607c9ef605f3bd767c6331be7cca9a2fb lib/codeql/rust/elements/StructPatFieldList.qll 44619afedcda047e51ee3e319f738d5c49ff5e3f8811155a3ef9874d12bc091d 6b4412a5b0f3ebc0a9f228129c1727b1d6a1947fc826e62fa8e34b2c7d3864ed lib/codeql/rust/elements/Token.qll e2de97c32e12c7ac9369f8dccabc22d89bfcbf7f6acd99f1aa7faa38eb4ac2b2 888d7e1743e802790e78bae694fedb4aba361b600fb9d9ecf022436f2138e13c lib/codeql/rust/elements/TokenTree.qll 23e57fd945ce509df5122aa46f7971360788945cb7a67ddc229de5f44b80e6e9 18a7834edf5d6808e9126c0ce2e9554211faaf21bf7e9e2fa09aa167654e43a9 lib/codeql/rust/elements/TokenTreeMeta.qll f784784313490314520f6aa9f4dac0f4fbf990427ed39c36185a9526e8d1726d 9c8a74c34ba908d3e886f3e7b041dbaf46a981e26ecc1b66a22d11c1b5155e3f -lib/codeql/rust/elements/Trait.qll 967281589090f414aafb9087a0a00e0906a9b42b9861044dcd5107e22f3b8e7d 1f892d3974b8fd7715efb1d565a6bff2a36c8f72e765609361fc6bfcd1437ad1 +lib/codeql/rust/elements/Trait.qll a6f2312932f41455ea17b11e7762eb42ca53d7ef33cde62bd5aa5d6a974bd1df 1826f35d302ed99ff82a43f0d65c12ce39702e1533ae7b22852dc4e165ffd5e0 lib/codeql/rust/elements/TryBlockModifier.qll 1567952cea9392e7af28cbe6b7c4aaf00f231e5caeb1292a6fc515918b2891bf 622cbadf10f955f5558475d8015f16667773dabf7db7bdabcc9dbff5425a9fb8 -lib/codeql/rust/elements/TryExpr.qll cb452f53292a1396139f64a35f05bb11501f6b363f8affc9f2d5f1945ad4a647 d60ad731bfe256d0f0b688bdc31708759a3d990c11dee4f1d85ccc0d9e07bec9 -lib/codeql/rust/elements/TupleExpr.qll 1b1be270198f9d3db1c28c4caaa4a7fe9b5ae14651f1a10e2891a7d78d6ad18b 4f585aa684dfbff753e342903ddd60ee4d7c374b8bddeb645784d10903c90ae0 -lib/codeql/rust/elements/TupleField.qll 649e7025e4ba15e0189e764ae5253e68083432adf8e1b763e0739d3b4f79ae71 7522cd5a4efe5526d2be6cfeb99461fbce88c64041c6000e00a239797778f7d4 +lib/codeql/rust/elements/TryExpr.qll 970ca19d4f9c334bf8118c3dbbdf7cbb84fd18bcefd790ff24fb7eb70ef87568 b5a78ee55860a845bd66ec8729e6ed49ccd469b586355144762681d75cde5973 +lib/codeql/rust/elements/TupleExpr.qll d8de51fac971dbb6105a954a83170ad3ffabbf494244c3a650d767b66dbb80be 19a868298aa82363f3b2779e1af3ad09c582b7b1ba5260281eaa982a4a03a889 +lib/codeql/rust/elements/TupleField.qll 514fe4b90c4a5fe4ce3b59be9559d0dc19ce309244f15b1fd4aa41477508a4c2 f790814b3fc21fc71a5831947870fda11768e800aa9f2c790e841a6dfc3e5ac9 lib/codeql/rust/elements/TupleFieldList.qll 2fa47599f78aa4639a40239cf49bc2f97d84118125b949c71fec4390589caaf0 3f71a86e38bdc6fe9f0c082a43d763c4f34b4bdab99c383cdc5d8b59e887cee0 lib/codeql/rust/elements/TuplePat.qll 028cdea43868b0fdd2fc4c31ff25b6bbb40813e8aaccf72186051a280db7632e 38c56187971671e6a9dd0c6ccccb2ee4470aa82852110c6b89884496eb4abc64 lib/codeql/rust/elements/TupleStructPat.qll da398a23eb616bf7dd586b2a87f4ab00f28623418f081cd7b1cc3de497ef1819 6573bf3f8501c30af3aeb23d96db9f5bea7ab73e2b7ef3473095c03e96c20a5c lib/codeql/rust/elements/TupleTypeRepr.qll 1ac5abf6281ea31680a4098407fbe55459d08f92a50dec20d1f8b93d498eee41 6d9625cce4e4abf6b6e6c22e47880fbd23740d07b621137bd7fa0a2ee13badd9 -lib/codeql/rust/elements/TypeAlias.qll b59f24488f0d7de8d4046a9e0ca1e1f54d1d5c11e035898b11ab97e151fc600f 7b25c9e14c8bb310cec796824904fcefced2cc486d55e981b80b7620e73dd2d7 +lib/codeql/rust/elements/TypeAlias.qll f6d7246ea897e894df2b41dd31cf7df2fd66467059c810b88586f45952ea107b bdbd98a4d2f3dbe77aac110dbce24607f0d92619aaf2b17d0b5eeb8cd3b68d66 lib/codeql/rust/elements/TypeArg.qll e91dbb399d2ab7cf7af9dd5f743a551d0bf91dba3cfb76cea9e2d42ada0f9f2e c67d64e20e35a9bba5092651e0f82c75ba53b8c165e823bc81d67975107ae375 lib/codeql/rust/elements/TypeBound.qll 33583aed81734348c5097851cde3568668f259c000ccde901c75a3f2eef30237 3c9e541d47c5cfbcb0b1c5806f5d9abd7f51382d1efc1328742439e11285ab32 lib/codeql/rust/elements/TypeBoundList.qll 61a861e89b3de23801c723531cd3331a61214817a230aaae74d91cb60f0e096f d54e3d830bb550c5ba082ccd09bc0dc4e6e44e8d11066a7afba5a7172aa687a8 -lib/codeql/rust/elements/TypeItem.qll 5676a801adccd2685c6beff4e2587b6da595ecaa9befb88dc29428eb53988a86 3bfdeb9d0cd4f79a9eb85829e9572bd1e4d0971e67cd3952ae5b811a955b26b5 -lib/codeql/rust/elements/TypeParam.qll 0787c1cc0c121e5b46f7d8e25153fd1b181bd3432eb040cf3b4ae3ed9ac2f28c 50092950f52a4e3bfd961dff4ffd8a719ef66ca1a0914bd33e26fed538321999 +lib/codeql/rust/elements/TypeItem.qll 7cf52c0c1d76a549a09d0b17372a9ec7fef0d85ad4984be348e7a7b96d2f5432 7e45927c55827816982a61dc3bb4b684d11e9f125b2578148fa8dc9ad4c6093a +lib/codeql/rust/elements/TypeParam.qll ff412cff7cf08dde0682f7e995a26039b5afedef3c5febbaf5f2e3bf9829d95f 55673f07b4d5c4a13d9082a706f7e76d19f75f5691b072f6848bae5372828b7a lib/codeql/rust/elements/TypeRepr.qll ea41b05ef0aaac71da460f9a6a8331cf98166f2c388526068ddacbd67488c892 11a01e42dab9183bac14de1ca49131788ede99e75b0ef759efcbc7cf08524184 -lib/codeql/rust/elements/UnderscoreExpr.qll 233661b82b87c8cda16d8f2e17965658c3dc6b69efb23cb8eb9c4f50c68521e0 8edff8e80aac2ecf83a6b58f310cab688cbaeea0a0e68a298b644e565960cc74 +lib/codeql/rust/elements/UnderscoreExpr.qll ee0d0dfc50c15b978f40293fe494dfd5a1f28a15dd605ce4a975af87d093ff46 f207d066fc575d66b596f06f171b1cc2c270ea3452781964b67c4730e1fb392c lib/codeql/rust/elements/Unextracted.qll 12e60c79ef5b94d72b579b19970622e7b73822ebc13fbcfedfe953527ab1ac36 ec015db2eb12c3c82693ddc71d32d9ab9ef7a958e741e2510681bb707ceca23e lib/codeql/rust/elements/Unimplemented.qll bf624d28163e5c99accda16c0c99f938bec4a3b1b920a463e86fc8529ff5ff02 013bc7777298d250338f835cd494b5a8accea2d6a4f9561851f283ac129a446b lib/codeql/rust/elements/Union.qll e23ca528f8573e77dfa7eca71457e2022c92f22292ce84d021d304e52820ee66 eed20ac3797faaa248bc47ef81fa79a5d5c372b4c6289a075d041a84dd8bd6f4 lib/codeql/rust/elements/UnsafeMeta.qll 10473d5527b564c69e9290553f000fcd7ae7502c22e3e183372530541bb81b5b 028220efdf4f4c8c24297d5fc7159126b06c6f1e46eff518ddc55caef5e45cf2 -lib/codeql/rust/elements/Use.qll fdcf70574403c2f219353211b6930f2f9bc79f41c2594e07548de5a8c6cbb24d e41f2b689fcbeb7b84c7ba8d09592f7561626559318642b73574bbac83f74546 +lib/codeql/rust/elements/Use.qll 4c0a1c90fb1fd20af9c2bda0fae89de8689af38d6d8f0198fa32901a2c522af8 db41ab566526ae9664fd94dff53198ddbe69ba4e177c0200fb33e0b863ac5674 lib/codeql/rust/elements/UseBoundGenericArg.qll f16903f8fff676d3700eaad5490804624391141472ecc3166ccb1f70c794c120 5efda98088d096b42f53ceccae78c05f15c6953525b514d849681cb2cf65b147 lib/codeql/rust/elements/UseBoundGenericArgs.qll 841913cfbb84de14aab1820a5433eae978bbadbb8e6d413b8ba70780c7328335 c9ec9d086cff91d15c3aea64f1080b22b41cdaf64e3c8b192aaaec17604a5d10 lib/codeql/rust/elements/UseTree.qll e67c148f63668319c37914a46ff600692de477242a0129fa1bb9839754c0f830 de9b39d3d078d51ec9130db6579bff13e6297e60556a7214a5c51cbf89d92791 lib/codeql/rust/elements/UseTreeList.qll 92ebfee4392a485b38fb3265fdede7c8f2ed1dbe2ab860aa61b1497c33874d25 a4e677455d20838e422e430eebd73d0a488e34e8c960f375fef7b99e79d4c911 -lib/codeql/rust/elements/Variant.qll affe9c58021358fd93d9c867277b4853c8303caa75521c657c8ba2e0cd45f0d6 44894859e3dde36b727abe8a28198f1ba7c487af839e6d9a2fe2d1bacb59f477 +lib/codeql/rust/elements/Variant.qll 2c9585c0d414d228dbedbab4bf70cfe80d5bae5ffbf3f42568bbb21c1eb7ed38 cb045f5e5d2933e68876ed5da055c422a678e2194a5390a1907a8018a054329f lib/codeql/rust/elements/VariantList.qll 39803fbb873d48202c2a511c00c8eafede06e519894e0fd050c2a85bf5f4aa73 1735f89b2b8f6d5960a276b87ea10e4bb8c848c24a5d5fad7f3add7a4d94b7da lib/codeql/rust/elements/Visibility.qll af9f001cd30e92bd004480fe348adf7ce745ac3de381b1f4723b46ad63be7622 07cb39b9b8c3866bfa1b46eac45e3a5ba1a5877cf51424891b72bc7d3f54dca4 lib/codeql/rust/elements/VisibilityInner.qll 623e85ffe63d033c4465e2fdeacba2ae51ae7b9d2e9cb15cd4edfb878f8af415 d6ef0775ffd62e51c2739a3a20f3aed1001d8b66f6410625b1f44cdf4ef1f8c0 lib/codeql/rust/elements/WhereClause.qll 4e28e11ceec835a093e469854a4b615e698309cdcbc39ed83810e2e4e7c5953f 4736baf689b87dd6669cb0ef9e27eb2c0f2776ce7f29d7693670bbcea06eb4e4 lib/codeql/rust/elements/WherePred.qll 589027c2fddb07620f74b8ed5e471fab49bef389749e498069d7c1fe50912cc7 dd7c90ff9c5bd563f0b8a088e0890ee11c6d5b2269223f22be01f0e1dbe0f5e2 -lib/codeql/rust/elements/WhileExpr.qll 4a37e3ecd37c306a9b93b610a0e45e18adc22fcd4ce955a519b679e9f89b97e8 82026faa73b94390544e61ed2f3aaeaabd3e457439bb76d2fb06b0d1edd63f49 +lib/codeql/rust/elements/WhileExpr.qll 898a5acadef1d1afa89b635c3d21ab0e876b1109a61c7ea6b4d0e4c8a7a42a45 76e7b8613b47f51cb48157378930dc1ada97aad53be574da8298a0445dace8d9 lib/codeql/rust/elements/WildcardPat.qll 4f941afc5f9f8d319719312399a8f787c75a0dbb709ec7cf488f019339635aab a9140a86da752f9126e586ddb9424b23b3fb4841a5420bac48108c38bb218930 -lib/codeql/rust/elements/YeetExpr.qll 4172bf70de31cab17639da6eed4a12a7afcefd7aa9182216c3811c822d3d6b17 88223aab1bef696f508e0605615d6b83e1eaef755314e6a651ae977edd3757c3 -lib/codeql/rust/elements/YieldExpr.qll de2dc096a077f6c57bba9d1c2b2dcdbecce501333753b866d77c3ffbe06aa516 1f3e8949689c09ed356ff4777394fe39f2ed2b1e6c381fd391790da4f5d5c76a +lib/codeql/rust/elements/YeetExpr.qll e0ff2b538e775fb209bd695e5ead57a61140ee2f12b389de6ccd7576c41ba5e2 ccf0d5e3ac30b445a9976464fd92010c9603fc1e4e0689919eaec605395ca55f +lib/codeql/rust/elements/YieldExpr.qll 8c6f411383aa962a7bc1eb09fdcc6365f14ae02680354e542ae805de1f70d29f 53e8d487fb14e62d9385426e9ce5895da45ee697d6fb00ece426e85e20d0b4b2 lib/codeql/rust/elements/internal/AbiConstructor.qll 4484538db49d7c1d31c139f0f21879fceb48d00416e24499a1d4b1337b4141ac 460818e397f2a1a8f2e5466d9551698b0e569d4640fcb87de6c4268a519b3da1 lib/codeql/rust/elements/internal/AbiImpl.qll 28a2b6bdb38fd626e5d7d1ed29b839b95976c3a03717d840669eb17c4d6f0c7a 8e83877855abe760f3be8f45c2cf91c1f6e810ec0301313910b8104b2474d9cf +lib/codeql/rust/elements/internal/AnyAttrImpl.qll bbb753548cf0e6eeb75a59415b95ac764a35973953514bb684f310033428c442 7daf318b371d55b2715f9327fc8ef9dda85143ce3f464a31c6514ab3921101a9 lib/codeql/rust/elements/internal/ArgListConstructor.qll a73685c8792ae23a2d628e7357658efb3f6e34006ff6e9661863ef116ec0b015 0bee572a046e8dfc031b1216d729843991519d94ae66280f5e795d20aea07a22 lib/codeql/rust/elements/internal/ArgListImpl.qll 0903b2ca31b3e5439f631582d12f17d77721d63fdb54dc41372d19b742881ce4 2c71c153ccca4b4988e6a25c37e58dc8ecb5a7483273afff563a8542f33e7949 -lib/codeql/rust/elements/internal/ArrayExprInternal.qll 07a219b3d3fba3ff8b18e77686b2f58ab01acd99e0f5d5cad5d91af937e228f5 7528fc0e2064c481f0d6cbff3835950a044e429a2cd00c4d8442d2e132560d37 +lib/codeql/rust/elements/internal/ArrayExprInternal.qll 9cca08ca8db32d62ea011e7f82e41b77bf9be62b30fc8ae0efb38702e7901c53 464278a0e0c2de785d3a1c912eb3325e13dd56f4e311e4ab0de9a07b601a363a lib/codeql/rust/elements/internal/ArrayExprInternalConstructor.qll f9756bc40beee99c5e4355bf157030b440c532dff5bdf43e848b3aa1a00fea90 39467f7f313e6f9ede1fe92375ee408098dc65291ca8ee50e36a3684a2767836 lib/codeql/rust/elements/internal/ArrayExprInternalImpl.qll ae4488846c8309b2d4a51d54b36fce0a75107917c0b1f8af5ccf40797f570580 37838c7d6a04b95a16ed46e963d7e56def7a30b5e5ef1ab7e0dfdb5f256fa874 lib/codeql/rust/elements/internal/ArrayTypeReprConstructor.qll 52fea288f2031ae4fd5e5fe62300311134ed1dec29e372500487bf2c294516c1 fa6484f548aa0b85867813166f4b6699517dda9906e42d361f5e8c6486bdcb81 @@ -274,6 +277,8 @@ lib/codeql/rust/elements/internal/ContinueExprConstructor.qll cd93f1b35ccdb031d7 lib/codeql/rust/elements/internal/CrateConstructor.qll 2a3710ed6ff4ffdbc773ac16e2cf176415be8908e1d59fd0702bdeddbae096f4 f75a069b0ef71e54089001eb3a34b8a9e4ce8e4f65ffa71b669b38cf86e0af40 lib/codeql/rust/elements/internal/DerefPatConstructor.qll a92a1e9b310a7dc92f31952b08c264cbd57265a5c619ff1abecf739ed4f6525f f86e26668b88baa571ca7521782141ce92f816ec366024c21c953bc335482c10 lib/codeql/rust/elements/internal/DerefPatImpl.qll b43a939e3d373b411fe7b8b2b8192f6cb58860fd806aaa83f20b7e2be06c7e63 21b433843baa1aef9d5a67bd4cfcfbbb08a64a1e8d31ab254ecdc2ef1f1854c0 +lib/codeql/rust/elements/internal/DocCommentConstructor.qll 15c8f57255cf370db771bddc4b83fd52fdebf411fa8d532af978526e6361b866 8799fe6f06edaabf8e134145b79b9548e78b36d3672052dca27182c146202671 +lib/codeql/rust/elements/internal/DocCommentImpl.qll 8d99541bda48ed1cda5ae2c28fe0b692f6b45f85e1bfb20385cb48056019f15b 0eda975e74f1ea9fa84df31aa45008f084a0deac2903dfb16763039c1879a2e1 lib/codeql/rust/elements/internal/DynTraitTypeReprConstructor.qll 6964e6c80fb7f5e283c1d15562cef18ed097452b7fcbc04eff780c7646675c7a f03c4830bf1b958fdfb6563136fa21c911b2e41ce1d1caee14ec572c7232866d lib/codeql/rust/elements/internal/EnumConstructor.qll eca1a13937faacb1db50e4cf69d175f992f2204a5aaed9144bb6f3cb63814ac5 1bafba78b2729fdb052a25a1ba3f4f70871564aa4df632b4a1d467858a437924 lib/codeql/rust/elements/internal/ExprImpl.qll ab20ee174e2e786f34af6e5dedf3ec071bb89fc266b3e91df6377f72aa38d3f2 f68192700f449bf1c229cfbaabd5353c7c559941c915d5a0c88752cf9844194b @@ -485,73 +490,75 @@ lib/codeql/rust/elements/internal/YieldExprConstructor.qll 8cbfa6405acb151ee31cc lib/codeql/rust/elements/internal/YieldExprImpl.qll af184649a348ddd0be16dee9daae307240bf123ace09243950342e9d71ededd9 17df90f67dd51623e8a5715b344ccd8740c8fc415af092469f801b99caacb70d lib/codeql/rust/elements/internal/generated/Abi.qll 43ccb654c5cb29c850607ac338c0a289284174825c2a1b6e52fafe8e227ec3b2 72c40ceef8dffe8b7328d0400d367bd757ede03771b901bb46c771e5a5530e1e lib/codeql/rust/elements/internal/generated/Addressable.qll 624c380d385af6563885417d1e8ecd5d9b7abf1435c0ab79a1b9a405387874a3 e2755dc2155d6f2bc0e2d54006da0e62ee359440592db9d6a8b73202ef28e64f +lib/codeql/rust/elements/internal/generated/AnyAttr.qll a5f4fdb031b994cda17b155dab60ce107780c196e5b3b61893d37de1115e3abc 7e92bd44103a65ca5b4d1c8f6f5c8b99d30e4cf97bd166a79eec7d99b7dfe287 lib/codeql/rust/elements/internal/generated/ArgList.qll 7e2b7dbccc506fb5df7b85885ce1c9cadfc98d98cd8c291d84bd3a0d67fdd577 a8fe85d1bfeb9786fc6179b6cc7f783168162f1ae6aa100db9cfd210af43b043 -lib/codeql/rust/elements/internal/generated/ArrayExpr.qll 73806a0de8168b38a9436fa6b8c6d68c92eeab3d64a1ae7edfff82f871929992 7ad998cdd8f4fed226473517ad7a5765cb35608033047aad53bf8aa3969fd03b -lib/codeql/rust/elements/internal/generated/ArrayExprInternal.qll 6cd054e7ced15ad3917d87e07afe4547cda9ee1d76fc25c6d2b8c1980f297802 22b099201d05b0846a831d15bd8db700982b5aa3b3f011c5dc617eeb4b3e38d9 +lib/codeql/rust/elements/internal/generated/ArrayExpr.qll c74800cd41389e20565b45eb44b2b9cd95942134ccd3a871c0cdb2e96d1c66c0 4070716f48f299365ae9396c2eda7819f42cfcb9741f3a68dfe520d8eb3267bf +lib/codeql/rust/elements/internal/generated/ArrayExprInternal.qll f53d90ef09422ba858ede6b19bb0010bd729f418627b33185ab03672f5e62184 49ae24d9fa473753d525aa3d86fe87a8b5b55117ffb684b027516527e0709d05 lib/codeql/rust/elements/internal/generated/ArrayListExpr.qll f325163c2bd401286305330482bee20d060cecd24afa9e49deab7ba7e72ca056 ae3f5b303e31fc6c48b38172304ee8dcf3af2b2ba693767824ea8a944b6be0eb lib/codeql/rust/elements/internal/generated/ArrayRepeatExpr.qll ac2035488d5b9328f01ce2dd5bd7598e3af1cbb383ddb48b648e1e8908ea82fc 3ec910b184115fb3750692287e8039560e20bd6a5fb26ac1f9c346424d8eaa48 lib/codeql/rust/elements/internal/generated/ArrayTypeRepr.qll 9bd3ead45e102631eb77f7597667833a92eeb18d89254e0be62d7050ecbf24a3 9381025db82c59a8af6bc1c804cd45380f955f6c49004d1dbf67c579e25b40eb -lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll c727e486378e6d8d0c48155143b6842a1e13d1b4fe9c44e45b76cdb73c24d3a0 0107e1505d5c11e8fa86eb4ee30cb47583e6e978725db6cd07b150e525bea418 +lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll ef0cfc30109a687f48c10d6519dbdd493e403bd65ac708bf493fb4923fd177d7 d671faeb3dbc31ce29d108146758564ccb67ac0db59995417e84431cf5470071 lib/codeql/rust/elements/internal/generated/AsmConst.qll 56d180e14aa90537b0a0a9c22bc684c23b9e30bebdc955979419655f9c61dd1d 1d7f4387f0282651af1e2ee789395d56d1074328f496db91e5b747f5aef9413d lib/codeql/rust/elements/internal/generated/AsmDirSpec.qll ca1cb42a0132433ce77b3b626cb6cd88bf4ecd3197fc3d310f37999123a4b870 8f07f2d7c51f33cf4bac9c751d89eb5c8a659d9ebac3056b119559e0eebc00f3 -lib/codeql/rust/elements/internal/generated/AsmExpr.qll 5b73353c619ea62a366343143072a1a392768080e804cd0c328b840899d2ddfc ba210c3f33742db341d10c1cd29b91d755a8a5762da4cf63dd13b504bb529416 +lib/codeql/rust/elements/internal/generated/AsmExpr.qll aa0ef950e9b7a2a4508d8f8d9c64475adc0c459c2eb288867fe86f1b9681b36f ad3438f398e6f34b2b2f79666a80ab38542ae24c5356cf18d9804061b24c034d lib/codeql/rust/elements/internal/generated/AsmLabel.qll 0af8151c20ab3eaefdfdad15a3d67067d8852de1c2430d7c7063a33962df7de8 990b1bb7f561e8375d58e108177b696adb8c4a3e19d0568c78137d9197e86383 lib/codeql/rust/elements/internal/generated/AsmOperand.qll a18ddb65ba0de6b61fb73e6a39398a127ccd4180b12fea43398e1e8f3e829ecd 22d2162566bcf18e8bb39eac9c1de0ae563013767ef5efebff6d844cb4038cae lib/codeql/rust/elements/internal/generated/AsmOperandExpr.qll 40c8ff956a00c374d3023f064f96dee98d2e740e220196d9768c1fce240d0f1e a0bf7b4d6920285d2e1e46ae525ba5da4902d7817b49c261daf7ad0067b975ed -lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll 8bf268578274b914ca40a2d38dce6c9ed24c47bed64fde3d4b24c66bee2867e4 0dffae4f78aec60f50e808650801b262b256c08a24072156c3a14b9de213fc22 +lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll 8667bbeff23275df0fce082eca3fac49600cee2c927dc3675e62df97f6d43ee8 4efc1f21dbff76b85500b32db0ca55247038734e655d7c0caa2947fb21f77f99 lib/codeql/rust/elements/internal/generated/AsmOption.qll 0ae798dca45107d488e2feede94e3ef5f5da596bcc358608e815e7addbf282e6 8e987e2f5027d0c1be8148694413610cd8b8b7622f6d55db8dbb162a46c22f73 -lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll a0a342e0002014d5cd5c9b4900455e689f7027de5e1f486d4f94806fe21c7072 49be4584dfd30a0c87d5cdb9ec19f73c2fa337a5e4757393196c0ccd7d378fb8 +lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll dd3ed13fd792d32eb94556dea759b59e506e7b5bfd10d4036d5b9708765b35c8 15c8e65f2109db233a03589f7b5e3f1ae8a66637b21b77bb9840784dfccdd2b2 lib/codeql/rust/elements/internal/generated/AsmPiece.qll 17f425727781cdda3a2ec59e20a70e7eb14c75298298e7a014316593fb18f1f9 67656da151f466288d5e7f6cd7723ccb4660df81a9414398c00f7a7c97a19163 lib/codeql/rust/elements/internal/generated/AsmRegOperand.qll d6c77d79c86ca7cb02725c41d06f55e2cd982643bd09790c6ad66a8c93432147 588a5ae9257150a006246476acedaa0d8fabe7008c49d296e64bd4b36a85bb00 lib/codeql/rust/elements/internal/generated/AsmRegSpec.qll 2f0c45f6c3776ca6fdb46350759a39340efcdb97eb5a2b31073022677a0dbffa d80d44f6a06d328335e0b30abf32dafbb91be1ddf239f2a8444c2111341c14af lib/codeql/rust/elements/internal/generated/AsmSym.qll 2fa14d2445051e271c2a5806408c3d558219e86e18aeba6163fce538e10d78a9 863e3a0755c6baa565abde23db06efa0293f1ce7c871bb3e58a9cb282730816a lib/codeql/rust/elements/internal/generated/AssocItem.qll 188fd2aaaef11cc926cf202adc64f294988fe2b3ec768d586d260c23877bbe21 58332ddaeff27fa80ce329d3964f4cc05f2cc807eb2a7a4cd6c26e90442e7f3a -lib/codeql/rust/elements/internal/generated/AssocItemList.qll a572d291a79a1678839a3830b379e4cc024267d6cbb37287ad4d64ab6a37f76c 8f5b1df68d0213d279de124e8d224097efefe700ff982296115160c0e26eaede +lib/codeql/rust/elements/internal/generated/AssocItemList.qll 8dbe7ec0446546f92128d82a4445e412408436aefcfefcb080661f297d1d5d44 2e71d3d9b8947aad1a21e8c4662c7a3933dbb87e24d15dfb3df919906648da4d lib/codeql/rust/elements/internal/generated/AssocTypeArg.qll 0f5bd621dda4c3869f05df713b3c4f64a257ccf0b95f8bd61506ec9922cfb2f7 0661102323b0200ea310a38fd86b9dd32b67b3f48b9a248e0f5bd0b9dfb05513 lib/codeql/rust/elements/internal/generated/AstNode.qll 1cbfae6a732a1de54b56669ee69d875b0e1d15e58d9aa621df9337c59db5619d 37e16a0c70ae69c5dc1b6df241b9acca96a6326d6cca15456699c44a81c93666 -lib/codeql/rust/elements/internal/generated/Attr.qll 691bdafd73d52767bbebcbffd2d9a4aa46b8589c037928228f789dcdb3f6cdd7 ce9375c5386b60b7ce5f39b834c017f206990ca27f528acf3a7e47ee971795f6 -lib/codeql/rust/elements/internal/generated/AwaitExpr.qll 1d71af702a1f397fb231fae3e0642b3deeba0cd5a43c1d8fabdff29cac979340 e0bfa007bdecc5a09a266d449d723ae35f5a24fbdfc11e4e48aeea3ec0c5147c -lib/codeql/rust/elements/internal/generated/BecomeExpr.qll 7a211b785a4a2f961242d1d73fd031d381aad809f7b600ce7f7f864518bb7242 17a0388680007871748cfdc6621f700a7c2817b9601e1bd817fb48561e7c63ad -lib/codeql/rust/elements/internal/generated/BinaryExpr.qll 64e9bd9c571edd6e5f3e7662b956b1d87fa0354ce6fe95da9caf25ac16b66c68 3fca09fdbe879db2ca3293618896a462e96376a2963d15cce3d5b1baac552fcb -lib/codeql/rust/elements/internal/generated/BlockExpr.qll db813fa05eace9769ba2a51bb38c17e58d621cc31cbf88ee8186c23e3734467c 3a2804490c2bdfccfd2b18c2d4c6cd6edefc375a0a7463120a43212d22ce7513 +lib/codeql/rust/elements/internal/generated/Attr.qll 9f2984187eb8a52a3012cfac6ed2d22f428eaaeced591972d1c7657550cc10da 4e0227cba4875c4aead5098076ab7b78c4b8cbc185285967d9568fd9984326b4 +lib/codeql/rust/elements/internal/generated/AwaitExpr.qll 33387ef5cafb5086b29b3b262a92525d6b934fc2c3d256b301862c478bb4526a 223da72521668522496838cb47d345eb24a3e822d335b1389783935010517056 +lib/codeql/rust/elements/internal/generated/BecomeExpr.qll 90dacf4743b4251cb860231e0a85a1c2b555c5613448ac8acb1efdcc3d1cd0c8 6fc4d5a09128fa3066ec3fec7d33fb51dddce2153cd6e0aba5275f476cd72b17 +lib/codeql/rust/elements/internal/generated/BinaryExpr.qll c82c2fbbf2c8ccaf3ecb32d20d350dc9bbcab075b2e8736c9e9b2aa4f0ec7b49 08a2b366fc5862c14795784d0bba82cea30d4d2487c34f860dbe278c9dc45afb +lib/codeql/rust/elements/internal/generated/BlockExpr.qll a12f24b72b18c04c445d21d47f8c99a8fbcda5678b77c7915635e5976886350c 82eaaf157672d0a712b03698e18ec7bf4e2573b5599f3dbb18c7c945399f3f54 lib/codeql/rust/elements/internal/generated/BoxPat.qll 597bed52f7489e0addce3266f7bee5be7c53d2d1263eceec3a252d041ca0908f b8ccf363ca5f1a988547caf1fd266a55aec7cbf8623578deea99765d264b0151 -lib/codeql/rust/elements/internal/generated/BreakExpr.qll 0f428a8b2f4209b134c2ffc3e1c93c30bc6b0e9c9172f140cefa88c1f77d8690 957b39f38ff6befe9061f55bc0b403c2f1c366dd0cf63b874bae6f8216576d76 -lib/codeql/rust/elements/internal/generated/CallExpr.qll 6096035ba2ef1ce3e6254d5b8497dcb6cd7570253423c778a9dd7e158f928644 e56caf9ba094ddfc4952ed5072c5f6f139db8029fa6bd6328d1a118e96a1d5fe -lib/codeql/rust/elements/internal/generated/Callable.qll 12368b998c771c6b80f54123cea4d3600af7432ab34c9e571bc0bf3894ceb17e 273a9fd9cdae56cf2edbdc9c49b15da49cd5ad04be70acbbe2475c9c50200183 -lib/codeql/rust/elements/internal/generated/CastExpr.qll ddc20054b0b339ad4d40298f3461490d25d00af87c876da5ffbc6a11c0832295 f4247307afcd74d80e926f29f8c57e78c50800984483e6b6003a44681e4a71f3 +lib/codeql/rust/elements/internal/generated/BreakExpr.qll c5bcbba71dee9c5210928999fe15c27ba99498c6bde62b1a3a529df131dfd57e da73aaeb27fe48137ae271156c122db05df1ed42f56f5e3f14d478598370337a +lib/codeql/rust/elements/internal/generated/CallExpr.qll 65c74ff4a17fded2431eed80f05f593d34fd63c96450df1c98e5cc6f23c3fd06 fd6f9e5a607d454349adfcd5639fc7f8164b9eda968126e3857393cb2bcbba50 +lib/codeql/rust/elements/internal/generated/Callable.qll 02a4cfbf9d53a21504d612981fe786ad65861027554dd998a2bbc890cfacc788 d80a4cf8967e0008d72a813de6cf9c75ad4adb590df671e7c769a35be3c4ebb0 +lib/codeql/rust/elements/internal/generated/CastExpr.qll 047eac7fb489df68543001618231747f8b9e6a51d6c9c856ad8eeadf330b83af e6fa71e63e4211fdf393958627c3a327adce516019ddc991ce50a6c882d320c5 lib/codeql/rust/elements/internal/generated/CfgAtom.qll 1b7672e06fe19c7ba484937c3101ff7f5a48fc19e8fff2cb5ecbffc6fce612bc 6dacd084ed0110cc477881fd0f709c6c996ec8a038549bf885a0abb21261bb1d lib/codeql/rust/elements/internal/generated/CfgAttrMeta.qll 4531aaa627f4d44787970f18dfe30b957f51d83ab2396bac436563c40d144ca9 1731ecd335431b0a2ec70403dc1ad7bce1f8e171a4d6b575d340f1d683fa6c92 lib/codeql/rust/elements/internal/generated/CfgComposite.qll 4f30fa0495381774cd7993a38e1fbe94dff63a5742e8b836bbc35987b746df1a 595ff31b5990845085bbb963ba408dd1246aed1952bee2836ad9d92a1da6e4c7 lib/codeql/rust/elements/internal/generated/CfgMeta.qll 7fd8ee49428da70ba1e52bf9017bbe30b690443c26147c77aa9bcffd7d09338d ec4d34dbd1e7ca412ce3d242f1bd6695a5fe9f263d5bc68ce12610facedf3e93 lib/codeql/rust/elements/internal/generated/CfgPredicate.qll 736fe7385e2af5bb86c349bb1b8dd030aef191541f6af24694e3c460b8272f61 4117ee073683eb5fb81bae9e7e49b4ad0991cfcb53e0b7b4160199931a300632 lib/codeql/rust/elements/internal/generated/ClosureExpr.qll 818aff75d86821c670d8ba0720c3270681b3e070140a9c41beab2a811b43eee6 9bf2d1d38f6c4a99d7c058f8ed096141f5ba6a75d2d26a464f0d65ed4e554222 -lib/codeql/rust/elements/internal/generated/Comment.qll cd1ef861e3803618f9f78a4ac00516d50ecfecdca1c1d14304dc5327cbe07a3b 8b67345aeb15beb5895212228761ea3496297846c93fd2127b417406ae87c201 -lib/codeql/rust/elements/internal/generated/Const.qll 3e606f0198b6461a94964dba7a4d386408f01651d75378eeab251dfceccf49c8 20fe276cded4764bdb1cd50de956bea88d7cd731909c0b84b4abb972b3094959 +lib/codeql/rust/elements/internal/generated/Comment.qll 9e306a2947185ca15946a3d43dea09d10000b3ba8b28b4691a4b4be6697b7a53 c3df90920fcb595afe5c6e6b614ed0cc61c7679d9785ff17aa0db7cdaedc1115 +lib/codeql/rust/elements/internal/generated/Const.qll 3672acd4e96c74c0f863c1d45fd0080342aa630ca48e4d47b625491764d17356 453539b270befbaa60f607b40a982155c0e0e34c93dad125f89ee8fbf2fe2d9f lib/codeql/rust/elements/internal/generated/ConstArg.qll acee83548e8e4203603fbf4fab8a4c309109a41b91e79e52577eb6dae0765b89 8d2291de34ec278dadde7daaa309d599a3db6ec6d9e9b71b467b47d13598e51b lib/codeql/rust/elements/internal/generated/ConstBlockPat.qll abdbab1c9fda654548708ec38deb79e6d5b4abc448be0533b114b670ce8c4e16 d04845ebacc2bafc1d70ddbab5f72293038064340c75b7449e26b340ad8010f5 -lib/codeql/rust/elements/internal/generated/ConstParam.qll 32b4bbbf73da2f924c0e457c74f76cbcb58093e578239078e4e4a48dd7c7893a 21738751a4e33ac511b3f4ff97926ea4939e9a587257c1079bcd24e1b0d76f55 -lib/codeql/rust/elements/internal/generated/ContinueExpr.qll e2010feb14fb6edeb83a991d9357e50edb770172ddfde2e8670b0d3e68169f28 48d09d661e1443002f6d22b8710e22c9c36d9daa9cde09c6366a61e960d717cb +lib/codeql/rust/elements/internal/generated/ConstParam.qll 1517f721791072dfd4cc9b42b58c1c80089390dbde1791e8b17879dd7a34a3bd 1e0e6f10d06f3c81b390b0ca9090550ba82793bb2c02b3463ac3c368a4d4791d +lib/codeql/rust/elements/internal/generated/ContinueExpr.qll cea8a3058b79561d5bdbe1c9ea089623bdb822313590b0e8a664742c98d6d5f1 dcd0c25efe63d3b24ae70105c2b3133ff5c1ec00314c513e56fef940385f5934 lib/codeql/rust/elements/internal/generated/Crate.qll 37f3760d7c0c1c3ca809d07daf7215a8eae6053eda05e88ed7db6e07f4db0781 649a3d7cd7ee99f95f8a4d3d3c41ea2fa848ce7d8415ccbac62977dfc9a49d35 lib/codeql/rust/elements/internal/generated/DerefPat.qll cdae06ddb54d7f6962c150d08b5617c502ccd18b39e5024ec590db5c09ffca65 8a1e215232bd73c98f9bc4f95677aa4d0e165512ee9b9b3ca608456ef42011ae +lib/codeql/rust/elements/internal/generated/DocComment.qll 6fa6168f0240c38d887111a35d633155f158828597193659dc942f5174d3cd43 ed127dbe884fd1d58bf3bba3447c617ca84ceb7b515e0f7c9f91dd2bd75d9685 lib/codeql/rust/elements/internal/generated/DynTraitTypeRepr.qll dd708e6bdbc01c427a9465750d8c12d99d68828b5cc8193b2f1e7ae9d8307f32 b198c2069ae80ce57d5c1e479ba47b511ced2d21e00e7ec05d4c76c83766e454 lib/codeql/rust/elements/internal/generated/Element.qll d56d22c060fa929464f837b1e16475a4a2a2e42d68235a014f7369bcb48431db 0e48426ca72179f675ac29aa49bbaadb8b1d27b08ad5cbc72ec5a005c291848e lib/codeql/rust/elements/internal/generated/Enum.qll 3ed69005ab7cf68745a67cc9891bd68a83f6ab927febf077de9e4092cb373b0b 604fd03d1c46884b3c93e5bff3951ec41593320e1f7382c1a7143a64063827bc lib/codeql/rust/elements/internal/generated/Expr.qll 5fa34f2ed21829a1509417440dae42d416234ff43433002974328e7aabb8f30f 46f3972c7413b7db28a3ea8acb5a50a74b6dd9b658e8725f6953a8829ac912f8 lib/codeql/rust/elements/internal/generated/ExprStmt.qll a389b43ecb47855f89c6ddce3aaf0f789342c3c79610fe44840053b86ddfd33c 96647d1faec5e9dc57994644f178e9e8834de4a22fc1074a6e19a396bc875ff6 -lib/codeql/rust/elements/internal/generated/ExternBlock.qll b46086ded295788fbd749718693ddbcb76890f93e0c97234b1e1d565a9902001 df6c26551d3e7becbdab6a68e35c31294a0c413aff92510157b470b55053dece -lib/codeql/rust/elements/internal/generated/ExternCrate.qll 3b0c8346008a8178b0d19158dd63b8eec4f0391014dcd3dba9f48f555f3d6556 52867babc6c6ec3b8b872160f40feb385a4b850bddfd5501c576096ca0a654fd +lib/codeql/rust/elements/internal/generated/ExternBlock.qll 54b0b24cc1f98854c52799f8c112fde2adfbeb290dbfb9b35ba6ec9df44ee968 3aca30b492caf5fe8b6355151aad28c2bfc648c62fbf72e800f4f3709384fadc +lib/codeql/rust/elements/internal/generated/ExternCrate.qll 8841aedf9935f85cd3123230222eb0be6d3d4c9053920d746c07359d919116ee 2fd5a69c63df32861968f358afb8618c64d148316480f795d5f73684fd8817b9 lib/codeql/rust/elements/internal/generated/ExternItem.qll 08c02dbc8a96df25725ccec69ef5e19089ae03faea2efb86be892077ea1bc8ab 8afe7b6a87445dde4ce2c790ad05c2ccf771996d10625e6fc100113f219e8e32 -lib/codeql/rust/elements/internal/generated/ExternItemList.qll a5fe9a9008268c73b4ed16c4b07de4bbe6beead65b778f57a4bbc7bbb7c2c0a9 25cb1af76aa9435e5d45672582e9a82b207ade4fa2a36343cdb36da73b090d5f +lib/codeql/rust/elements/internal/generated/ExternItemList.qll 8e6814e3789d36d7832c9f5b75ba56ede234ac9f86646d8e9c9776fcfa38031b e07e2ed3cef725af0b55fd1d051836d1a3334dca76e60c8e828c0802c8b81df0 lib/codeql/rust/elements/internal/generated/ExtractorStep.qll 61cd504a1aab98b1c977ee8cff661258351d11ca1fec77038c0a17d359f5810e 5e57b50f3e8e3114a55159fb11a524c6944363f5f8a380abccc8b220dedc70ca -lib/codeql/rust/elements/internal/generated/FieldExpr.qll d6077fcc563702bb8d626d2fda60df171023636f98b4a345345e131da1a03dfc 03f9eb65abfab778e6d2c7090c08fe75c38c967302f5a9fa96ab0c24e954929d +lib/codeql/rust/elements/internal/generated/FieldExpr.qll ea8df03984b989aad74f432d2240ead980d531398ea0b793bc230ad2f3590b6a 0af68d588849b62aa51f4bdacedf6fe3e528b24a91bfb893210ded8b5846b811 lib/codeql/rust/elements/internal/generated/FieldList.qll 35bb72a673c02afafc1f6128aeb26853d3a1cdbaea246332affa17a023ece70e b7012dd214788de9248e9ab6eea1a896329d5731fa0b39e23df1b39df2b7eb9c lib/codeql/rust/elements/internal/generated/FnPtrTypeRepr.qll e9b45cf0e1ed7cc31b6dc56e171d33a0986a0753397e4eb7a3540f91831247a2 ec5607555ba1feb16e3f0ef4c4bbe67d14cb5eb4cd0c83d5aaf6a88de4008b60 lib/codeql/rust/elements/internal/generated/ForBinder.qll 7be6b8e3934db8cd4ac326625cf637dda4b175fd7573a52d2feb147769c4c6a1 234484b9b4cf3a20c97334417700db5029da65313410b3c9e929512c509e5c27 -lib/codeql/rust/elements/internal/generated/ForExpr.qll 7c497d2c612fd175069037d6d7ff9339e8aec63259757bb56269e9ca8b0114ea dc48c0ad3945868d6bd5e41ca34a41f8ee74d8ba0adc62b440256f59c7f21096 +lib/codeql/rust/elements/internal/generated/ForExpr.qll c233389730f4f46dfedd2f80f57bfcda7f0d14176e85bcdf7528de4fc0404f99 7ff0415873cdaa1ce925ecbc152824916101b047246af3d9caa1d95039e0e8ee lib/codeql/rust/elements/internal/generated/ForTypeRepr.qll 8d960834b5fb55f50f6259d565961e8604f4298ff7a69120ceb9a21257ba629c f93c3477bffe1c648bb1d2c126f608fe8eee41abe7a306a7b6f16957d280b1c9 lib/codeql/rust/elements/internal/generated/Format.qll 934351f8a8ffd914cc3fd88aca8e81bf646236fe34d15e0df7aeeb0b942b203f da9f146e6f52bafd67dcfd3b916692cf8f66031e0b1d5d17fc8dda5eefb99ca0 lib/codeql/rust/elements/internal/generated/FormatArgsArg.qll 24a0c1e6b1d51cf25c9c04bea2d3692978c6accdba1c9b990edf3804d382d784 3e309db56048786599debc41f97a0fa8436ae44abe8498b2218438cf9eafef47 -lib/codeql/rust/elements/internal/generated/FormatArgsExpr.qll 7cc086bb2a132f2b1a20d69994d7c767581c28c29bfc1fe6ccb4dcc2f4cac1b8 8d4ece2140ac31c31e2443249f3fd8b9db8eb6a2dfeab8b15c65ebd99841d5b7 +lib/codeql/rust/elements/internal/generated/FormatArgsExpr.qll baa40c000c2f982da7ed998b81d96e22de477647ea90ded2d278385f5601effb eb91a90418eebd53421c12d8a9c61235c0655ec7157d064bf677a8f6e38d79b1 lib/codeql/rust/elements/internal/generated/FormatArgument.qll cd05153276e63e689c95d5537fbc7d892615f62e110323759ef02e23a7587407 be2a4531b498f01625effa4c631d51ee8857698b00cfb829074120a0f2696d57 lib/codeql/rust/elements/internal/generated/FormatTemplateVariableAccess.qll a6175214fad445df9234b3ee9bf5147da75baf82473fb8d384b455e3add0dac1 a928db0ff126b2e54a18f5c488232abd1bd6c5eda24591d3c3bb80c6ee71c770 lib/codeql/rust/elements/internal/generated/Function.qll 25aa44c816233b9259b4ca12a15b6aff5856f4147d6a72fd0ec2fdebb24a5131 62a8a9080bf555950a854f84444d79cbe72d69b1d3f73ac801bb11e732fc7e46 @@ -559,313 +566,314 @@ lib/codeql/rust/elements/internal/generated/GenericArg.qll 908dadf36a631bc9f4423 lib/codeql/rust/elements/internal/generated/GenericArgList.qll b8cd936bba6f28344e28c98acf38acb8ef43af6ecf8367d79ed487e5b9da17cb 8b14331261e49d004807285b02fca190aafd62bfb9378b05c7d9c1e95525fe7b lib/codeql/rust/elements/internal/generated/GenericParam.qll 85ac027a42b3300febc9f7ede1098d3ffae7bac571cba6391bc00f9061780324 806cb9d1b0e93442bef180e362c4abc055ab31867ff34bac734b89d32bd82aa1 lib/codeql/rust/elements/internal/generated/GenericParamList.qll b18fa5fd435d94857c9863bbcc40571af0b1efba1b31ba9159c95568f5c58fce 6e70f1e9a1823d28d60e0e753ac8fbbe8deb10c94365f893b0c8f8ea4061b460 -lib/codeql/rust/elements/internal/generated/IdentPat.qll 1fe5061759848fdc9588b27606efb1187ce9c13d12ad0a2a19666d250dd62db3 87dbc8b88c31079076a896b48e0c483a600d7d11c1c4bf266581bdfc9c93ae98 -lib/codeql/rust/elements/internal/generated/IfExpr.qll 413dd7a20c6b98c0d2ad2e5b50981c14bf96c1a719ace3e341d78926219a5af7 c9a2d44e3baa6a265a29a683ca3c1683352457987c92f599c5771b4f3b4bafff -lib/codeql/rust/elements/internal/generated/Impl.qll bdc3da08b23ab098e92927a57c2e99eeb78ea8561cf11accc51db3033492b500 4b45be6b0c51f03999619705104574d78c262ed2497921f2ca8696844b17addc +lib/codeql/rust/elements/internal/generated/IdentPat.qll fe54beb3fcc87ec1842a7dd9155383bc727e37564b367d750a70cc1e43591bee 05e5daa38fdd131d76fc4ca028b5dcfd28581649333381bd902615342e034c8b +lib/codeql/rust/elements/internal/generated/IfExpr.qll c4a956006c5918eb7bf27d141e5a579b4d215c81eb8a19cf01d28f80a750f4cd 76a2e0f0b53787c148030a9a7a21ffae45be1443cc05e6bedaac5ca8b66fa7cb +lib/codeql/rust/elements/internal/generated/Impl.qll 5c7fa64799818d08e29498adde1bcbb9a79a9f62ff75b69df5fb429d504c7141 a289f2e9de212957cd9fff00c5083bf19cb05a7af0d8a43bfb88580e17bc8f05 lib/codeql/rust/elements/internal/generated/ImplRestriction.qll d74591e8fa8d164207270766c2d7cbc3ecee42cf69ac9401bc6343a038ad9429 eb6fb67bd66d3a04f483b9291ae8a876ff71b627b127f44bdac40ab3008eeabc lib/codeql/rust/elements/internal/generated/ImplTraitTypeRepr.qll e376a2e34ba51df403d42b02afe25140543e3e53aaf04b9ea118eb575acb4644 dc3a7e3eac758423c90a9803cc40dfdf53818bd62ee894982cd636f6b1596dfc lib/codeql/rust/elements/internal/generated/IncludeBytesExpr.qll 9a047dabc395b00509b457dc86a0029f10272a1ce3a6b2194a7391ca7beba0fd ca929e0686255d4e860fb80c33e5ba580e0083e61b12ed3819394dff14d6b46c -lib/codeql/rust/elements/internal/generated/IndexExpr.qll cf951fc40f6690e966b4dc78fa9a6221aa5c6cade44759dcb52254f799292d11 1572e71918cc4e0b7e028331b6d98c9db23100a3646cd3874d1915e06ab6211d +lib/codeql/rust/elements/internal/generated/IndexExpr.qll 717c7fdd3965e9ae3c97fd2950a2e74a475e1b6ec27aa2f3c31cffe085e897c9 a722686016736f008207940e5206dc041cc270ef6d47144578abbf9d2836e60b lib/codeql/rust/elements/internal/generated/InferTypeRepr.qll 4f101c1cb1278e919f9195cac4aa0c768e304c1881394b500874e7627e62d6c4 dca3f85d0a78ecc8bf030b4324f0d219ffff60784a2ecf565a4257e888dea0ff lib/codeql/rust/elements/internal/generated/Item.qll 03077c9d2f3200ebbc5df5d31f7d9b78a3ae25957ac46899a19a93684b2d7306 6492e341b9d9270c0181da0a5330f588238ced81657041ad1ad343db2bdf210b -lib/codeql/rust/elements/internal/generated/ItemList.qll 174c8eebd5cdfb8e0e74b492f30f660d758e87a9705947589376767c8d5ace41 d6bce9aa6a594a3e6523c5c5863b7fb72b1ed40c6526e1e50c4fccdb7fa7f243 +lib/codeql/rust/elements/internal/generated/ItemList.qll 50ec7cf624f0b785d2a8ffbf4284f1ed4aa0eea6a8c462d58ad96a0e8f89f8d0 ba35994d3203d638407eb08c21481836380d90290a3c2b58cbcf4951682ca22b lib/codeql/rust/elements/internal/generated/KeyValueMeta.qll 6e1cd898cb80b7abfe3e64ce232b60aa0efc134722c4eb9150d4604e139557a9 d2da54005a3a266594b01cbbab85aa999d99f7a69cdd55627707bea2fbdf9f72 lib/codeql/rust/elements/internal/generated/Label.qll 6630fe16e9d2de6c759ff2684f5b9950bc8566a1525c835c131ebb26f3eea63e 671143775e811fd88ec90961837a6c0ee4db96e54f42efd80c5ae2571661f108 lib/codeql/rust/elements/internal/generated/LabelableExpr.qll 896fd165b438b60d7169e8f30fa2a94946490c4d284e1bbadfec4253b909ee6c 5c6b029ea0b22cf096df2b15fe6f9384ad3e65b50b253cae7f19a2e5ffb04a58 lib/codeql/rust/elements/internal/generated/LetElse.qll 9e6f7057b8cb7d37b0ea79d540520028febe017ed8e9def95927ffa3fcdc1af4 3ee7d344d718898f25eb2a7a646d3c6704e8f1f22b83d0c0ea727cff74161946 -lib/codeql/rust/elements/internal/generated/LetExpr.qll 5983b8e1a528c9ad57932a54eb832d5bcf6307b15e1d423ffa2402e8a5d8afa4 8a6affdc42de32aa1bfc93002352227fc251540304765e53967bab6e4383f4ae -lib/codeql/rust/elements/internal/generated/LetStmt.qll 21e0fadccc1e7523ef1c638fc3e2af47256791eff70d1be01a9c377659ee36ef 21ccb4821bdbde409f17ae96790e395546d6c20d2411fccf88bad6ef623a473e +lib/codeql/rust/elements/internal/generated/LetExpr.qll 68f90572f7e188be82882d2036451de306d87aa171b0cc80eb3679efc3bcc932 360866bc8b38ab59ef4adc4876f2f7d972b4e4bc10bf93408af2e7c99f610063 +lib/codeql/rust/elements/internal/generated/LetStmt.qll 4adb65dbf4b930bc2404937152e6dce7dd2b456e9c9f000be1cee665c674cd11 71e4ab3172a330835e27dc3e4111ce13f69abc5f3558f01e6267134928b832b7 lib/codeql/rust/elements/internal/generated/Lifetime.qll 2f07b2467c816098158ed5c74d2123245fe901d0d1cca3ff5c18d1c58af70f4e d0ba493bc337a53fd3e7486b1b3c9d36c5a0b217d9525fc0e206733b3ed3fa74 lib/codeql/rust/elements/internal/generated/LifetimeArg.qll 479f82ecbc9a295afb047e4d52d53f816c455b8c526197adf99f4745d67d28e5 9548e850b7f3e14954d0d7139cf4f6913200b3dd74a210627a8512032eb9bf15 -lib/codeql/rust/elements/internal/generated/LifetimeParam.qll 13a52f3e6fd3e321f50fe377e57d1294ca137301311de6297399bdd5fe157bf3 c6a525683aa2e6008c40b09940b8c28889a034490a1be76a048ea22dea4b3688 -lib/codeql/rust/elements/internal/generated/LiteralExpr.qll f3a564d0a3ed0d915f5ab48e12246777e4972ad987cd9deaafeb94cf407b2877 2337c3d5f60361bd10f6aeca301e88255f5dffb85301cf36cbbfa1a65bfad1cd +lib/codeql/rust/elements/internal/generated/LifetimeParam.qll 89ee276680c54dd83e68f06e9dc4439b22b781052000c96273c23362f7a6f8e6 c1f4cd01ae225d406cae6df3f800fc7b04dd00802de9476f8e77721ac778932a +lib/codeql/rust/elements/internal/generated/LiteralExpr.qll 94cc039b4f41e5e037bd24e849d3b550c8a0ff2022e88d5696c2f6c4a6b83caa 314b41fff5e243c99bff82d373cb3092f9175bd7451d2251a3b64a8d1f880279 lib/codeql/rust/elements/internal/generated/LiteralPat.qll f36b09cf39330019c111eeaf7255ce3240178342d0ddaace59dbfee760aa4dbb d58667cf4aa0952450957f340696cb2fd22587206986c209234162c72bdb9d9a lib/codeql/rust/elements/internal/generated/Locatable.qll c897dc1bdd4dfcb6ded83a4a93332ca3d8f421bae02493ea2a0555023071775e b32d242f8c9480dc9b53c1e13a5cb8dcfce575b0373991c082c1db460a3e37b8 -lib/codeql/rust/elements/internal/generated/LoopExpr.qll db6bc87e795c9852426ec661fa2c2c54106805897408b43a67f5b82fb4657afd 1492866ccf8213469be85bbdbcae0142f4e2a39df305d4c0d664229ecd1ebdb9 +lib/codeql/rust/elements/internal/generated/LoopExpr.qll 99d0e55c574ea81ff2433bbbb37e0edc92b992fdb4662045139f9a8a294b2c85 41114f3992c453517d7a0dd0a7ada308d2e15e8f5e0f2da86ff5e7635f5844bc lib/codeql/rust/elements/internal/generated/LoopingExpr.qll 0792c38d84b8c68114da2bbdfef32ef803b696cb0fd06e10e101756d5c46976c 111fe961fad512722006323c3f2a075fddf59bd3eb5c7afc349835fcec8eb102 -lib/codeql/rust/elements/internal/generated/MacroCall.qll 1a7ee9c782ebc9ab0a807762aabebc9e0a7ef10c6eb945679737598630b20af2 782a437654cb316355c020e89d50b07c93ba7817715fa5d42a9e807cf12d1a43 -lib/codeql/rust/elements/internal/generated/MacroDef.qll ceb965daf4e4fc52434f3cf64eab83a9b25a334476f8a5da9e243ffd25591d5e ef564309ac512f2e0f7332c212f92242a59bc152e0667262c9d2371e188500e2 +lib/codeql/rust/elements/internal/generated/MacroCall.qll a5dec6bd770884845b41539c61df8084a1ea24255e68077db8506275c76c9c97 292a5add471407e33d2a449f7b52b92db09a7148596437dc1d152deccd41095f +lib/codeql/rust/elements/internal/generated/MacroDef.qll 9f57e22747469747eaf6d4b7e93e3e50abc26a11cac143b1c7bfc623dfa54050 ff5fc2fed898ac98af7d0bbe701e6c03d627d2a4b54e98e015cb64ed21f2afd8 lib/codeql/rust/elements/internal/generated/MacroExpr.qll e36596803028408a76591e2ed6309aea8e5740105d6924029b1e74a6bf60efa0 34aa8c478f72c415a601d672c95f4e26384225a61e1f07b8f08d63cb4e4dc9d4 lib/codeql/rust/elements/internal/generated/MacroItems.qll e641c26572c1b517b8f068cd76737b5f92f89f5015763e379e39d86b8f6440cc 4055ba4210bd96a4840601a260b6db50b9598eeef8a7650e5350fa28f84341b4 lib/codeql/rust/elements/internal/generated/MacroPat.qll 5c044c3cfc984e71902b7326c1f8b06a629863c80b61c0574022e905dfaa5f35 d12f30547b3eb264d0baa2ab284b394221f6c5363dbe6b2fe51e3bb557e1d057 -lib/codeql/rust/elements/internal/generated/MacroRules.qll 7b2684dc0f75307aa2e85371dfdff4f48aa816e7f13445271c2fdb587519b168 1572a71eec788e500f84756e87ee88dceb0a5f002b4bac90b73ae25b3d2f8fc0 +lib/codeql/rust/elements/internal/generated/MacroRules.qll cd528d00634ae4fb4d2b030393f50bd6fd73c6165ada1bb6fc60c5dafb259a22 f05bf6bd8e05d411c98b440b333539acfaf9c37fd7ea03757fe7719f444de0fe lib/codeql/rust/elements/internal/generated/MacroTypeRepr.qll 747b614f532651bc890390a7ab1431b4892c263695e44a050e528232655f56ef aebca14e28277d92a1c0e8f15a57ea1d2e82121e9d13fa33f949041211695e89 -lib/codeql/rust/elements/internal/generated/MatchArm.qll f8c4c955c50f8398159c492d9d0a74f7b71e9510fcb8a3aab1d06e0f7e15b263 713939c7ef77ca73d95788096163c26213ab49f34ed41c6f4bc09a1ef9607b0d -lib/codeql/rust/elements/internal/generated/MatchArmList.qll b75e202d374031b110717be98fb803fa8bdd1fcd55c90eee867899a7826e9d98 16092ae38b283c16a115df4b8fdcb59bd90af2037fe2fab7fc84910458b0b570 -lib/codeql/rust/elements/internal/generated/MatchExpr.qll b686842e7000fd61e3a0598bf245fb4e18167b99eca9162fdfdff0b0963def22 00f1743b1b0f1a92c5a687f5260fda02d80cc5871694cad0d5e7d94bac7fe977 +lib/codeql/rust/elements/internal/generated/MatchArm.qll 8d738b8fa2d853c020fad6c51c75e226e3f68eb510feb8cbd21af7978c02ef66 950523d6346e032d167fc454173b2a6c616dc2a976d4d76b821fba1dbc69ff5e +lib/codeql/rust/elements/internal/generated/MatchArmList.qll df52c5f2b2d49f88e4e7d267446729984abc3ed1c94d6a10905f7ea442e7cc48 8e594c1b253eb2c4fee9dac8c70acb9b39e00c6ac4ef7632faee001ab22e2609 +lib/codeql/rust/elements/internal/generated/MatchExpr.qll 50214d0a7307165407b2606ffa998a201a2d661b48e9c1b0844452c3c8961a63 9275c78d25857d13622fd7d5ece13e2c89c4c32dba03b4a51ccd5ae8e10648d7 lib/codeql/rust/elements/internal/generated/MatchGuard.qll b789fe3b0e78ee21b6712b5ec3eb97388ce04441469b7db63aa795b046daaf57 64a90af32944d6f4a8680a0cf87a78fa9bb60a2fcf16ec22717e81ed1bb69337 lib/codeql/rust/elements/internal/generated/Meta.qll 5c3358c737d504dacfa3227b80ceeead3cdeebbd7498d1d0ac88570cac1d91ec cd04ebdf19cf6710ce43e888211e61b0740aa6298db9a5ec79f29a1301a60b40 -lib/codeql/rust/elements/internal/generated/MethodCallExpr.qll ffce98a6a1921822b12ead721cff0878553eb3e049c5d2184a7abce32b6615b4 d1408a0f47ee5764fe7b484494daf6e1f99b1c6a505274c48545b3e650ef8baf +lib/codeql/rust/elements/internal/generated/MethodCallExpr.qll 72cbbc38170ad277f1b316ef2ce2ab4467ea7041f08eb6294f96ce60becbbf86 21892aa6d343678fe2f51841a16d57c40fad63f4d12b087dcd325bca5a7d94c5 lib/codeql/rust/elements/internal/generated/Missing.qll 1810565cc670fadb5724bb93dd17363e107c79334c5dbd98bc85fda1b2be8b10 e9c91ba13715af0e6390e9d121523d622702bc569f8a148015a0d4e6f0488230 -lib/codeql/rust/elements/internal/generated/Module.qll ebae5d8963c9fd569c0fbad1d7770abd3fd2479437f236cbce0505ba9f9af52c fa3c382115fed18a26f1a755d8749a201b9489f82c09448a88fb8e9e1435fe5f +lib/codeql/rust/elements/internal/generated/Module.qll 7837f4deb3d95d963be20500c25c2d11c6eda6ecc0936d421581628602044b33 666e2b1505552df6da3b050e479e6e3a49eb791281dab8b0ed934f32228ac0e6 lib/codeql/rust/elements/internal/generated/MutRestriction.qll 01fe01b18327c05e76d94c448b8c124811171252fbfde0ea2f9a0988af1483c6 95695424b50bde72bc50390d6739a7acefe0396207e2914f47d7f7258073c37a lib/codeql/rust/elements/internal/generated/Name.qll e6bd6240a051383a52b21ab539bc204ce7bcd51a1a4379e497dff008d4eef5b4 578a3b45e70f519d57b3e3a3450f6272716c849940daee49889717c7aaa85fc9 lib/codeql/rust/elements/internal/generated/NameRef.qll 090c15ed6c44fc4f1a7236215f42e16921912d3030119ac22bc7ffe2dcdb4ba8 b61cc486e6764272c4e8377523bf043d0beae4926606dbcb48f8205c6a0b9a90 lib/codeql/rust/elements/internal/generated/NamedCrate.qll 058d4c396383e19c5ce3b7835f2d76d477eedfe6771acd076f0d4b87cda2437e b5d44e4b31dc4fef46ec1219e6134d5d66df0512214b516ba1bfc9c0f024878c lib/codeql/rust/elements/internal/generated/NeverTypeRepr.qll 4f13c6e850814a4759fdb5fca83a50e4094c27edee4d2e74fe209b10d8fb01c3 231f39610e56f68f48c70ca8a17a6f447458e83218e529fff147ed039516a2f7 lib/codeql/rust/elements/internal/generated/NotNull.qll c78815961df086065fd140a55b1eb7eff883940c8b31dcd79341e3f9f035423b 4b7cb75c48b791f8b8ca5e9144bdfd97ce59a207c2b8ade1da7b97fff2311134 -lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll 5d39ade5f3e91dbb54f1fe34b6ea58faad795d72646c282970a127cb44189d45 716fdbbd1a81acdf965fbb3e0a7141db5c5a4874625ebd5cb3c8341e6f4484e9 +lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll a45aae00d59bfb99e02fad638b4acd62b5645bd2cd87617ff4af79e75e586a5f 67a6a01fba661521e1891f3faf89b64446574e5b698ccfc207e34e438d686345 lib/codeql/rust/elements/internal/generated/OrPat.qll 0dc6bd6ada8d11b7f708f71c8208fc2c28629e9c265c3df3c2dc9bea30de5afa 892119fc1de2e3315489203c56ee3ed3df8b9806e927ee58aa6083e5b2156dab lib/codeql/rust/elements/internal/generated/Param.qll 19f03396897c1b7b494df2d0e9677c1a2fc6d4ae190e64e5be51145aba9de2e2 3d63116e70457226ea7488a9f6ed9c7cea3233b0e5cab443db9566c17b125e80 -lib/codeql/rust/elements/internal/generated/ParamBase.qll 218f3b821675c0851b93dd78946e6e1189a41995dc84d1f5c4ac7f82609740f7 4c281b4f5364dab23d176859e6b2196a4228a65549e9f63287fa832bd209e13d +lib/codeql/rust/elements/internal/generated/ParamBase.qll 1923276ebdc2dee2a469c905b7816910bbfd32a5938bd363f500dd5c780899a8 5058ee451c0e5c3030b9673130d7766e16a4cdd6e02002a3abb67a79a41dea6c lib/codeql/rust/elements/internal/generated/ParamList.qll d8e73957983491302faa560ba0756f125dec0b310d59def54d4763408e1b81c9 701fa4e1364478617b2f73c9d86bdba6f4a6c04f58208b9ed35a388f11e11938 -lib/codeql/rust/elements/internal/generated/ParenExpr.qll 812d2ff65079277f39f15c084657a955a960a7c1c0e96dd60472a58d56b945eb eb8c607f43e1fcbb41f37a10de203a1db806690e10ff4f04d48ed874189cb0eb +lib/codeql/rust/elements/internal/generated/ParenExpr.qll b978629328318874e4e7044dc0ed07ee44f96f426e06848e7a3ea499f2b99f9a 84a1ba59e38460bd16d82881f409084ea35fa55f2f1c52296c510abf3694076f lib/codeql/rust/elements/internal/generated/ParenPat.qll 24f9dc7fce75827d6fddb856cd48f80168143151b27295c0bab6db5a06567a09 ebadbc6f5498e9ed754b39893ce0763840409a0721036a25b56e1ead7dcc09aa lib/codeql/rust/elements/internal/generated/ParenTypeRepr.qll 03f5c5b96a37adeb845352d7fcea3e098da9050e534972d14ac0f70d60a2d776 ed3d6e5d02086523087adebce4e89e35461eb95f2a66d1d4100fe23fc691b126 -lib/codeql/rust/elements/internal/generated/ParentChild.qll 491b2adad685733cae41b4e918e850718074a14e0f179b3debbe9424c927a5aa 4e851e1d327156fcad247dae87adc091fd0e2f7ff19c6559612165c16d961beb +lib/codeql/rust/elements/internal/generated/ParentChild.qll 8a8c63e4dafffdd4fcd1673a8750ae8456f4f182b1ae2156be626e839a5c1baf fc3bbfa0e70823605fd0eaf677854a419fd8545b16ac5297e6523ca14f2eb167 lib/codeql/rust/elements/internal/generated/ParenthesizedArgList.qll 4e85b4bcabdbde71602d557fa0dd5ccbab09d2360d2bb470384cb85437e1611f 688af26f360655ee6454fa45b3169cc9db6ed46d8f58c2470111703e1e7a117f lib/codeql/rust/elements/internal/generated/Pat.qll 3605ac062be2f294ee73336e9669027b8b655f4ad55660e1eab35266275154ee 7f9400db2884d336dd1d21df2a8093759c2a110be9bf6482ce8e80ae0fd74ed4 lib/codeql/rust/elements/internal/generated/Path.qll 9b12afb46fc5a9ad3a811b05472621bbecccb900c47504feb7f29d96b28421ca bcacbffc36fb3e0c9b26523b5963af0ffa9fd6b19f00a2a31bdb2316071546bd lib/codeql/rust/elements/internal/generated/PathAstNode.qll b02654422f80e398027069135bb01205358f0ab82ded3408d83d066f300996a3 345e7f92a75bfc71657b223602f60c36f7637d6f2e3798f07e2d2926eea2431b -lib/codeql/rust/elements/internal/generated/PathExpr.qll 34ebad4d062ce8b7e517f2ab09d52745fb8455203f4a936df7284ad296638387 ba66781cdbdeb89c27a4bfb2be0f27f85fb34978d699b4e343446fb0d7ad2aa6 +lib/codeql/rust/elements/internal/generated/PathExpr.qll 3ee0fe021b0586d977a9ff8c1e0de6d7293d5a6fa2a8def92c3ac2bb3a4974f3 f04473f93ac306c14b32aa4bef63e112092ad9236b6294f057bac4e2bd3ff2c4 lib/codeql/rust/elements/internal/generated/PathExprBase.qll d8218e201b8557fa6d9ca2c30b764e5ad9a04a2e4fb695cc7219bbd7636a6ac2 4ef178426d7095a156f4f8c459b4d16f63abc64336cb50a6cf883a5f7ee09113 lib/codeql/rust/elements/internal/generated/PathMeta.qll 9e47ae77903bb2bdf1fa7f130ae45e444b0847722a22c7b5edaa8bdd1ae038df a80c417c5df58d944504ca8657fd6066cbf84939a70840bc813b6b41d138ee04 lib/codeql/rust/elements/internal/generated/PathPat.qll 003d10a4d18681da67c7b20fcb16b15047cf9cc4b1723e7674ef74e40589cc5a 955e66f6d317ca5562ad1b5b13e1cd230c29e2538b8e86f072795b0fdd8a1c66 lib/codeql/rust/elements/internal/generated/PathSegment.qll 48b452229b644ea323460cd44e258d3ea8482b3e8b4cb14c3b1df581da004fa8 2025badcfab385756009a499e08eecc8ffd7fa590cd2b777adb283eebcc432c6 lib/codeql/rust/elements/internal/generated/PathTypeRepr.qll f12fe234d7fb1a12678b524434fcdd801453d90eb778b9173f7197ff3d957557 a1be605f8937c5bd3a3a9cb277782c24446c9f5ef8363e6f5ee8f6229886b6f6 lib/codeql/rust/elements/internal/generated/PatternTypeRepr.qll 6d11342c39915b5173cf735957af0e3f92398f22b6bc189bfbcdc46851d4d33c 3ef6765f7dfb39c2280aeec4f15f42e4056d2d6644a279a8726c43feb28a9a38 -lib/codeql/rust/elements/internal/generated/PrefixExpr.qll c9ede5f2deb7b41bc8240969e8554f645057018fe96e7e9ad9c2924c8b14722b 5ae2e3c3dc8fa73e7026ef6534185afa6b0b5051804435d8b741dd3640c864e1 +lib/codeql/rust/elements/internal/generated/PrefixExpr.qll ad0d828228907deba302c11ec8adfe675fa262fa3edf594ed856b20436de1bfb b8d0c0d3ada47e86e3d896b0c24caa586c096cea38bfd5ac18b1a2b8c48dfaa2 lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll d7a400b238d7edf2b46596dab12e61add04e4930c9fe40c6b7de6d29fe3e3155 914d3b3a80823d2965664b6d4dd161598424d5477f7a1c7f872ae4894896430b lib/codeql/rust/elements/internal/generated/PureSynthConstructors.qll e5b8e69519012bbaae29dcb82d53f7f7ecce368c0358ec27ef6180b228a0057f e5b8e69519012bbaae29dcb82d53f7f7ecce368c0358ec27ef6180b228a0057f -lib/codeql/rust/elements/internal/generated/RangeExpr.qll 23cca03bf43535f33b22a38894f70d669787be4e4f5b8fe5c8f7b964d30e9027 18624cef6c6b679eeace2a98737e472432e0ead354cca02192b4d45330f047c9 +lib/codeql/rust/elements/internal/generated/RangeExpr.qll 7a1ff277e5e8a6731d6cb664a09da07cce2bd6ca3541008b381cd5a5a636a15f 2a9d51363a1a55a080d39575c623ba11cb0f259c04f40351fbb5b89358b31aa6 lib/codeql/rust/elements/internal/generated/RangePat.qll a0c805eb31a773e16806384bd11592563c61b720e694bd444b93c28b5cf00d65 4b82088a62e7e5027f5930a697a18b5d4fd2a831a7bb6123d1b3f8ff4a9255ea -lib/codeql/rust/elements/internal/generated/Raw.qll b797442c8c4ef094437c7e20c2d580a96b272ea6752a496213c8caaf72cabe6a 433002df28dc5ffae8485ddd0bac85e47587e088e730f5ccf34152eceb4d325c -lib/codeql/rust/elements/internal/generated/RefExpr.qll 7d995884e3dc1c25fc719f5d7253179344d63650e217e9ff6530285fe7a57f64 f2c3c12551deea4964b66553fb9b6423ee16fec53bd63db4796191aa60dc6c66 +lib/codeql/rust/elements/internal/generated/Raw.qll 42e6f57ce059dafd7adf274e96c24cc3151fa0823bff79037c092e4f2c72120f 3fed204f061e77a8167dfb0b81585d1ab52193117fa3771cddd33340811b2890 +lib/codeql/rust/elements/internal/generated/RefExpr.qll c7b711ac05f7fe8fb97b81b09e794e7756141570265e3a995e40e7c79bb2b49d 11b572508c010e79a7edb0f1b349a4ea3e2fc68f6d7bc3f38fbeacf0c91d68e2 lib/codeql/rust/elements/internal/generated/RefPat.qll 456ede39837463ee22a630ec7ab6c8630d3664a8ea206fcc6e4f199e92fa564c 5622062765f32930465ba6b170e986706f159f6070f48adee3c20e24e8df4e05 lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll fbab8bae4d3eac10338a9bc5743f3ac9c0feab11107d6d28825f4e97bcd59bad 224f6aec466ddcde526ce8df23d2f925887232b462730af078815a68b47c133d lib/codeql/rust/elements/internal/generated/Rename.qll dcc205cf6a1cbceb97c363379ecf67d7640ed992a73af4597ecabd2b65dbe898 7794510d6594d289a6fa655f8618fa7ac4c0667158afbc236590248e1f0cbad1 -lib/codeql/rust/elements/internal/generated/RestPat.qll 369f5828bb78f2856d528679a9869f81859b375c2f831ff72f4507daaee976e3 17f24ce8aa6a27359c10a654667b7877ca7a1509509e2ab246ed26fe15ef66b4 +lib/codeql/rust/elements/internal/generated/RestPat.qll 79a20b2ddf13fd32d744614dcc6a952f9d4a9fb528c1c312fba49ef103e19704 a0b1acda14c8404f67cc0ec80cc42d40aae3d48e3bdce62c6bb24037095a4d14 lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll 7e60c74c696cebe3a9fb6bbed28bb3446ae0804b2177ed5613892762f17fb684 80be5ba25f852ad54daca4a4c24df1b09cb3d501bdc02afafe1c0ef2f9644efe -lib/codeql/rust/elements/internal/generated/ReturnExpr.qll c9c05400d326cd8e0da11c3bfa524daa08b2579ecaee80e468076e5dd7911d56 e7694926727220f46a7617b6ca336767450e359c6fa3782e82b1e21d85d37268 +lib/codeql/rust/elements/internal/generated/ReturnExpr.qll 52a062c7d71a8cc868048302e5ba14bed85f3c6d5cbdfddce189fbf4645e9102 c622015d79619079f56e811f345bfbd8759936c516e9584744663a40f45b5497 lib/codeql/rust/elements/internal/generated/ReturnTypeSyntax.qll 3c2eee8dceae1b28dbee1b64ed2db6a932227dd9581eed089d68e8882eff4db0 a9f942ae7839954927239a842832592920754b510f12ae16057f6a2a0c561bf5 lib/codeql/rust/elements/internal/generated/SelfParam.qll 9c85961392d3d36f7dfdde1311a17962b0eeafb64e9e748b580abed2c4a49ad5 da6f438bba6e1e97cbd4a16bb5bf07defe75023c38280fd7160367de1899141b lib/codeql/rust/elements/internal/generated/SlicePat.qll 457281f265db001f59cb7fdb518a58406981114642d003ff9bf555f4d59c5a34 8256531d5a4a16d083601fcc0d3d3accccc631562e5948b26ae2b0111dd19c6c lib/codeql/rust/elements/internal/generated/SliceTypeRepr.qll 15e720c364638c14fad9dcca4f6627572423718189678c7252a462400cebd56e 7bafd93d6ec9e1196917becd6679778e552f5bc3d58537801071f957d77e61ba -lib/codeql/rust/elements/internal/generated/SourceFile.qll 144ff23a64cb4602d56bcfd767428d7441273c6bfb55a997d77ea0c3006c2f50 307fbd5daf094bd08a39ba0e24fe395f5296d4a8334d4da6afb104e9873a65e9 -lib/codeql/rust/elements/internal/generated/Static.qll 1a6c87d3c5602e3d02268ebe2463a4ac64614ad25e8966a9bdb9c0ef58991365 cc1fe16d70cdce41a12e41a8f80cc38bdd7efa49c1544e35342fcf3cd26b8219 +lib/codeql/rust/elements/internal/generated/SourceFile.qll 3080dd8948cf1752819cf9168b003479d5733088e9ae426b1180fd8baa34126f 56fc68a8e9e64592a8cb6b2cdef15a8474d4f016a98c74bde1dee5280672c149 +lib/codeql/rust/elements/internal/generated/Static.qll e5e0c498cc2f484f2f34fc76342bcf3eaba33b4d076fc2780651a4f6f5aa19a5 119c3a069402fc0493efc4004aaa7d13f6335242b9d03a02cba969b258828b93 lib/codeql/rust/elements/internal/generated/Stmt.qll 8473ff532dd5cc9d7decaddcd174b94d610f6ca0aec8e473cc051dad9f3db917 6ef7d2b5237c2dbdcacbf7d8b39109d4dc100229f2b28b5c9e3e4fbf673ba72b -lib/codeql/rust/elements/internal/generated/StmtList.qll 028c4ca5b245cc5535d14c7ed2c815d161e2f944e9c324983677cded6f737058 e14941fb5960ec4ce7db7ce37685ecbc61af5dda9795a969c50953c5395bb473 +lib/codeql/rust/elements/internal/generated/StmtList.qll 6825e8b8b04e001ec8ae1cee416ea7eb240f306d2d586a1648395ec520e620d6 1d65eab64a80356d8a97412a21504df004cc87a71899a85a09be92843ffa2c77 lib/codeql/rust/elements/internal/generated/Struct.qll 56775b98f793c108bd0eb8f35dbbc4983c170138e92c7378c24f45d2e612ca39 7bd83f2686f2f7a6b55b82156028c1951fde4c3ac9fc0248b1bb28f35b949fd4 lib/codeql/rust/elements/internal/generated/StructExpr.qll e77702890561102af38f52d836729e82569c964f8d4c7e680b27992c1ff0f141 23dc51f68107ab0e5c9dd88a6bcc85bb66e8e0f4064cb4d416f50f2ba5db698c -lib/codeql/rust/elements/internal/generated/StructExprField.qll 6bdc52ed325fd014495410c619536079b8c404e2247bd2435aa7685dd56c3833 501a30650cf813176ff325a1553da6030f78d14be3f84fea6d38032f4262c6b0 -lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll 8dcb42134624949480ade77e82ffa6f120cae11d7f5e80e7176d5a3ac6dcf99b 4ab1a4d1b48f9156e0c85015f619c25986aa249721f04487546ff85cb47b99b0 -lib/codeql/rust/elements/internal/generated/StructField.qll cdb78ca654a459204a8f471f8e1a79a08186db93177289ab6dd4a8864fb88cf3 d0ddbe4e9e570721796379b7e090bec6301f50b0ed26de06ff1f7a4e1a9eb70f +lib/codeql/rust/elements/internal/generated/StructExprField.qll 57d2f65527189accc061dad65076faea36285164ae4ba983e8cbc804eae82783 4de4689ea56c1477a7e8df27be6398abf10ec39f22a42d13c4d8064a56665a3b +lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll 599aeb4e8737093743db7477a1b423b61a2f4a53b094bc10df15c9cfd4aa3bc3 4a021e1534ce4c140280bc8d63e87c10b23620f30daaf1d29bf201588d2e310c +lib/codeql/rust/elements/internal/generated/StructField.qll 08fa20cc832a014f78f37079becc64de95d0111f6022bdf0d5a6793167ab7a0f 2041f5bef78d589e5e53daf44e9f11796b40510bd0b5d44ae55a0ac7b49c42dd lib/codeql/rust/elements/internal/generated/StructFieldList.qll 2abf0688ca9659d205d8dabb98724b656493f4529e54e6d2a83f7073929ed5ef f2542e614e258845325e9103c26d50304fe45d21c4ce0630b52c91c8ce01a3dd lib/codeql/rust/elements/internal/generated/StructPat.qll c76fa005c2fd0448a8803233e1e8818c4123301eb66ac5cf69d0b9eaafc61e98 6e0dffccdce24bca20e87d5ba0f0995c9a1ae8983283e71e7dbfcf6fffc67a58 -lib/codeql/rust/elements/internal/generated/StructPatField.qll 5b5c7302dbc4a902ca8e69ff31875c867e295a16a626ba3cef29cd0aa248f179 4e192a0df79947f5cb0d47fdbbba7986137a6a40a1be92ae119873e2fad67edf +lib/codeql/rust/elements/internal/generated/StructPatField.qll 65fd5e42e0cb513ee2d5179d37169c02fcf91360aa2294a61657892939187b4a df48d60618f3319f544123fc615178689ceff848078bbb7b5d2c4d9f8feb0dd0 lib/codeql/rust/elements/internal/generated/StructPatFieldList.qll 342ca25fbd8bf8fef84d06e263f59f010e21418658c1f79f40c52e5ce76ca158 c950a39a946904b84a2557fb1febd59906e42e5de4903e88d0da67ba3e14a250 -lib/codeql/rust/elements/internal/generated/Synth.qll c753ec12f68833536dfcc467357f6bb6e0b039d2ab50683a4669432cbe20cbb2 e83329642325e05574ce4e82e3fc68e1a39b23f02f19a4cd972ca195f861f7eb -lib/codeql/rust/elements/internal/generated/SynthConstructors.qll d8c1962dcb7c6ecfdb15671c34bbb30a139bae017fd3b3186b7df41d02060f7e d8c1962dcb7c6ecfdb15671c34bbb30a139bae017fd3b3186b7df41d02060f7e +lib/codeql/rust/elements/internal/generated/Synth.qll fd3206c70d50b307e165d9c2d94e28449598b7a073e59cd8d719256dd1c5d93b d5dab955fc35bed61a339c8d92d25e85ab0e0bacf716e6722d795e02340811ef +lib/codeql/rust/elements/internal/generated/SynthConstructors.qll fe4e204ee73e85cc07731f3ff0245f48dee0993e4824172485666ab3cb73d33a fe4e204ee73e85cc07731f3ff0245f48dee0993e4824172485666ab3cb73d33a lib/codeql/rust/elements/internal/generated/Token.qll 77a91a25ca5669703cf3a4353b591cef4d72caa6b0b9db07bb9e005d69c848d1 2fdffc4882ed3a6ca9ac6d1fb5f1ac5a471ca703e2ffdc642885fa558d6e373b lib/codeql/rust/elements/internal/generated/TokenTree.qll 3d855014747ae2996375f05bdaef1dd07464692ea09f47174a92f705a5ef63bb b85fed50862f97bce98fb4cbd3f275b553ef3e8dedf215915736197078867427 lib/codeql/rust/elements/internal/generated/TokenTreeMeta.qll 390121812f4f16753747d1eca17580a16385332e49fa93de89a5a5dc029a3a36 fa1e30306690fef85c6f455f4b51b1b14efd046b862e0160b311469da14ac98d -lib/codeql/rust/elements/internal/generated/Trait.qll 762d4a2aa0ca2b1384b598201e2964287fce1c0de5475cf493e52de3267a6c55 affd77f6a84c9589c18ae3e3a0e51778e4e9d247f2b9b34761ba7e12502a14b1 +lib/codeql/rust/elements/internal/generated/Trait.qll 210be3b1552348a94c6ef05d69b389d67734d505a9f0c7cfe621786569aadbe6 7f72b8d3a96e216fcf1ad3b0e03c3684cb6057654e097cafc1aebe46ca4c1a9e lib/codeql/rust/elements/internal/generated/TryBlockModifier.qll d2ddf8ab5b06d2236acbfef8edade7f669f8a01b2fda2b5c7a2a5821f3cf2075 b8e5d3d057d425508dadb6c620b3e09d05ceb36fdf94dc1276157c6d8c5edec6 -lib/codeql/rust/elements/internal/generated/TryExpr.qll b90d93178e699f3fab17c8b3903d508c74e258b6f77907ceb7e3e090033e4614 ef5fa114921add79e3de5372bb507f0686576360df2d7fae138250603a3f3f5b -lib/codeql/rust/elements/internal/generated/TupleExpr.qll f5ad30e21345c8bdf14d79e7a695c2d32299445f334c389b284a7e29d601dd81 c6a6dfb2cd875613a59a674f0d49ec30725f4b1ed47e8a4f4c873316bf497627 -lib/codeql/rust/elements/internal/generated/TupleField.qll a70c620acf097e4e8e46585928d0110203b97f8fa3c0957ba77c90c1f215f747 092a82f13712bead44eb10c411f71e50ef8bbe94fabd98c3b5a304ef307a3572 +lib/codeql/rust/elements/internal/generated/TryExpr.qll 5b3b2e3a7aa92627a8fc165399cb0f216ae2dd6bce1b18e0c564505736ec0ace 9cae4d39c9b6aa4f500aa5b0daf589ec2946949a2a6e4ff707bc501585017efa +lib/codeql/rust/elements/internal/generated/TupleExpr.qll 4671e41bf6f9f14819859febb89693ac41d1b442460213ee7933765f106c7c79 af129da49edb15f8b6f54a21cd9fa9275b1de3f706f3420aa6294fed7da392fc +lib/codeql/rust/elements/internal/generated/TupleField.qll 0090091ee333a9dfdca4900f94adea8c6b24a75b14e61b29b7d0963301fa09d0 1a36b0e1c9bdb63845af7f3f5b1b695bbca79620cd3934e06dd6f9b1130a8ad1 lib/codeql/rust/elements/internal/generated/TupleFieldList.qll ef5453baded5c9d7f6f358e096ef0bd67ed3062bdd41e07cbba7495e6f27ea8c e0add270f62a397de4ce53fa207d6ce4e6bbd5229d9cac7ab172b07de1dcba6c lib/codeql/rust/elements/internal/generated/TuplePat.qll 583d3a449745b81bf1c3c79b85add13067579226b85a7b005561ec55c5ffae8e c454a0b18086c687702d3146776727f15f9c1326c0806d90ff7797d41bc69e75 lib/codeql/rust/elements/internal/generated/TupleStructPat.qll 6539d0edbdc16e7df849514d51980d4cd1a2c9cbb58ca9e5273851f96df4eb36 45a13bae5220d5737cbd04713a17af5b33d8bb4cfdf17ddd64b298ab0c1eea24 lib/codeql/rust/elements/internal/generated/TupleTypeRepr.qll f6b0db3882b09b914c98c2c96b249416773bf6509a90028bae14dabc2194ad21 66fd831c7a75fd28cf374d8c89069861b69140baf9c912635a3e18d23c9e8414 -lib/codeql/rust/elements/internal/generated/TypeAlias.qll 0d0c97d9e9213b8f0390b3456737d4611701a570b9943bb20b348c4efc8e4693 a83c701c0d8914e01517dfa9253a12be962f0a7ed2f75fbaae25a13432db403f +lib/codeql/rust/elements/internal/generated/TypeAlias.qll 3ce9173a983ca7131591fdc3abf0f30adcac10bd22e36851b91114f9f32f59a1 97b9b3f3a74805ef27870e43509a69e5efb9b154019f0759b566025d0a06e19d lib/codeql/rust/elements/internal/generated/TypeArg.qll 87f9aa99436eacc911d3cd52b3572a940c6fa291ab3e61cc9ef8477546d4caa1 f0a45180180871aa629e81ea63ffaac0966f2f1c333a7e0bac3a6ad043629be8 lib/codeql/rust/elements/internal/generated/TypeBound.qll 80863e417e974265101a64401e70537c3377b324fb85d0efba6c8bd51b7a5b93 5da768b567e354be82919d213e3d860d06a6ed769d72974259820fccfb09118f lib/codeql/rust/elements/internal/generated/TypeBoundList.qll c5d43dc27075a0d5370ba4bc56b4e247357af5d2989625deff284e7846a3a48b c33c87d080e6eb6df01e98b8b0031d780472fcaf3a1ed156a038669c0e05bf0a -lib/codeql/rust/elements/internal/generated/TypeItem.qll 940b197a06b11621db980ae8ff8c0c6684cebeff62987ad8267f3838aa768d0a ab0e3b6e23acd1970ea4e2a32bef3cced27072ec9c5d16428626ec2632b33d14 -lib/codeql/rust/elements/internal/generated/TypeParam.qll 81a8d39f1e227de031187534e5d8e2c34f42ad3433061d686cadfbdd0df54285 893795d62b5b89997574e9057701d308bea2c4dca6053042c5308c512137e697 +lib/codeql/rust/elements/internal/generated/TypeItem.qll 6e2733ff2d3e1403efa4d46db2a4cd229ccddfb4e50f2bd0ae9c9ed018d7bb62 8cd3dec69fe3e88886303748f51247915068b499234f5c7acbb77512dbf49172 +lib/codeql/rust/elements/internal/generated/TypeParam.qll 2fbfba8adae62bd8f73abd0d93381376c4a496d2e04409ff30465b711b506315 d540d7e0c85943e692d229b2f38d5f116b7ad0c11a76a9ef520d96d75f3ee9d0 lib/codeql/rust/elements/internal/generated/TypeRepr.qll 1e7b9d2ddab86e35dad7c31a6453a2a60747420f8bc2e689d5163cab4fec71bb eb80e3947649e511e7f3555ffc1fd87199e7a32624449ca80ffad996cdf9e2f3 -lib/codeql/rust/elements/internal/generated/UnderscoreExpr.qll b3780c99c5d57159bef4c6bd2fd8ec44ebd1854c892c1ca776c740f71249e58c 2fd451cbf0a779e8042e439882e7d9cadc19d1e596df3bbb086d16f2596407c7 +lib/codeql/rust/elements/internal/generated/UnderscoreExpr.qll 6f60133a61d099449bf268fda7941f016e16b9b1c52d6239720df87a8245bbda 3e5d7cb1ed0755f74482127317569881df09aa131e9a61cb032587dbc3442f47 lib/codeql/rust/elements/internal/generated/Unextracted.qll 01563dfd769d6dc3c6b8a40d9a4dc0d99a3b6a0c6725c180d2bf4d7633929a17 a93ce90f8c03f4305e59de9c63f089fc7935298fc9a73d091d76933cf63e790c lib/codeql/rust/elements/internal/generated/Unimplemented.qll 7f81857a0a4e993697cdb05fa7ef16d041fff9e5ed491e34102b846cfa12434c fba05d2e35cc04ad2fbbf34d92af8db85f5d518dadd0e484bef2f7dde5f8490a lib/codeql/rust/elements/internal/generated/Union.qll 4df8fc632f7bcc0cbd564cd1c148c1a2438f26e6a83cd6470e15870120f677fe c74dea0a4ddfd581b9208d7907ea134219cafd217294315acf5c595de38a61f3 lib/codeql/rust/elements/internal/generated/UnsafeMeta.qll 4ae970d7db0093a1ecf82f429cb307b38327b618d3a3eddb70b4ec650d58f6fc 2fb1ceac4b60218e55240d30f1ecaf950a4697b49680b2787618bc5a45530e67 -lib/codeql/rust/elements/internal/generated/Use.qll cf95b5c4756b25bee74113207786e37464ffbc0fb5f776a04c651300afc53753 1fe26b3904db510184cb688cb0eeb0a8dbac7ac15e27a3b572d839743c738393 +lib/codeql/rust/elements/internal/generated/Use.qll 124d3af15c56aa62b98bf365350df6571a898b133b5690a304ae7a808254d42d c0d514e7c3def97239bb1e9e18324cc1022f5dd6e9ab20476ec37ec7a7bad747 lib/codeql/rust/elements/internal/generated/UseBoundGenericArg.qll 69162794e871291545ea04f61259b2d000671a96f7ca129f7dd9ed6e984067c4 31de9ebc0634b38e2347e0608b4ea888892f1f2732a2892464078cd8a07b4ee8 lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll cdf4253b51aa9fb1639089f73f17640f1732e099644d7e8c5f527b5b04175b52 228df08b8597069d7b11aa6b03b35e0d749d32802eb4d2239ba8dd22def5f0e6 lib/codeql/rust/elements/internal/generated/UseTree.qll 3d7cbcc8ae76068b8f660c7d5b81b05595026043015cd6b4d42a60ed4c165811 b9f0bcf82feb31f31406e787670fee93e1aa0966bcc0e4cc285c342e88793e4e lib/codeql/rust/elements/internal/generated/UseTreeList.qll c8fa4298bd1dc476a16c8b0c2b043674bde9d7360f53eb8a215170fffd32317b 18aa0c886a1f0d805d9fc1771fe73ff1cf3796183ba1e1f5a9408ae359b556c5 -lib/codeql/rust/elements/internal/generated/Variant.qll 7a1aedf6518780d1534147d5a52d14542698befe1d8eb8b78eb10d2664c3a69b 180d6de0826b1a75bf8b1853d539f605bff2eb3794ccb57ff23e5b3ee3171956 +lib/codeql/rust/elements/internal/generated/Variant.qll b98e89a7bd18f21b92479de422e6c1ca56bef067e34a3fd2539b31cfda93039c e6b54bc66c92d7627457c6a2f0d328bc65fc514420bbe578d0ff6bf88ea2f26c lib/codeql/rust/elements/internal/generated/VariantList.qll 7d5ffa311b62ecd8d263c8dd843d76b5d7f5f306b6702cbc49d574a3af7fdd5b 947abb4cd46ad3265473fcb29287da4782f932ecd571da0170abed63e1b830e0 lib/codeql/rust/elements/internal/generated/Visibility.qll c6c3099cb563c010e18012772c57bea636967e30f0f90b026f744441fb4c9263 f0db2927498fd5900eedacaaec5f3f538829c1f46306b593ff95699fa6535f68 lib/codeql/rust/elements/internal/generated/VisibilityInner.qll c5117329df3fda9a02095f4084c95a7f8ad68f742ba7ee13d5f06e1abae33fc2 2bde934b77717cd74b59735cbe8f3ae5f700325c3e8176a04d8aabe7548c7ec1 lib/codeql/rust/elements/internal/generated/WhereClause.qll f1ddc9cee259e4d6d9799e2d72bf2e0acb09926246cdb0d8d1914c0cb907bd71 0924e2b188bb20a652f366fafaa6afc251502a0c2bc048204111ba8e18209cd2 lib/codeql/rust/elements/internal/generated/WherePred.qll 373edb54ae03834e6f69a0d3ab08a0392ea35bc20012e4df71d29d401ac49c63 15fcae3f3bc4baf3569ee0f361fc6117ce8cb55ed7152f1c04ee67da909dc4ee -lib/codeql/rust/elements/internal/generated/WhileExpr.qll 0353aab87c49569e1fbf5828b8f44457230edfa6b408fb5ec70e3d9b70f2e277 e1ba7c9c41ff150b9aaa43642c0714def4407850f2149232260c1a2672dd574a +lib/codeql/rust/elements/internal/generated/WhileExpr.qll e45b9ceafee6e933e37d70ea2e9c37da6c5054e2c89bcca850c4dc3dd69c5421 7caf1d3215b74741d96f23814642d09eb806f04d87a4d1b8fadcf9599349959e lib/codeql/rust/elements/internal/generated/WildcardPat.qll d74b70b57a0a66bfae017a329352a5b27a6b9e73dd5521d627f680e810c6c59e 4b913b548ba27ff3c82fcd32cf996ff329cb57d176d3bebd0fcef394486ea499 -lib/codeql/rust/elements/internal/generated/YeetExpr.qll 5f5ec58a77b5036f5c2de0eaf325f6900fb0ee849a6195328ac43a798612fcc6 10a1829f9c99f8c4dcf9bea3208d9ae4c1879ab4294bb721c58f367e8d78a21e -lib/codeql/rust/elements/internal/generated/YieldExpr.qll 3a55be2e767e7d9b017bec36f14b5ad9f1e62b290701ad5dd3a00b2d18ceff56 f3c1f41726538b7b111ba6de3c348f677d0b7595478e17a6697730b97a42b3ae -lib/codeql/rust/elements.qll e5ae502dca38c314eb5681d8b80b837cb1b09e59f1ffcccbe1b377658418e496 e5ae502dca38c314eb5681d8b80b837cb1b09e59f1ffcccbe1b377658418e496 +lib/codeql/rust/elements/internal/generated/YeetExpr.qll c45a2a3c691b03c80aff5d1fdebe94c46856c1a00d42d6eaefec7f17222751d5 6c8e54035a6454a91f93d94e325f79dad275c7b86cdad2295248c94ebb0c5b00 +lib/codeql/rust/elements/internal/generated/YieldExpr.qll ff60cf5a7c074117c3ea6721567944caa3d77034373d2fb31db8307aa9ffb4e6 39ec18ce5702bbac2580ab464dee1f6afc0a7dfbb7cc314b6ec8fb4efacba69e +lib/codeql/rust/elements.qll ae7eed6b57bf010ff258ae1f3799997519d58566abd117f94150470f59edcb10 ae7eed6b57bf010ff258ae1f3799997519d58566abd117f94150470f59edcb10 test/extractor-tests/generated/Abi/Abi.ql 086ed104ab1a7e7fe5c1ed29e03f1719a797c7096c738868bf6ebe872ab8fdaa fe23fe67ab0d9201e1177ea3f844b18ed428e13e3ce77381bf2b6910adfa3a0e test/extractor-tests/generated/ArgList/ArgList.ql da97b5b25418b2aa8cb8df793f48870c89fa00759cdade8ddba60d7f1f4bbc01 acfd5d2caf67282ad2d57b961068472100482d0f770a52a3c00214c647d18c75 -test/extractor-tests/generated/ArrayListExpr/ArrayListExpr.ql 42b365276aa43e2cad588338463542d3ce1dd0db3a428621554584b07a1431d5 08a66a8b69af35ee3bc64c35c453a19a6c9881cc6cc7e65275d1fff056121270 -test/extractor-tests/generated/ArrayRepeatExpr/ArrayRepeatExpr.ql 339629d69e2d7db153e2c738d70d2df33f395ae2377f07eb247132ede87b9899 07e0611667c09456241aabf80dc420fe1f5c13b1bce324da92e6b18d250c3896 +test/extractor-tests/generated/ArrayListExpr/ArrayListExpr.ql 97d27b10e3b76f90538102014b45b254bc223e9bac17bd8059bdaeb063b2f734 b28efee84fdb8a4a0290110fc7820dfdbc934d02ab38813dd1074f9dcf5a6b03 +test/extractor-tests/generated/ArrayRepeatExpr/ArrayRepeatExpr.ql 307d1105ca74175e7568fbdcd8d426aa1ee6498632d389f69ace64ef0404e22f bc9cd9725453440224b9884d1ba60fdf7f1f6bb5ee5b04ddce6faafee7b374ae test/extractor-tests/generated/ArrayTypeRepr/ArrayTypeRepr.ql b262300235ab5bf4fe7712c0208390c7e876413a37a433340fbc078318233e83 68cfb18e8fb73b53cf8a8e73e8bf5e7ba11f32ca6b4695a64ebab51ac7d58d1b -test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql 11cfb43272f04e757366f6095713857db802d8bba66a81186de9885dfbfc21e9 28fc0627dcb66ac621b78532b8f092e5be7c9f7cea7b26aea25f0360e0dfc1e3 +test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql 4fe5dc0154fd8a95192b56eedeaa989d2e3b11725afe6b4d670dd6123a45e850 95b1198060308efe3de18166c24c260ba8eb23767af54b3edb978dd6fd4f686c test/extractor-tests/generated/AsmConst/AsmConst.ql 82f322fc8a01f4ccc86b3ecca86a9515313120764c6a3ac00b968e4441625422 62831f204c5c2d0f155152c661f9b5d4a4b685df6e40693106fbef0379378981 test/extractor-tests/generated/AsmDirSpec/AsmDirSpec.ql 518a739c91481f67b27bfd1989d9dcbada12de54901eb6d598c896cd72f1f5fe 4567661eecf475fb05e13749b9250bcec51056b6db5a6ae7df24b7ba5cfb88c2 -test/extractor-tests/generated/AsmExpr/AsmExpr.ql 817faad3ea0b9da9a12026a8cfd91a0363595ce594fc5bc6ac43b112f911b2cd f0d5866dec3474f13fc85686aeb63e2fa8079b8f2774f0185959be00314eff87 +test/extractor-tests/generated/AsmExpr/AsmExpr.ql 650eb94d97cffe68e5e48a3145bdbd42655f1d978c8b721322c4faa22983741a 962c38da1012fb0292dedbe6e3f0cf96dff7bdfd12938574b3c2c755c66fe207 test/extractor-tests/generated/AsmLabel/AsmLabel.ql 130bf49dc1f5ae79e3588415b9a4c25dfdcbcac1884db9b2fb802a68e33180e5 c087e47d8953d312488fcc0b1bcbfca02521e3683e2063eaf380d76399bca037 test/extractor-tests/generated/AsmOperandExpr/AsmOperandExpr.ql e866fd4715e78511352bb286c1120cbd52c4d960664d57dd99f0380eb1db7109 081d6a6267a3e251a123099b4c1e7d3c5a3b56e0efe9db7c7db24db1c08b7e0d -test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql b93707b7993b75fd0305fb7e09d6c49ebdd088675a85db8697f0a2248e996194 1da85511e7325cabc66aee7a3de5eab9f1d7a146023de6efa77855356e700ff1 +test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql 5479a45903e7c56b2b0fc3175f84cb05afa2f52a6794b26ec8015afdda4545f2 be9a958cfcb98fe77d278c33bc7f08fe6a4438013997b08f0671033ed14aee65 test/extractor-tests/generated/AsmOption/AsmOption.ql d613c40391f4985414cc3541f900b6e3f5f9ef157d2bfb96a773710af4b059ed 8450ef57a5a891db514e8340151d161e515b59ae7b963fd5eebf3bf862eaff08 -test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql 43561fdd414a84b419f86d919db557952b4155e943f6fdf8f99e63ccad2a4dcf 67a6ca4403c970a134aabe6ed12d27d4766670d55d7c59dbde38c513f559ecd4 +test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql 50d7539422fdc5ac45925c27fcec21f92b719bdb8f6f217300c8b00fc2c1ed9b 74bde7d8b414df196019653503ba08cff0f09ee40ce5600ce89311bd549ac2ee test/extractor-tests/generated/AsmRegOperand/AsmRegOperand.ql 4ad6aa224e980602aaa77a601bda1065b1814249d889b54eda4da99dfcb53a8c b2503095957c7e3cdd345e8ccc594aa0f7590954e64a831660aed9a515f74d80 test/extractor-tests/generated/AsmRegSpec/AsmRegSpec.ql 3ae5068254b83bc4663230d2d21f16e189d213acbb4f25924819288b433d4a7c eea94d02b9bccb20d9ac9627667b84eeb486b5976b1b37fa0b94767c83c44a3e test/extractor-tests/generated/AsmSym/AsmSym.ql b3dadbd288d92dad7517f7997aa3e5974f807a30793486d174bfa9cc67128fc3 4f82ca31ef7e5a7d9a86567516a257a212ecca911c02d9a67de792ae66960def test/extractor-tests/generated/AssocTypeArg/AssocTypeArg.ql 553cf7850a60985438e85079d3b55ec821fff6912d2076c2847e19626e9443c0 6c1c52cc2d4823b450bf3f3c9b166514863155f842faeaeae4bac8587a63efc8 test/extractor-tests/generated/Attr/Attr.ql 88f9a524b557e81006a5079ac6d703c42df03ee510b7bc10cd22b481275d1939 49580ff1d1c34fd2ff636b983a19a96af0e36da939b5ac556817a741bb3b0435 -test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql 93ccb34e00b37deecd6d3019bb47948daffe55a2d5d031c60b4f6fa7a61412a4 5502459743efd8346ab943ff3334545407b21aaf0771bf422be58a5df5d27381 -test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql 7076b3f965c680e8f03bccd9ecb4495d03d35a4f460ec43628c19314eae8b49e 961e6e656e467ba389bbc6db39f345d9a8afaae4584d357dfe47484c6afadb99 -test/extractor-tests/generated/BinaryExpr/BinaryExpr.ql 4e849e6eaae581f487aa74d09d1106e441c876b06474389687a04df446690a4d 6cd36dfdb0af25396d2219fe2789f898e2393cc3f10a25410b2ede5d216707cd -test/extractor-tests/generated/BlockExpr/BlockExpr.ql d2917477f9cf09e1548fdbf9a5d835a1c0cec14705b3cbd16831c6a169050339 85937baa90543dc63407c53d69090d16134591f5f0baaf32c927105fb3bab865 +test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql d1d5308b57f929629000db9363da4fa38dea479586581c7eb7f2b1049714482c 2167562066d145f944e41ff7bc88bc0a02dde54840c780c16fb0f21c92a0f293 +test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql 859216d35d0f497de51fbdcc0bd7d92c52226de6f8d448bc083fd364b5a5729a 4e590d3baaa46e2e92f91d94eb95cdb0ab43c5c55cac7349e2e69f77d62dfd1e +test/extractor-tests/generated/BinaryExpr/BinaryExpr.ql 7b427e2d8c1b903e4ccb0ff3d57ab9af8dadcebe7df277b7581cf05f2bb37681 beb8cc33b2fc9c00e704c693f14fe091a846e6efb880249cfc674a84f5c01513 +test/extractor-tests/generated/BlockExpr/BlockExpr.ql b989734c229b1f25184f5bdc875098231bfe80e26fc6e47b349f83c7c60a064a 6b8e98e81edcf98b905670646ab9127ec186c372ed8a48a30c898933f872bb46 test/extractor-tests/generated/BoxPat/BoxPat.ql 854c9ba4e045dbe7ea1666866c1c443a92597df0ce02f4ca5993142925941c39 a22c17cce0bff7d1df51b817d2cb1a61045357f91be14465166971efa5f5daad -test/extractor-tests/generated/BreakExpr/BreakExpr.ql c2181211da3dfe983cfca93ead32d5d211e91181899b9477152c58124eaa846d 57e57b926e14db2efb2e88e04699608b2ba9797ee4f6c4f710135b6858982256 -test/extractor-tests/generated/CallExpr/CallExpr.ql 16d85d6e5cb68384d0b932fb4506c1855019b819f2c5faa39a4472f39427623a 14df8383948cedaff88f514f7239c1ec8c424720d24e3546cbcd0b689acecdb1 -test/extractor-tests/generated/CastExpr/CastExpr.ql 3480ec51072399409b7553ab6139c832db6ed4ca991f3a7a2282a39afe07c6f2 614c8ea7a2fe30d57583dbf84ed7a12743c2aba49d8c6252d31af3ed10853a39 +test/extractor-tests/generated/BreakExpr/BreakExpr.ql 0b37a56f98b38a6b027f136efe3d42011fe1a152a9dc80d19515ea3eb39fa461 95ec2437898817b6baae4fdb4bf2e64ecb6f159d3659c63d5f308e7aaade4258 +test/extractor-tests/generated/CallExpr/CallExpr.ql 112f1774333114a7e7bd70ee1f9478a794af1b85a0bf7220c12783e26544405a 35b9aa4ccbeab68daf406c4f90373fd785641e3e8e987115164bd512b7d2a1ad +test/extractor-tests/generated/CastExpr/CastExpr.ql 683e56fc7598a151c1c54f255359b61b7c619f9ce9ff4f5463c0bccca226d40d b9e2915bdc4f4c315fafb1afe215c90e66924f1c6ed6c9236e2ddd339f31ef23 test/extractor-tests/generated/CfgAtom/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 test/extractor-tests/generated/CfgAttrMeta/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 test/extractor-tests/generated/CfgComposite/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 test/extractor-tests/generated/CfgMeta/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql 675ae07193241fbd710ece4f74f86e9b00f47841299b1c5934f55dbf13a4b4af 21fb0664619c9c889e9491bfd651c2814dcf0f158dd6269937bd0acc18be6b0e +test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql 1fe39a8ba8256bcac2d741a74d5414e4e8b329459d1747daf948f57b8d321d19 5e2296d89e386cf4b789ad8afe102d3ede78011224fe6f182b235d1550ec5e6e test/extractor-tests/generated/Comment/Comment.ql 0e0454911d2cf2e7ef5c6d860b84c57b9d490090914ebcf4fa0e8a70f777f066 cbd1c195276ef163f8d3c122344738c884dc9fb70eb2f9b7067829d735d48c4c -test/extractor-tests/generated/Const/Const.ql 97797a56743b519c1990682ccb22af6d997ed5eea1e280b52ad31b16a5836f9e e5289ebcb71a25b7ac0a7e1aa0111e4f3ec83d26b7f83e819509c9b9d756921d +test/extractor-tests/generated/Const/Const.ql d554b324b7ae3ed9265fea942782adf05bd1e6b7d0b3308b393b2484e4adaf68 2c4aef753236468c2b602f572dabc2fd7d8e2c137536badaba14c08d30475fc2 test/extractor-tests/generated/ConstArg/ConstArg.ql 21c7caf1939ff9fcc1bf0fe6dec5c6a6929f714cf1e17faf7a2f4a31c910194b 61eac00f4727f7269f926c53f53a62b5fae82ce7a02b42d23b9de6337b6f9d6e test/extractor-tests/generated/ConstBlockPat/ConstBlockPat.ql e2198f9ef913f7ecb9e96a4e5e4849737b664dbdf1ef67428d372ea1c29bbb35 c49aaaafd65c4dfadd1fae42a2078dba90bbd3fa1bcb09b88501c5085ab22c49 -test/extractor-tests/generated/ConstParam/ConstParam.ql 6facb2402e1cbf23d836f619ef68e2d8496b3c0c438e71266de24d8690852468 211ed6f7384f86d849f559410b2ac09da3df278bdeea9e77c4d9c26a727a6990 -test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql 58b5046a4da06a4cd2d942720603313126888b2249b218bef6f7c44ca469ccfa eeb84a04deb4c4496b7f9b38798cc7fdc179a486c8beaa0b33bf87e7f9482b1a +test/extractor-tests/generated/ConstParam/ConstParam.ql f998c3ba95e7f566c22ea088f1ead3dc0a78b33c34361f0ca079af8bcf19067e 1e9ab5b815930f0d5653a161312fd645d5e51e7f6fdc9ef7370be89f6e1a4a08 +test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql 5f96fd36affb6c55faf1e77d67d93764df72b002fd5f8ecc32373cce4553cd88 fb733d9ea135b27fa486f93fe7c8352680f1a021d03e3ef6102a9b15d807e5aa test/extractor-tests/generated/Crate/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 test/extractor-tests/generated/DerefPat/DerefPat.ql 6e2d15d74675242430b923155a79162d97b526c2642dc81485d1c34d883881a9 c102390dc801bda5816506e00a295ec10a5866233c4a980735e42cc3cefd6d07 +test/extractor-tests/generated/DocComment/DocComment.ql 91a38ef6538f64af675ea8310dc7c391b5620a5013ffa8b6d2c08f51b14fa361 a2d16fee3451ceab43083f312b2b11a88b551800ee33efbfd2782499a88362e3 test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr.ql ff54195d2e09424faaac4e145a40208bf0e57acc57dfa8247b3751862a317c4b 583d5b98aa31a9af6ad73df000ca529f57f67aa6daaa50ca5673a56eb57bf507 -test/extractor-tests/generated/Enum/Enum.ql 9a612c818952e867e2665d8c919905d563bb76191f3f522370c7344863589205 c32cf1973082f5d519e3eb04fca0309b3dd9637cf34e58c10a8e34cd9fe36d2d +test/extractor-tests/generated/Enum/Enum.ql 19a1c7c6f559c347f87dc647a3b893ebd106f0f2692e3f417df4e8326d1217eb 721c935ff4e1a8a3be12de54251b77cddac7462df69ebc16a8ea5bc39bf5ffc2 test/extractor-tests/generated/ExprStmt/ExprStmt.ql 7c62a97f7f910ae6e0e9aff7fdd78b369d21257ccab52afe6307ddea2e15dad1 2d32a366c4acbea3136ff1f9f9dadf76b148f82ad1d7170f02efd977d8a07ae9 -test/extractor-tests/generated/ExternBlock/ExternBlock.ql b61e37f1c387bc91be127b5425089f9f1d687f4f1708cad334c0bb00dba5bae3 dc03f0f0912b2cfbce74c3bc31d261cdbea740847212ac3472ecf719d8eb71f7 -test/extractor-tests/generated/ExternCrate/ExternCrate.ql 55d2d9d32cb5e894cc2ee5242d688aaa8428ba7757cccea67d1c064db6de2514 46a2c57660a42ee6eaa532b0c86f4cc2d3de795c33ee7cadbff650bd0f23206b -test/extractor-tests/generated/ExternItemList/ExternItemList.ql 7f4d538d8878a0166b1868f391abf34df1d5e986a7a2e9ceaddb36d95bc7f46c 37072596f5a1e28ad98cc87dbfed00afadd83fa007f03d5b17d4dee8922b100f -test/extractor-tests/generated/FieldExpr/FieldExpr.ql 2a04baaf57a22b65bd5b9e142e59cc2b7d3dd3174910ddc0c2510094f2dd32b1 d8e4fb4384aade1770c907d16795a4af9884051390a5a05935ad4b4df2e757a0 +test/extractor-tests/generated/ExternBlock/ExternBlock.ql 0e9842ba53d4dbd0e42f1c12c164319d384b00ad1be25115926a189cc4cf1d1f f3ff8106b119d9876a7b0d7c6346642722cf119ea4ef53fc08227b05dce578d2 +test/extractor-tests/generated/ExternCrate/ExternCrate.ql 6466d46c3a0e3aab15850a2b95c374ca849dc028c810e7407d23c471be9c2ce9 1a8f9da387e6b6bd96528502934ea5dad09a3e0bb972d98827dc347b5a0ab1f6 +test/extractor-tests/generated/ExternItemList/ExternItemList.ql de065a5fd32fde533bb7bfffee1ac1e5fd64c7b83141f70da3a0ff2005d41f65 4120c181d384e256d5e6025f9bcafaf1d3fb8ccd6b52543c51e58c2218de9650 +test/extractor-tests/generated/FieldExpr/FieldExpr.ql 93d337168561b96d086669611e7a4c64427076421aac15d79d501216f67273af a15279adafef8225d6bd041527cbcc1048b0425988fdd07cda8a4c45c0c3b468 test/extractor-tests/generated/FnPtrTypeRepr/FnPtrTypeRepr.ql 1501730f1e02e9d22b07b18bb42a5372e1d327bda62bdc81d75f9966946cb97d 28625f0b7ee4d7ab37fc13206585961e89a5e509a93215c16136d2382418b7af test/extractor-tests/generated/ForBinder/ForBinder.ql c95fd006eaddb9535eda0d527d71cdd5d3745fe464fd809a8d58b8c4dfc8790e 1d8b38059b8a25965eab9a8a1286384aa994d7cac7414b70b63c6a3d6bcf3c39 -test/extractor-tests/generated/ForExpr/ForExpr.ql 3bac38bf33e140ae9f88371ec90409f7de867e39cdea46f02b15519b236b57cb aade1baf6e6081b3b9bce5b7e95fe4b7ffe00ea9450fd6e1d6692ad97cf93fe9 +test/extractor-tests/generated/ForExpr/ForExpr.ql 8309bdb427278c87e0d5a7027fee03e63c46f9ec393fe761a1527b8fccc6a160 b55d13f8cdbae222b67654e0035f753c2bef7e223cd2f69bf9d5ee42a9ee15b2 test/extractor-tests/generated/ForTypeRepr/ForTypeRepr.ql 5961055988b3a7749fb80e24d924bf1b67b0c52a6c895379beedd66a34bad04f d8ab72fac742314ead1aa0e1fed2535cc6597d278f3eef017bc9f8fd8cde83e7 test/extractor-tests/generated/FormatArgsExpr/Format.ql 237ed2e01d9a75ee8521d6578333a7b1d566f09ef2102c4efcbb34ea58f2f9e8 09007ce4de701c0d1c0967f4f728ea9e627d9db19431bd9caebbf28ee51a1f36 test/extractor-tests/generated/FormatArgsExpr/FormatArgsArg.ql 5abcb565dcd2822e2ea142d19b8c92194ee17c71c3db7595248690034559d174 1ffa743fc678701ffeefff6c14c1414bb9158e6756f32380dd590ff44b19ca5a -test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr.ql 243c2f9d830f1eae915749e81ac78d3c140280385b0002d10fcc4d2feaf14711 72b90a99a8b1c16baf1e254e1e3463c3ce5409624a2a90829122717d4e5a2b74 +test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr.ql 100d407c3c561f16ce2634c7a035a3455a66b3d01cc7364bf8af527867a4f04d 5e0541628095b9159e377b3c3aaa37579a29a66243465c7a16a4db33deea3203 test/extractor-tests/generated/FormatArgsExpr/FormatArgument.ql 0a345eb48dba8e535d12a00e88008e71b3ce692fbf8f9686c8885e158635dffe eab1f230fd572474a3f304f97d05bbf4a004c52773aaf2d34f999192244c0b80 test/extractor-tests/generated/FormatArgsExpr/FormatTemplateVariableAccess.ql 24108cdc54feb77c24bb7894744e36e374f0c03d46d6e6c3fcb2012b1ad117f6 05a6b6f51029ee1a15039aa9d738bb1fd7145148f1aad790198fba832572c719 -test/extractor-tests/generated/Function/Function.ql a98895a935f82c61538a93ad981d55a049dfc44eb7f4a28b0b3d611247617518 ed9e9b3d3804e83a40fe3d39888efb308eb2eb9d99c7a1adc5ab821cff2a44c0 +test/extractor-tests/generated/Function/Function.ql abfa9cffbbcf15975dfd5c9b0512419bfeb0826453c34dd13396c28e2afbeaa3 9fdda768f863f3671989fabc9c87b963945bcea70e3147b8fad6f71e72b582e1 test/extractor-tests/generated/GenericArgList/GenericArgList.ql 9bd6873e56a381a693fed0f595d60d973d0073ba7afa303750d5c6a0b887a811 0b373079f65aa91cacabfc9729c91215082a915197eb657b66bcdb3b6d5e7e53 test/extractor-tests/generated/GenericParamList/GenericParamList.ql 206f270690f5c142777d43cf87b65d6dda5ec9f3953c17ee943fe3d0e7b7761c 38a6e0bbca916778f85b106609df6d5929baed006d55811ec0d71c75fe137e92 -test/extractor-tests/generated/IdentPat/IdentPat.ql 23006eddf0ca1188e11ba5ee25ad62a83157b83e0b99119bf924c7f74fd8e70d 6e572f48f607f0ced309113304019ccc0a828f6ddd71e818369504dcf832a0b5 -test/extractor-tests/generated/IfExpr/IfExpr.ql 540b21838ad3e1ed879b66c1903eb8517d280f99babcbf3c5307c278db42f003 a6f84a7588ce7587936f24375518a365c571210844b99cb614596e14dd5e4dfd -test/extractor-tests/generated/Impl/Impl.ql c96ec30d703aa607b7aad9f6eaca1b0069799cdefcc1481f4aa4f7378f477f7f 3528e1502b6f7b323d964630ecfb8255f683486b75300457e2a2d95aa36771f3 +test/extractor-tests/generated/IdentPat/IdentPat.ql 939ce994f33455e8f23b43bb61f3a09af13b37f1475ac0a726bb683ac9a13ab8 13733894a584d379766905bafb5f643dbeeb05b9ea2f7cb87a68aec5f8a8e7d6 +test/extractor-tests/generated/IfExpr/IfExpr.ql bf727b0a8bbd6d571c0efd32d5137c66a9868aaddba6bdcd4dcab399f6b8c04c b062e3c30f5465806bfdf28407757111b5cabaa880e0f4f2a759d32230b435d5 +test/extractor-tests/generated/Impl/Impl.ql dcc9ae900f73e6631eb5d1aa0a4ad52287ced67e8c347ce34a6d1b65f296686d f89d2442181b6289ec2177d7e2e1f5ed7baca0d36a526a4611281ef6804de557 test/extractor-tests/generated/ImplRestriction/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 test/extractor-tests/generated/ImplTraitTypeRepr/ImplTraitTypeRepr.ql 311c6c1e18bd74fbcd367f940d2cf91777eaba6b3d6307149beb529216d086fb 16c7c81618d7f49da30b4f026dcacfb23ed130dbfcfa19b5cb44dc6e15101401 test/extractor-tests/generated/IncludeBytesExpr/IncludeBytesExpr.ql 88ce15de29b08d5a09791b7bace113d0a742a9dc80f8e677289fa93f68f90ab5 e2315f877371632c7c606ffec092dbb4dba2a5c8ed5b898ba049d1d5d34e3665 -test/extractor-tests/generated/IndexExpr/IndexExpr.ql ecfca80175a78b633bf41684a0f8f5eebe0b8a23f8de9ff27142936687711263 27d4832911f7272376a199550d57d8488e75e0eeeeb7abbfb3b135350a30d277 +test/extractor-tests/generated/IndexExpr/IndexExpr.ql f7a495ab23e11c8390a892d5041ee6493b040215f898e193e9730ebbf1a5ba34 18c9d2260a60197f286a2957d95f12762f25bff3c5727180b51e1fef2337078a test/extractor-tests/generated/InferTypeRepr/InferTypeRepr.ql 6ba01a9e229e7dfdb2878a0bdbeb6c0888c4a068984b820e7a48d4b84995daa2 7120cafd267e956dbb4af5e19d57237275d334ffe5ff0fb635d65d309381aa46 -test/extractor-tests/generated/ItemList/ItemList.ql e29302a9212b07fdaf93618852be30adfac64b292e9a0ddbf63addb803daaa98 7e69a78b0f58ef9344892113799092149024c1352b0965a6326d8a45cd44771a +test/extractor-tests/generated/ItemList/ItemList.ql 49aff38f3cc3d3f48f2ae916d773f8fbd04ee4d2e6f8ab7fc9f37e65aa7dcccf fe015eb77d633fd8115963d3a4d5344e28c598dea994209d1a095c6cc5bb0ed3 test/extractor-tests/generated/KeyValueMeta/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 test/extractor-tests/generated/Label/Label.ql da1f302da6cb31e6ccb73c722d9d5cfaad6a26d9869b3fa09fe50b03e26f3d9b 5fbfabfef6567ec6609be1af7859eba8ecb1f7f1878b8fac426e0d7098c17ba1 test/extractor-tests/generated/LetElse/LetElse.ql ec8e7362ce9f903731ed6bfc190fc18a6f60abf150f5cee878a0fb9adaa20b94 2e019b6e246caabe4800ab940bc150bd8e466d59dde87bd614bf064adb703c8f -test/extractor-tests/generated/LetExpr/LetExpr.ql 59f70af49ba496559a7ccfe30e737597fb473794d677627d344a9285f85dad33 b59d1f665c600055666a422c4008878cecf17d9ff847cd02b6e0e82ca73073bc -test/extractor-tests/generated/LetStmt/LetStmt.ql d89291bb071484b1e79b009b2a310a5104a2ac0e85a8581ed73135e1351c27c8 45e20da515173e372c1d1d87392eae64d6d482eab0393f9753d1ebe792241d39 +test/extractor-tests/generated/LetExpr/LetExpr.ql be466576ff713715a38349f3a7d2130d416ab37144f09b4adf0a18ea52b8d73f 612f181d772df00e2d5a166e419dd0517aadab0561f8d08cd0d364267f12a843 +test/extractor-tests/generated/LetStmt/LetStmt.ql d89d5d8ff566fb78724039fa0e53a52b7e6c71b77257c09965eedad6a8da8886 46be6bdff454dc90164f5a914cacc0a2e11059f3f1d781fdb4d18eeb8e7a6013 test/extractor-tests/generated/Lifetime/Lifetime.ql 9ca2da890633be36338a60e41c19a32ed03a7397ffd5c2271de964ded59b380f 475925d5aaa3c7763f3fdc703b8510408b6f729a4855d9e7ed2cf642cb7e0f98 test/extractor-tests/generated/LifetimeArg/LifetimeArg.ql ba052a01e76251c45960451fa183cd33e7435dd2906a8a085d99ce7bfba8ee05 bfa2de807b23f139342ef820d05f50e3b3573027427d0c77b710aea5a94fc839 -test/extractor-tests/generated/LifetimeParam/LifetimeParam.ql a96f586af332969878a4e9df8f9dfca99e5c98b6f60315dd1b3fea47c4cbace9 01d87c8d686466e15e19f85aa9b2536f7b8035181444d532ff11286c77b14dcb -test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql 00570642966d233a10ec3106ae65e6ea865c29d0776fdbc452815f528301117c adb286ad3bd763f1b1b350cac91bc2615869dcb9b0faf29276ace9a99d31f0cc +test/extractor-tests/generated/LifetimeParam/LifetimeParam.ql b9c38b067aad4738f19d71b88b8b17d10ddced1ec33cd4fc5b720712e378cd0f 9e9a51c81cd45edcd67d625929c8015989f4dc850cce7db34b7774d40b6b07d9 +test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql f7980d574dcd77629f26dc5838c090665a6550772116072c42d23dff3bb363b0 19bfdd781be84635234ebfdf265f7bbd9d18125e8374acea8b381e07af1c84d7 test/extractor-tests/generated/LiteralPat/LiteralPat.ql 863d4902e7e22de3176398cbb908e6f5f487b3d22c0f9f7a5498a1ebc112c0fd 47e3f70c5c32f17050d3ca8c8b42d94ecd38e378627880d8100b7ca182cfa793 -test/extractor-tests/generated/LoopExpr/LoopExpr.ql a178e25f63b4d517482ec63e5dfb6903dd41dadd8db39be2dd2a831e8456811f f34165f78179960cc7e5876dac26a1d0f6f67933eff9a015b92ca0e2872b63e8 -test/extractor-tests/generated/MacroCall/MacroCall.ql 28abee68c0681334e4ffd412f1b9b9b0fe844a6ae6c915ec18ea186b4766f58e c8c73902827d69a4b903ab3028408086b64b9f5d9a4da97620a2100f45ceaf69 -test/extractor-tests/generated/MacroDef/MacroDef.ql edcdd65706641c2827cac546091a99e0a1473ff8d383efd968023db411591197 b7832c67c6dd32e9e5ecfa4b6256e7cd820f55d49c44458a140cbf4d46542eb3 +test/extractor-tests/generated/LoopExpr/LoopExpr.ql beb3084530fe1d1a10cff5dae4402d814f1f9b008b0e0e74d0b50c71a83e6500 4d2c666bae06e3f8bdd82db23d0783f2d8aa62feaf3a63cb4e5a19b092071b0c +test/extractor-tests/generated/MacroCall/MacroCall.ql c2cda717672182b654354a1b8984e4cf7723422e1ffda98316ebbfb2f6648824 cd2a0a521dd59d15d903263c4151e7ec4e72837ef03069a86163a33cbc2eea2f +test/extractor-tests/generated/MacroDef/MacroDef.ql 9a5711012579011338674ac11cb41693a4a670eb978f97b68f518797e368cfc4 fac93bddd68cde5131e0719461403b788af9326ff0361bc0517f6335ea33c955 test/extractor-tests/generated/MacroExpr/MacroExpr.ql 83fadb88fd8f913bb1b1cda26d21b173bdc94bb6682a74eaddce650ebf72aa41 1c502cde6a95ec637e43d348c613be3dec4092b69d2c8692abdc5a9377e37f5f test/extractor-tests/generated/MacroItems/MacroItems.ql 0f8c1d134a28b80c70d5fff7c120f17350f6116689fdd7f67bdbfbaa0302c224 9f0594aa6d96c4f368d6c6521d0b58ab456611842afbfd040cb84f8858241677 test/extractor-tests/generated/MacroPat/MacroPat.ql 71f65d80e670ec43db768693b8d44d627278a69e938517dc9068c76785ffd102 b1577dd669cafa9cf97aa998a7f30ac4a94aff129787a2d5a1cdac553fd56397 -test/extractor-tests/generated/MacroRules/MacroRules.ql 9a6d5d9ec6cc77dd2f893e5315910c73f2ae2fc418b4a3a172799a16fefea456 413c8005e02dc1d79e6710e7dfc184cfa0e6bfb34d172b6b97bd7fa81ccd2594 +test/extractor-tests/generated/MacroRules/MacroRules.ql 942f1400cecada57d75624c52361afe1668005cbfd4de150ffa3b77c4c771675 3aee2d699f7f0e38e326f66742fbb2d219010da7f27ee2eced760b03ac01b0fa test/extractor-tests/generated/MacroTypeRepr/MacroTypeRepr.ql ebe8451a9256c9d7e77749beca88d0fd5ab73c76404bed4ff6e0c75f126159cc 72dd6d5ca4133e318fd51bb9007519b938e618cd4ef27bfe52b9c8c8cbd484ea -test/extractor-tests/generated/MatchArm/MatchArm.ql 704976bd48e56a0a2fce7c2d9454b6cd24b1bf924633702ebcd71d8521b9b171 7c2bb501002c997a680c69b6d0856da13868125913e726f1a12b97907f32064a -test/extractor-tests/generated/MatchArmList/MatchArmList.ql bbc679fe6d8dedf9131d0fa5faa7b44c138c5f56b9cf3cb209fd3ccd614b689c 916c53a2b68646b52f2d28eca2a19218ba9d12eb8edf7c6cc4140dace1bf4e0d -test/extractor-tests/generated/MatchExpr/MatchExpr.ql b75a5936401bb5ca38686f1413f5c8267ad685722560a2e9041dacf2f8d54abc 7da57118fe5b1f7f5cbe8d6b5f3ae70816fd4837b1c2e6401b98175b36ca233f +test/extractor-tests/generated/MatchArm/MatchArm.ql 1f5c87e967303558919212909553f2bb39dda5a7cc58358cc89c3fce94b34f72 5f60f7ec2fa1fb53bc59e0658078bed926764a18d6a2ecdb319d1356e793656f +test/extractor-tests/generated/MatchArmList/MatchArmList.ql 6b02e3342635eeae31e658de7b42cf05603aa10e84231daaf84f280292817342 218d9a94833311186e4bf9c913a3462329a47168db2045711378e2950ee9841c +test/extractor-tests/generated/MatchExpr/MatchExpr.ql 9e5c80747c92f47f7ac2fe117883e4dcb1de8bad6e44b5cb32ab2ff5c0494b8d c7d051194e36e96bdd1595510df8d177e53b578948a7252be5d975a5136329f7 test/extractor-tests/generated/MatchGuard/MatchGuard.ql 91de18a0a18d120db568b2c329e5cb26f83e327cf22c5825c555ea17249d7d23 0bcdb25895362128517227c860b9dad76851215c2cdf9b2d0e5cc3534278f4ec -test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql 9d5af6b4771a8725fa5b56ccb3e2a33158b18c876546b88e6dc63da1f887910a 494c8c2fe5584aac45c828b38d8bb20c113927a1e909773d4a2dbd3965d26170 -test/extractor-tests/generated/Module/Module.ql d7c442fd1b1f4f00da87e2228fc1aeeab0bb86648b2aa06a9dd6f40dbae1ee28 3229388727d14048e87238bcda5fde1bed503e5cac088922381e5833cfc32fa9 +test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql 92814b91df080cd9c26aa3e94b96b544e889c810d7604328108a0301a1f75e19 b143b64546d80c0cedc1cdfffb239dbd276c7c6f5b96596f32d1c4df2d6d9190 +test/extractor-tests/generated/Module/Module.ql cd8477839d3d78ad34bee8064d8f3fc2f5583f74d048645a9acdb210be86c21c 5450373d5d30984a639397d0479289cc290be917c96ea7b43127d5acec2c6c31 test/extractor-tests/generated/MutRestriction/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 test/extractor-tests/generated/Name/Name.ql b2fe417f7c816f71d12622b4f84ece74eba3c128c806266a55b53f8120fa4fb3 8bc65bbf3f2909637485f5db7830d6fc110a94c9b12eefe12d7627f41eae2256 test/extractor-tests/generated/NameRef/NameRef.ql 210a70e0957f3444195eed3a3dfbb5806e349238c0b390dc00597e6b8b05fcec d74fbce3c71aa7b08ae4cb646ccb114335767cb4fe000322f9dd371c1bb3784f test/extractor-tests/generated/NeverTypeRepr/NeverTypeRepr.ql 4e73ec96fccb00fe241546ff12c47329a9c67b7ae40a58a5afa39ecb611b84d4 bb716f72db039e0a82de959e390259a82cf99ba4482070602b7b6b42511976e5 test/extractor-tests/generated/NotNull/NotNull.ql d79c3007161f3296a4e0516e3edf8e33152a6e359bc241b0f532b0058442e59b 3c991600d3fe64df36e0c00d38e4e31a1d796eec6ad47e2d34a8619b7e9c7afc -test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql 851d84073f4a14cef24ce945a099bc43b22381fc21672ba9ba424623d66d9e0e b3ca3309da0054501dc49f83b9e1b51c155966a14504521565ea980cf1600f55 +test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql 247b7daa146ed7b46db84db57b562acc072601656184e6bbf71f08ac9d59375e f14087a794840c8398a65dbd6b796fe37812b12bc5bab2bf04843afc1f950227 test/extractor-tests/generated/OrPat/OrPat.ql 8742e1708da0bcc172c8cc637082672c92a136aa50bb2f0ef928387337aefa3e 1901c223502e8cc046c233a10d923226373bad0837264e2b837fd549929020e3 -test/extractor-tests/generated/Param/Param.ql de90709cbd61e1852c857ffb6cedd17818464c93bb7bdc92c900ee04f4d2a27c a105ee30716345987989d48c4fa6194c34741fc48528515aeca673662b5259cb +test/extractor-tests/generated/Param/Param.ql 853cea9f6ceeec98bf861721aebe575971ad1e04eb216fbd8246ece46af9c7bf f43b20554b36209e1234cd62f01945df48490a8d8e629c501cb954ca40b30832 test/extractor-tests/generated/ParamList/ParamList.ql 015cfeec048fc89698d75a04492a0e39303b1264f80e2b6977d178aba18a745d 349455ea6fe026a482bf9d63e9581ed2f368de3331bd2f0b9591ec20ee2a5f21 -test/extractor-tests/generated/ParenExpr/ParenExpr.ql 5ac9654a149f32638a663894db769152ce5a5abff7051e4d865bf0ac2485759a 3fa0afc9522c241d7530cc6d1e52b662d920f0459684bec82fcfda30d2ec9871 +test/extractor-tests/generated/ParenExpr/ParenExpr.ql c7fce3be4c5f81d7e98f8fbc9da420e0bcfb31b9e256a316374de82dbba5c325 59936708b20c82e80d4d25c1d9b46653a4ae310cc05e9ef2239fc0b3bcd85947 test/extractor-tests/generated/ParenPat/ParenPat.ql 50f99c6a7e5e2f76dc5bbc10a6b2db5f5f40b85e80a992aa616e424744a7606d 5ae681b09e7b8793d2d8fa36e9e7d9b6c32fc94d6c26d43425407d05d351fcb3 test/extractor-tests/generated/ParenTypeRepr/ParenTypeRepr.ql 86a45a9f9696a55562a7125f08297bcd50b368225a13cd31b6e9eb4071d04e13 53c0b8c4f453a748c9534220960c6ce8c52bd7501cf1d1f74e3928fc6512667c test/extractor-tests/generated/ParenthesizedArgList/ParenthesizedArgList.ql 6d0e3f7cbcc835f2a5784ccb09b0d65c2bb063c1904edded2e7fc8c9fb57c4fa e41c898b8b0d61078e0d76c6e2e141251dca71f79ad5fa119c012220c54cc409 test/extractor-tests/generated/Path/Path.ql 0f6b63c723da7f140411c8e9a4bb9fbe043a997a1748a4a491add4bd6e81fd6e 5081db5bd590b72780c3c8032532e65b5d453c327c8771da6b87c10e30071523 -test/extractor-tests/generated/Path/PathExpr.ql caa2a41b5cc3af837fcf52b49abc5f45ba924821ea0f75d5b25daa8d2b6d4b66 7c2d587d7a73c21dcc0a85c38baa0adcd64826719b2f12f92ae758d290f37706 +test/extractor-tests/generated/Path/PathExpr.ql 8b073ac78a95a08f7be4fd62b659ffe4a736f3e481de6ab80535a96caa560c62 3d3aece2b05ad0f59e4756003b2c35ffc3b768edc776457f385a8c1af8f79a98 test/extractor-tests/generated/Path/PathPat.ql 8a6a759f4bbf4fa9c23fd235ce4d63f04bd715a86a6e71bba0a324fe1231d947 be23d83e4f6ac209f3f7c382fce6b9bc57db17a26b236bdf8215848285e345ff test/extractor-tests/generated/Path/PathSegment.ql 87774cc2e9d1be7aaf8748d418b151d7ec03fb20fda9430ebabd86ddaebf5538 699545d8eb2d6325bcd2c253d56339bd71170b34e80efe5155189fbbdde9fbbc test/extractor-tests/generated/Path/PathTypeRepr.ql 32023340cb9aa1fbf52a1a3e330c6f3206e1c64c9dce2f795d9e434aa5a1533b f451de0d4941ab79014d2883b46291f9f05f79d479fcdcab387020ab3ed68703 test/extractor-tests/generated/PathMeta/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 test/extractor-tests/generated/PatternTypeRepr/PatternTypeRepr.ql ada52e0ac5a61244cec32e185a968eaf2aa7c3237126d9cd57646cab0d63d950 c8169395b50236ba21fb7703206a57a98c3919a68f75c792cf387b14351c2018 -test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql 63e9dbae0d0b46d5e9d60c313e408c4c7ee1a93c5a26fe4c01a632911de961d0 09fcc28bb22553356aebf9ea93811703e5404b88022be8dab61ac81d3b187b75 +test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql 915562efc4c7cff5e8ecc68ffd5276bb8af86e7ae0c7c9f161c1bd1d30c15982 cfd7ca44581a6b910d4bfb3d46094b37dd691854f2eede739f790dc5ceecdb25 test/extractor-tests/generated/PtrTypeRepr/PtrTypeRepr.ql d9289bfe1e72d9560b3878e4557f8cfda578ef7bce67eb29d7320921c0ba46a5 f3ea108aa25635bffa7673bb66b2581ce246d3aae86edf878c6f1abca2493c16 -test/extractor-tests/generated/RangeExpr/RangeExpr.ql c9776706d933606d1463bb08ed76457ac03a9558f6dac0218ef2012bc5e8e48f 77cafee86abc2680e1f9c925fbe664c05ba1b9a2533b1873242ef01dde1ce308 +test/extractor-tests/generated/RangeExpr/RangeExpr.ql d004ebc71854d6faffe830bff4e9b22b047ff41ee709c1d5947306b5e887f47d 938bba2d631b410580d6e2b44d24a57f6d6cbf4915852611dccb5cc8ee23698e test/extractor-tests/generated/RangePat/RangePat.ql 72b6a5e250fcec844f96623f265762462966775326ad0ad4df03203ff17f0066 04c375e98d6c7d336ebf7dee522f0fc716b7ec8141752534ed083c5d2550c679 -test/extractor-tests/generated/RefExpr/RefExpr.ql 4359b9e10727fc505213a896c4c8761258f355b572e11675a5081d811affb4ea 0c46fcbd866334d168e1c4c481b4ad419df048e4ba74488875b2799d316291a7 +test/extractor-tests/generated/RefExpr/RefExpr.ql 411a1626e83cd9bcf539e161243658cbf89a9b4d053bd7134850cf692567deac 60ec15387cfa0a108c1b80babf94017b78a0502c7bdfd8c02ec503cabb1559f7 test/extractor-tests/generated/RefPat/RefPat.ql c83d5e79a7d5977f658d64e8caea471b948400bcb90a3610283bdb5e9757b99e 26fa8a337e242ce660eb0dc25709148b837fff3229b259bfcd2987261c58c38b test/extractor-tests/generated/RefTypeRepr/RefTypeRepr.ql c545689e4cee2035d79fdc3d9b720e7231232f57f35d16848b20d4659650a8c0 f248b342115cb0691f3ebe38ec9a65c8a36440cdf2f28b3ca7faed779a6d4164 test/extractor-tests/generated/Rename/Rename.ql b65855515219a5fc1889f619d76e3fbb8fbe6a631f931e313608964640f68abe 7da9373ceb58054189036fcf5a262d9cb6897ea9d1008c963f8a18c34b99a60b -test/extractor-tests/generated/RestPat/RestPat.ql 59fbb7dc4bbad60a0a7ec91d8997ccf8a7036d4bb20c88332791906d88672c1f b104f06c2d350a9d703abdb28619672618d0082a0fbe7bcc67fa8df5526b266d +test/extractor-tests/generated/RestPat/RestPat.ql ddfa54457f4c5be5d518608b45411184efc42cc8dfbdf0133a91280181d1cdd6 67f9e2d39f8b528e89b7154f261bb1534f00f82790156aef3b26d5e7d563e2d3 test/extractor-tests/generated/RetTypeRepr/RetTypeRepr.ql a6a8ad01a54f8f4384d3e1ab6352cca1e55c9041673705658b9feec3e3a1d3b4 d9ba5a13087e7731019d947219f20af547664965b2b304bd23155994ea1aa397 -test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql b44ca36c30cd584c9f976e625a6bc09242792016d5e78057f9ec4174f3a0341f f61dcce549d282a9b7f0bbdcb612909799156231f22f2b5824ec6083630013ec +test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql f246c95e9897958b75ff487f918d05c1b15b2c05efdaeba01e87f77ea61be139 b3d7537a1285949c7449f3c624210e27d5f2aa0aa933633ab0ffaba1b01c1851 test/extractor-tests/generated/ReturnTypeSyntax/ReturnTypeSyntax.ql b08a4d4ad63ea6e62f8b9646fd838cac9d122a93f5716ee91ff7c62fa987a1d0 264d485a301f4220eaa580ae90964b05c1a2b19b898698e7cdcc86b624ba3aba -test/extractor-tests/generated/SelfParam/SelfParam.ql 7e57dd845ddc9142cce250c7e67e36044f2cc27b618a3b8876db7a6ac336d3e3 e546b5a690770e57bcfb07a662430f62128a3fed4eb46bd17c60c9e4595154ba +test/extractor-tests/generated/SelfParam/SelfParam.ql f7a9e0f0ef2cff8491a8b1e8a56a78de50121b3a49231dd2284b5c4420e196d8 1293a235bc9338e8d3cd4334f167237b888e5a3feae6898e7bc321ee12f97eae test/extractor-tests/generated/SlicePat/SlicePat.ql ec056b803471d22c8575313e0caca89a3d527d228719375e87cc6061c3da4ffe fb0af765ce9d04805cdd445e2222d6f956c6789285705bb1079e540935ae6cc5 test/extractor-tests/generated/SliceTypeRepr/SliceTypeRepr.ql a009f2ba47f3b082db274b6bd7068d65c0205bd11b13d2c202e43a6b9b48e76b a3092ea5f2b7113235aec5136800205265f1607c5cfac9f5a3552bed5d98cdf2 -test/extractor-tests/generated/SourceFile/SourceFile.ql 19ae5570a88b9e2d82db66685a31b01cc8e0c86c622a4bfaabe8c5b397b27eea 60e2ba5eb82518d6408254fb4ec01277b6c6c0e4316d4f3cdc809da9c32c4a57 -test/extractor-tests/generated/Static/Static.ql ec2e5cf081453bbae16216d1250f5d8324be81d1d6ad8744e969934d2ef21b0d 7bde1afbafdc16f9c999e902626c77dc0efe3f1b3d687e9fe1a3e9db6b1f62a9 -test/extractor-tests/generated/StmtList/StmtList.ql 4c6b9d5d8fd7535f97d81b968d4f67fc50e10c5d0f980e7c2704bbf5cd07481e ad972adb8d9a7892e6f8a12d96649340441f947afc99e633ea438c4d5c795ce4 -test/extractor-tests/generated/Struct/Struct.ql 57e837e3c665d24870d99492c8874441ce1445b314863ae405cc6f721d2ac14c ddeee05945e91356a1dc66976ef4830230b1c024ace02f974ff42c8193fd3464 +test/extractor-tests/generated/SourceFile/SourceFile.ql cbff8d6579c058a7bf4035f92861a0d9e2a989026c3756d298f84bae5aa023f1 b870df0a46c9d01162423152286480ea4fea47a10ec76e073c4b72eca2e79372 +test/extractor-tests/generated/Static/Static.ql e40778afa94a6d9dbc8ada23b70d0816729a6161725db5a64b85229cf7fdbee9 228d1367e6337d9ee48efd31bb2026793442e1cdf818bb97370c482ef2ca2d8a +test/extractor-tests/generated/StmtList/StmtList.ql 6b12ed68dd446435724880f6bd10e07449830bb42fa86d7190085e9a5bb5342d 0ea0478d6c953ccd5bde4a0d2ffb35393ccc5e1887c51bb4fd98fdcaddf4764a +test/extractor-tests/generated/Struct/Struct.ql 540c85ec92138c1bacf7023cff7371abb24f4068211e9f0967784b1b075fa6a0 43e599ab89f973d68187e5e560c56a969fb1ef836f16966cfb55817d93430231 test/extractor-tests/generated/StructExpr/StructExpr.ql 3b98205260e750cc7adc42b318deef2854cc3b4f921cbcfffc6d701553af3903 368bccf01db2fa069dca30d9fb0878f8e6a88d4ce58b333b24a18620933e4c91 -test/extractor-tests/generated/StructExprField/StructExprField.ql b65375963aa24f0d1dd4c10784e32ab8c337ad431462ea1d081a0e456fbb1362 7f5a49e8df03ed0890b51c2e941d636fbbf70445a53d3af2c0f34a04f26bc6ef -test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.ql 01dc3ef66d79836a3d372464f05454015648ab093f9547c5d9c5d55271acb718 83625301c097fa38d4e6021ea28b8adc6338076c8c2aa88a86a22aac412839f6 -test/extractor-tests/generated/StructField/StructField.ql 2698b1066822b706ccd46a9d560f6219c5c71d1ff27023a2e54bce3ac4371b5a f7374cf59e6d369ab27b106d3e1263de60ee540138b172e96d9fc4a9420a04b5 +test/extractor-tests/generated/StructExprField/StructExprField.ql b6c5ffb51b457579bc378993a4e8d8e76104892da3e09b896571de194a507995 00b1c17c432c44da9c84ed9f41ad48cd98a899b43d7b9bdd634570e6bba06a3d +test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.ql 94a52f44be3a1bd8a2245849dfeb00df7c8e274afbd60ad980030dc563ab8fa9 6dc9414b678d6811069e405d42916d603c98e591b7807d214f86b0e7ba836206 +test/extractor-tests/generated/StructField/StructField.ql 40205d6adadd24ca678bb6512246c6d0ce612045bca9958f739ff0a5d8832341 cf52647e60f8ee502469fba9c1fb19d49964a2196537f04d782275693e9a84a0 test/extractor-tests/generated/StructFieldList/StructFieldList.ql 292170b20f3a55c0cd6a8d78ce99474ca68daf6fb380cffe00b2bd7074e1b73a 404bab780f290ae04d1d71d3c6d4e0092bb3d8c55e956168d2a445cbd6d1f06d test/extractor-tests/generated/StructPat/StructPat.ql 894babd64d3def35717cbeed6eb4799cf9f52e73992822b72fc521c93efb4935 5bd1502b69014d70464b4b76795e1732ac2a6db5d028bea52929cf1998af5f07 -test/extractor-tests/generated/StructPatField/StructPatField.ql 92cb6a4b5234359c02d66085b10d41f37b77370491ed478ad6d4d9b12b943ecf 14bc2079763b53bc6ab11356f3bb21820ae9e4dd1b2a42a78665c32181c4ef92 +test/extractor-tests/generated/StructPatField/StructPatField.ql 6676040c60c361ef7727fb54efae39c19374d3f27b62c97fb0dccb9fdbd3f87b 71418d75796d9ee63f71b2a91638459bbb8b7066f343f4b60770d17cbf200a80 test/extractor-tests/generated/StructPatFieldList/StructPatFieldList.ql a3ba3e99d3c87d5e0ae0ad82cbea3600ac1745e9364d54d8d51224b51a5a09a5 5942ed2722c006bae99de9174249110bfc79594c5ef9a6dfc098ae2be269b8f3 test/extractor-tests/generated/TokenTree/TokenTree.ql 55592f43a6fe99045d0b0b1e2323211d3a3fd64a8c7d2b083f2518d4c3e2e4b0 8eeef2060c80b0918857ba9b3a8543a4b866ca04be3d5ca18aae8a26cbdb836e test/extractor-tests/generated/TokenTreeMeta/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/Trait/AssocItemList.ql 065c4903992500423d796800e7dc9a5835a07cbada595108f3af6efa72517782 aa797bf5ddefb800d5ca7f49c19c5124b1007e1658129b27c8c3de34427c7f08 -test/extractor-tests/generated/Trait/Trait.ql b0da6d9a49de4a2a08140a8bbf0f66bb44631dc3c64e3c16482e44d5b0485c08 ed9c175f2751d3cc602d7cf6b781ea301a0817ab381d7f43b03f3398416caa44 +test/extractor-tests/generated/Trait/AssocItemList.ql bd5c8c66ea5c2ffb77642317d4654d679ca7ca677a727fd1ce35c16069d5a860 fa29f18e30bded6c591fd0e0dcf674ea9db4c8a73d3c13388239e259fc27c59e +test/extractor-tests/generated/Trait/Trait.ql e7e22e1b42cd1f181519bcfcfa8c5a55e70f8c9d6a8c24f4233c506f67511f02 8d9d9607691a45434d7922aa46fda1a553a89beec2c6fae5747425f7f0cd040c test/extractor-tests/generated/TryBlockModifier/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/TryExpr/TryExpr.ql 4e3c224a7d5fb8f01654c7d3c79414daa575897cfa6f351fcd5b5832f53a151f d961a497c304c1c5aa1d94e04aed2bf17a2c422e315f05986e1a9027e69dbd2a -test/extractor-tests/generated/TupleExpr/TupleExpr.ql 4011d94438903e96fa321285558f5791bee7e1d1fb26be0381586511cf439d1b c6bc8d08a8d5d98d7a52b72d5c597b63754fe12cec653c520833e4b71a9dcea4 -test/extractor-tests/generated/TupleField/TupleField.ql 8fed1744aaa3b63bc9800ac2b1e3d6f118569a27b447520b0af6c698580bced5 f633952b1e3eaf982443af94b41d2f8d39d40c4ceacd7d3828dbc89559537262 +test/extractor-tests/generated/TryExpr/TryExpr.ql 3351b3100138ffecd80b28b0d7cb82faed4b7537db106bb8913a9dde92630833 3b66ced56613a6f985e2768f940a3ef9baf3c48eabe2e3bfbcd9667f35a433a6 +test/extractor-tests/generated/TupleExpr/TupleExpr.ql 913d873a72d3a6451c42280cd6970dc9df37dbfe764d92c14883aee526d15e72 4e170c90e62a1dff01700b9cb143a7d21da556576a6f01d72d30d6bdec2e1566 +test/extractor-tests/generated/TupleField/TupleField.ql 28f5d9be1f8371630803cf3b6f16bcfe31780ef1cc2edd83e274bbcc862b789e 010ab34b303a55876c525a3b7f7ff1c4fa5595a93bdeba460de2780cd7a64f5c test/extractor-tests/generated/TupleFieldList/TupleFieldList.ql 3c3fcef21231550bbbf6804314b94d44cc18d445987c23cb6f2c88015570cc4a 8958e6748296bc6d0ad469e52852c38445fe462a8599a2e71867aa5d7066595e test/extractor-tests/generated/TuplePat/TuplePat.ql 80609f1c525e90e13f34d55a81d47a83a03e064241f8d33232e2a79eaeea5159 d289b19dae4cbae0180cc58bb946f41646bb9dc008f5ce8a0e12eaddbc7e63e9 test/extractor-tests/generated/TupleStructPat/TupleStructPat.ql ea588383e16328486156e872f4d6f999a35534cde49d69b66a6186f01b1c2581 2a2e179b4241a4ff7d486e987cb667ba62025bc8dd48a507142cfec882bd35cc test/extractor-tests/generated/TupleTypeRepr/TupleTypeRepr.ql 2f1503734d272cd0616e5885cd344659cbd0ae7309a375c8351f57f2b86c3302 276a4fe91b8dc64cdca4467343e2bb2e240c66ec1e4e11bf8cba73819c6532cc -test/extractor-tests/generated/TypeAlias/TypeAlias.ql cbd2ed23ffff6bae81b121e32c9a7efce43c23d33f82fbfcee833b1043892c60 abf9779da9ee2b267a3dc3be7143f111cac8441c378828329749457bb56aeee3 +test/extractor-tests/generated/TypeAlias/TypeAlias.ql 1a58ab02f37709f2e5840da18630834296d02d9b54f481ff2ede92ebf1b014bb 17cd7b4d501d04abe132379f090599ebd24f08587e09af77af223a49659fee1f test/extractor-tests/generated/TypeArg/TypeArg.ql e1ca286c03bd2d44054f5dd75aac250382037f243046c49ec752ad8d65e4c0ba f316d5fa84a721427c0aadf6bfa0ed4cfd86e4d318cfb0fe82efc52e65c4733b test/extractor-tests/generated/TypeBound/TypeBound.ql 41d0a7b6538de12797c5aa4152ea701517abe685b1160615f2d74203e7a00d34 f57128c66df37791f93db269451b1c617c991d8723ecb9efe4b8ff8b2559472c test/extractor-tests/generated/TypeBoundList/TypeBoundList.ql 6827529eca62f5e7be87538af6231099f5932f39d8694f7a76369273b93f28ea 539dac4ccda7e51b7ae1a9e05d8a56a98176d9de25d5ed4347ebe2fbea8adeb1 -test/extractor-tests/generated/TypeParam/TypeParam.ql c5f8f62f2877c719c3cf069f9d0ca83cebc14f7611c6c2dce86c85114ea2635c 751c630986f35a8d0d32fbeb61ca6ff801c96cd1829dbccc874fbf5f5158e98d -test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql a7b7a93104fff28515154cf8e79045d3eea2494b5c46f1caf36639c53b1c64a7 070ee2e1664e3291646ea56681b5c93331f94dcc519deb28622beca3e26e16f3 -test/extractor-tests/generated/Union/Union.ql 427757ef5aa4e95fde8f5047263cbbbc7e2614f9efabc51c9a5f9ba8d9b68310 d1d8840a4324e5727e1ecf6e696741e902b807b39ec82686b94211803eb2d0ba +test/extractor-tests/generated/TypeParam/TypeParam.ql ac6d88dacb41679d83738b81a6a800d8cc8318d92bbe611cc9f4146b07b90a31 ca3244dbce2863a28668a144f41ff317f049fdaa32ea1095f12ef2ff87a553ac +test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql 56e017d8b13ff3707d3bbf4a7e3739d02bc3947de85c88418918ee7771920281 8d02bd73453c528828e0afca32e9c512dd2f9ff359b333c6464c83591f8b1d65 +test/extractor-tests/generated/Union/Union.ql c2d924a62918580209b46d0e115c7f22db04360c402c2b9fa30e87f1c338d9af 80bad77b2316b536068e3d082769b87071220462ee223890276e541f430da44c test/extractor-tests/generated/UnsafeMeta/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 -test/extractor-tests/generated/Use/Use.ql 1f084f3b49c910c6e01d2a81be2443e84c2836a5855b89874965efaf25d17511 d5bf37ba65f4d280312ca798bae22d2735c00cf91ff05ed6321f69b76b4551bc +test/extractor-tests/generated/Use/Use.ql 8ad25a5c136252e18e551251bc22228c8853e05f3a8935f2f3fad5b2e86283d6 a7b98e9802b4095e9d501aefd7d47583c20ea0eb85cb01fd7e750ba60aafb9e3 test/extractor-tests/generated/UseBoundGenericArgs/UseBoundGenericArgs.ql 46ff2cf0fc8b561b21f8dff3230550f2feafbe52a7ea8b28bf183abef94ff241 92646f3bd15a8cf4c23ee9de4d857ac5c147e570ef0eb223423a109b4b79aedf test/extractor-tests/generated/UseTree/UseTree.ql 3c2bc924b54b9af5c95784023d4098924571ba464c5982124acea712c3ce0e93 8d9f963b61a9a8a83efd93438ce8b43d4aa763493338ad9afd2a3dc7a440892d test/extractor-tests/generated/UseTreeList/UseTreeList.ql faff7bfc060d5b0a922f38b37bf586596566186f704c9921651785580e86d684 81e5b90edeef0d3883547844a030e72b555d714de1ed8dded1c22a3772b4449a -test/extractor-tests/generated/Variant/Variant.ql 0de458e2d04e40e9a0c036e423d05af3617f4423b967e287f0800ccffd345633 921a8ca71390812f174c5220d54dfcfc7105e57ba3c301f5c86301a19d089bda +test/extractor-tests/generated/Variant/Variant.ql b5d1bf573a46b31d759ff9613c8367f06c3118f4df5d13e51c6cd73dca447a65 7ed1d0339d5aa8fa60832deaa63be9856696f85b2e5b67cbbbc176ebd2c6f05b test/extractor-tests/generated/VariantList/VariantList.ql 1c1d82ce3ecfa7daaae1920662510e81892ed899a3c2f785e2ff3670245a03cd 29d4c5ab2b737a92c7525789e10a4aa9848f1a327e34f4e9543018021106b303 test/extractor-tests/generated/Visibility/Visibility.ql 3bdf8f1ff70f62eabda19086d2c6b2c7e9cf4f7bb327b053a0115089d4aa9f56 7f89b2519ac4ef8e3afdfce58aa66edc921d36ecf28550f5cc3bce190db752e8 test/extractor-tests/generated/VisibilityInner/VisibilityInner.ql c71530193ac5395f4b6b0b57efaf0c0076a9e4c115bfbd38a41546045dfa0d75 059ad90ec71d5339928f79338bd7d459d24881762f65d1534b5ded860b533ced test/extractor-tests/generated/WhereClause/WhereClause.ql a6f0e69ffa6b997cac04d4da442eb8bde517a576840c953abcc40863b9099ba1 7ce888fffc3038d5b18f8c94d3b045815cd45500e1bb3849c05fc874edbeb695 test/extractor-tests/generated/WherePred/WherePred.ql 8f73500a04f8748221b181bb9a51bef6c09d5ddf046488303594821e3191b370 8fb51d095a3c39b51ec8b4515fc02474ba36067ca4dfd48dff7e14d1c3881ea3 -test/extractor-tests/generated/WhileExpr/WhileExpr.ql dcfe1ed375514a7b7513272767ed195cdbf339b56e00e62d207ca1eee080f164 f067283510655f0cf810cae834ac29ad2c6007ba312d027ebcdf695a23ec33e4 +test/extractor-tests/generated/WhileExpr/WhileExpr.ql af3616d65bad6e81ef6db0463d68bf5b198e179e3ebb1ef191d235abe62068a7 2e4399a7ff4ca3fce4c14420b1004e901ae55307a6fd87dcc456660b1b0338ac test/extractor-tests/generated/WildcardPat/WildcardPat.ql d36f52a1d00d338b43894b6f8e198ad0c409542f436e3e57d527205c3dfee38c 4e1321e714cedb606e0d84f10ed37c72da61b3a1616754b967f721ff0bc0e4ee -test/extractor-tests/generated/YeetExpr/YeetExpr.ql 5c552b490ccf5b123f7a2fa3e73d03d008e4df5928ffa0bd503dc6bd7736462c 09a4f413ae045051abe392f29949d6feab1a808d666c6b8dac0901f84a8a4740 -test/extractor-tests/generated/YieldExpr/YieldExpr.ql 1d948eaa69ccffb12a2f832b84918d36becfd356d1c6d7cfa9315df03e77ca95 c31281830aee6866b0d4757a427183df4d2f06245345db61f69e9bfa5cd09a63 +test/extractor-tests/generated/YeetExpr/YeetExpr.ql 445f8bae65c2da84237018e6ff1d630da45446e4741e0217fe76bfc8b73ea5e5 b64c617171b727998e47994f052f217652b794f2cdd9799c0dd1ba0b34e2113d +test/extractor-tests/generated/YieldExpr/YieldExpr.ql 2a257abc729331574a58c12192b2473554930a9c89d05646b030f067ff11e886 ae825976b44270c28ae41be8d0856efbdeab8bcacf20cd56ba1932dfec35a7c7 diff --git a/rust/ql/.gitattributes b/rust/ql/.gitattributes index a37af330c5d6..96a02aa21413 100644 --- a/rust/ql/.gitattributes +++ b/rust/ql/.gitattributes @@ -3,6 +3,7 @@ /lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll linguist-generated /lib/codeql/rust/elements/Abi.qll linguist-generated /lib/codeql/rust/elements/Addressable.qll linguist-generated +/lib/codeql/rust/elements/AnyAttr.qll linguist-generated /lib/codeql/rust/elements/ArgList.qll linguist-generated /lib/codeql/rust/elements/ArrayExpr.qll linguist-generated /lib/codeql/rust/elements/ArrayListExpr.qll linguist-generated @@ -50,6 +51,7 @@ /lib/codeql/rust/elements/ContinueExpr.qll linguist-generated /lib/codeql/rust/elements/Crate.qll linguist-generated /lib/codeql/rust/elements/DerefPat.qll linguist-generated +/lib/codeql/rust/elements/DocComment.qll linguist-generated /lib/codeql/rust/elements/DynTraitTypeRepr.qll linguist-generated /lib/codeql/rust/elements/Element.qll linguist-generated /lib/codeql/rust/elements/Enum.qll linguist-generated @@ -207,6 +209,7 @@ /lib/codeql/rust/elements/YieldExpr.qll linguist-generated /lib/codeql/rust/elements/internal/AbiConstructor.qll linguist-generated /lib/codeql/rust/elements/internal/AbiImpl.qll linguist-generated +/lib/codeql/rust/elements/internal/AnyAttrImpl.qll linguist-generated /lib/codeql/rust/elements/internal/ArgListConstructor.qll linguist-generated /lib/codeql/rust/elements/internal/ArgListImpl.qll linguist-generated /lib/codeql/rust/elements/internal/ArrayExprInternal.qll linguist-generated @@ -276,6 +279,8 @@ /lib/codeql/rust/elements/internal/CrateConstructor.qll linguist-generated /lib/codeql/rust/elements/internal/DerefPatConstructor.qll linguist-generated /lib/codeql/rust/elements/internal/DerefPatImpl.qll linguist-generated +/lib/codeql/rust/elements/internal/DocCommentConstructor.qll linguist-generated +/lib/codeql/rust/elements/internal/DocCommentImpl.qll linguist-generated /lib/codeql/rust/elements/internal/DynTraitTypeReprConstructor.qll linguist-generated /lib/codeql/rust/elements/internal/EnumConstructor.qll linguist-generated /lib/codeql/rust/elements/internal/ExprImpl.qll linguist-generated @@ -487,6 +492,7 @@ /lib/codeql/rust/elements/internal/YieldExprImpl.qll linguist-generated /lib/codeql/rust/elements/internal/generated/Abi.qll linguist-generated /lib/codeql/rust/elements/internal/generated/Addressable.qll linguist-generated +/lib/codeql/rust/elements/internal/generated/AnyAttr.qll linguist-generated /lib/codeql/rust/elements/internal/generated/ArgList.qll linguist-generated /lib/codeql/rust/elements/internal/generated/ArrayExpr.qll linguist-generated /lib/codeql/rust/elements/internal/generated/ArrayExprInternal.qll linguist-generated @@ -535,6 +541,7 @@ /lib/codeql/rust/elements/internal/generated/ContinueExpr.qll linguist-generated /lib/codeql/rust/elements/internal/generated/Crate.qll linguist-generated /lib/codeql/rust/elements/internal/generated/DerefPat.qll linguist-generated +/lib/codeql/rust/elements/internal/generated/DocComment.qll linguist-generated /lib/codeql/rust/elements/internal/generated/DynTraitTypeRepr.qll linguist-generated /lib/codeql/rust/elements/internal/generated/Element.qll linguist-generated /lib/codeql/rust/elements/internal/generated/Enum.qll linguist-generated @@ -738,6 +745,7 @@ /test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql linguist-generated /test/extractor-tests/generated/Crate/MISSING_SOURCE.txt linguist-generated /test/extractor-tests/generated/DerefPat/DerefPat.ql linguist-generated +/test/extractor-tests/generated/DocComment/DocComment.ql linguist-generated /test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr.ql linguist-generated /test/extractor-tests/generated/Enum/Enum.ql linguist-generated /test/extractor-tests/generated/ExprStmt/ExprStmt.ql linguist-generated diff --git a/rust/ql/integration-tests/conftest.py b/rust/ql/integration-tests/conftest.py index 3b1f26ee84c8..34bfa63e2e23 100644 --- a/rust/ql/integration-tests/conftest.py +++ b/rust/ql/integration-tests/conftest.py @@ -11,7 +11,7 @@ def pytest_configure(config): # match `FIXED_RUST_TOOLCHAIN`. if not hasattr(config, "workerinput"): commands.run( - "rustup toolchain install 1.97.0 --profile minimal --component rust-src" + "rustup toolchain install 1.98.1 --profile minimal --component rust-src" ) diff --git a/rust/ql/lib/change-notes/2026-09-23-rust-analyzer-0.0.352.md b/rust/ql/lib/change-notes/2026-09-23-rust-analyzer-0.0.352.md new file mode 100644 index 000000000000..b006e9b7d039 --- /dev/null +++ b/rust/ql/lib/change-notes/2026-09-23-rust-analyzer-0.0.352.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The Rust extractor has been upgraded to use `rust-analyzer` version 0.0.352. As a result, the AST exposed by the Rust libraries now includes the `AnyAttr` and `DocComment` classes. diff --git a/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll b/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll index 3f09a822a44c..c50d696e64ca 100644 --- a/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll +++ b/rust/ql/lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll @@ -115,12 +115,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this array expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this array expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this array expression. @@ -229,12 +229,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this asm expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this asm expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this asm expression. @@ -287,12 +287,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this await expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this await expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this await expression. @@ -343,12 +343,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this become expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this become expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this become expression. @@ -399,12 +399,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this binary expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this binary expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this binary expression. @@ -475,12 +475,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this block expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this block expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this block expression. @@ -615,12 +615,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this break expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this break expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this break expression. @@ -691,12 +691,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this call expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this call expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this call expression. @@ -741,12 +741,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this cast expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this cast expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this cast expression. @@ -851,12 +851,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this continue expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this continue expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this continue expression. @@ -955,12 +955,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this field expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this field expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this field expression. @@ -1021,12 +1021,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this for expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this for expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this for expression. @@ -1155,12 +1155,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this format arguments expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this format arguments expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this format arguments expression. @@ -1248,12 +1248,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this ident pattern (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this ident pattern. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this ident pattern. @@ -1333,12 +1333,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this if expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this if expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this if expression. @@ -1429,12 +1429,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this index expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this index expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this index expression. @@ -1521,12 +1521,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this let expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this let expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this let expression. @@ -1592,12 +1592,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this let statement (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this let statement. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this let statement. @@ -1677,12 +1677,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this literal expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this literal expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this literal expression. @@ -1777,12 +1777,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this loop expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this loop expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this loop expression. @@ -1845,12 +1845,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this macro call (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this macro call. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this macro call. @@ -2005,12 +2005,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this match expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this match expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this match expression. @@ -2080,12 +2080,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this method call expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this method call expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this method call expression. @@ -2200,12 +2200,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this offset of expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this offset of expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this offset of expression. @@ -2335,12 +2335,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this parameter base (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this parameter base. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this parameter base. @@ -2398,12 +2398,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this path expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this path expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this path expression. @@ -2476,12 +2476,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this prefix expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this prefix expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this prefix expression. @@ -2543,12 +2543,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this range expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this range expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this range expression. @@ -2681,12 +2681,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this reference expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this reference expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this reference expression. @@ -2788,12 +2788,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this rest pattern (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this rest pattern. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this rest pattern. @@ -2833,12 +2833,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this return expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this return expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this return expression. @@ -3056,12 +3056,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this try expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this try expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this try expression. @@ -3108,12 +3108,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this tuple expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this tuple expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this tuple expression. @@ -3244,12 +3244,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this underscore expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this underscore expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this underscore expression. @@ -3286,12 +3286,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this while expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this while expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this while expression. @@ -3357,12 +3357,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this yeet expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this yeet expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this yeet expression. @@ -3410,12 +3410,12 @@ module MakeCfgNodes Input> { /** * Gets the `index`th attr of this yield expression (0-based). */ - Attr getAttr(int index) { result = node.getAttr(index) } + AnyAttr getAttr(int index) { result = node.getAttr(index) } /** * Gets any of the attrs of this yield expression. */ - Attr getAnAttr() { result = this.getAttr(_) } + AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this yield expression. diff --git a/rust/ql/lib/codeql/rust/elements.qll b/rust/ql/lib/codeql/rust/elements.qll index 004acff69158..2d1868dd915d 100644 --- a/rust/ql/lib/codeql/rust/elements.qll +++ b/rust/ql/lib/codeql/rust/elements.qll @@ -6,6 +6,7 @@ import codeql.files.FileSystem import codeql.rust.elements.Abi import codeql.rust.elements.Addressable +import codeql.rust.elements.AnyAttr import codeql.rust.elements.ArgList import codeql.rust.elements.ArrayExpr import codeql.rust.elements.ArrayListExpr @@ -53,6 +54,7 @@ import codeql.rust.elements.ConstParam import codeql.rust.elements.ContinueExpr import codeql.rust.elements.Crate import codeql.rust.elements.DerefPat +import codeql.rust.elements.DocComment import codeql.rust.elements.DynTraitTypeRepr import codeql.rust.elements.Element import codeql.rust.elements.Enum diff --git a/rust/ql/lib/codeql/rust/elements/AnyAttr.qll b/rust/ql/lib/codeql/rust/elements/AnyAttr.qll new file mode 100644 index 000000000000..45ab68eaa5a6 --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/AnyAttr.qll @@ -0,0 +1,9 @@ +// generated by codegen, do not edit +/** + * This module provides the public class `AnyAttr`. + */ + +private import internal.AnyAttrImpl +import codeql.rust.elements.AstNode + +final class AnyAttr = Impl::AnyAttr; diff --git a/rust/ql/lib/codeql/rust/elements/ArrayExpr.qll b/rust/ql/lib/codeql/rust/elements/ArrayExpr.qll index b1895a1295a0..11880de78c6a 100644 --- a/rust/ql/lib/codeql/rust/elements/ArrayExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/ArrayExpr.qll @@ -4,7 +4,7 @@ */ private import internal.ArrayExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/AsmClobberAbi.qll b/rust/ql/lib/codeql/rust/elements/AsmClobberAbi.qll index ac1227f3058a..d49527e50132 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmClobberAbi.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmClobberAbi.qll @@ -4,8 +4,8 @@ */ private import internal.AsmClobberAbiImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AsmPiece -import codeql.rust.elements.Attr /** * A clobbered ABI in an inline assembly block. diff --git a/rust/ql/lib/codeql/rust/elements/AsmExpr.qll b/rust/ql/lib/codeql/rust/elements/AsmExpr.qll index a4b588ff985b..cdd114c0c987 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmExpr.qll @@ -4,8 +4,8 @@ */ private import internal.AsmExprImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AsmPiece -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.Item diff --git a/rust/ql/lib/codeql/rust/elements/AsmOperandNamed.qll b/rust/ql/lib/codeql/rust/elements/AsmOperandNamed.qll index fdcf91eb1253..b650aa27c662 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmOperandNamed.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmOperandNamed.qll @@ -4,9 +4,9 @@ */ private import internal.AsmOperandNamedImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AsmOperand import codeql.rust.elements.AsmPiece -import codeql.rust.elements.Attr import codeql.rust.elements.Name /** diff --git a/rust/ql/lib/codeql/rust/elements/AsmOptionsList.qll b/rust/ql/lib/codeql/rust/elements/AsmOptionsList.qll index 56ce0383ef91..045de1fecce3 100644 --- a/rust/ql/lib/codeql/rust/elements/AsmOptionsList.qll +++ b/rust/ql/lib/codeql/rust/elements/AsmOptionsList.qll @@ -4,9 +4,9 @@ */ private import internal.AsmOptionsListImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AsmOption import codeql.rust.elements.AsmPiece -import codeql.rust.elements.Attr /** * A list of options in an inline assembly block. diff --git a/rust/ql/lib/codeql/rust/elements/AssocItemList.qll b/rust/ql/lib/codeql/rust/elements/AssocItemList.qll index 86ae3df7a6b1..ae0be6b190f2 100644 --- a/rust/ql/lib/codeql/rust/elements/AssocItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/AssocItemList.qll @@ -4,9 +4,9 @@ */ private import internal.AssocItemListImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AssocItem import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr /** * A list of `AssocItem` elements, as appearing in a `Trait` or `Impl`. diff --git a/rust/ql/lib/codeql/rust/elements/Attr.qll b/rust/ql/lib/codeql/rust/elements/Attr.qll index 176d8987f7f0..b97465119278 100644 --- a/rust/ql/lib/codeql/rust/elements/Attr.qll +++ b/rust/ql/lib/codeql/rust/elements/Attr.qll @@ -4,7 +4,7 @@ */ private import internal.AttrImpl -import codeql.rust.elements.AstNode +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Meta /** diff --git a/rust/ql/lib/codeql/rust/elements/AwaitExpr.qll b/rust/ql/lib/codeql/rust/elements/AwaitExpr.qll index 16c6790294c2..606aceee2e12 100644 --- a/rust/ql/lib/codeql/rust/elements/AwaitExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/AwaitExpr.qll @@ -4,7 +4,7 @@ */ private import internal.AwaitExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/BecomeExpr.qll b/rust/ql/lib/codeql/rust/elements/BecomeExpr.qll index 0348b8628497..1de66d732ba3 100644 --- a/rust/ql/lib/codeql/rust/elements/BecomeExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/BecomeExpr.qll @@ -4,7 +4,7 @@ */ private import internal.BecomeExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/BinaryExpr.qll b/rust/ql/lib/codeql/rust/elements/BinaryExpr.qll index 39df861aba8d..d36afaaad8e4 100644 --- a/rust/ql/lib/codeql/rust/elements/BinaryExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/BinaryExpr.qll @@ -4,7 +4,7 @@ */ private import internal.BinaryExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/BlockExpr.qll b/rust/ql/lib/codeql/rust/elements/BlockExpr.qll index 8a85ca21310f..30bd15e08c4f 100644 --- a/rust/ql/lib/codeql/rust/elements/BlockExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/BlockExpr.qll @@ -4,7 +4,7 @@ */ private import internal.BlockExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.LabelableExpr import codeql.rust.elements.StmtList import codeql.rust.elements.TryBlockModifier diff --git a/rust/ql/lib/codeql/rust/elements/BreakExpr.qll b/rust/ql/lib/codeql/rust/elements/BreakExpr.qll index 8aec2220dc7a..5e0fb18eb93e 100644 --- a/rust/ql/lib/codeql/rust/elements/BreakExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/BreakExpr.qll @@ -4,7 +4,7 @@ */ private import internal.BreakExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.Lifetime diff --git a/rust/ql/lib/codeql/rust/elements/CallExpr.qll b/rust/ql/lib/codeql/rust/elements/CallExpr.qll index 1344af3a124a..cd245a0cf9c1 100644 --- a/rust/ql/lib/codeql/rust/elements/CallExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/CallExpr.qll @@ -4,8 +4,8 @@ */ private import internal.CallExprImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.ArgList -import codeql.rust.elements.Attr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/Callable.qll b/rust/ql/lib/codeql/rust/elements/Callable.qll index b2088f08f66a..7b6789d135f4 100644 --- a/rust/ql/lib/codeql/rust/elements/Callable.qll +++ b/rust/ql/lib/codeql/rust/elements/Callable.qll @@ -4,8 +4,8 @@ */ private import internal.CallableImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.Param import codeql.rust.elements.ParamList diff --git a/rust/ql/lib/codeql/rust/elements/CastExpr.qll b/rust/ql/lib/codeql/rust/elements/CastExpr.qll index 968a6062a15e..2b40353d3574 100644 --- a/rust/ql/lib/codeql/rust/elements/CastExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/CastExpr.qll @@ -4,7 +4,7 @@ */ private import internal.CastExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.TypeRepr diff --git a/rust/ql/lib/codeql/rust/elements/Comment.qll b/rust/ql/lib/codeql/rust/elements/Comment.qll index 9a830ad29d97..c1c801a8bf6d 100644 --- a/rust/ql/lib/codeql/rust/elements/Comment.qll +++ b/rust/ql/lib/codeql/rust/elements/Comment.qll @@ -12,6 +12,7 @@ import codeql.rust.elements.Token * ```rust * // this is a comment * /// This is a doc comment + * fn documented() {} * ``` */ final class Comment = Impl::Comment; diff --git a/rust/ql/lib/codeql/rust/elements/Const.qll b/rust/ql/lib/codeql/rust/elements/Const.qll index 39aea3e25dc4..383995338a8e 100644 --- a/rust/ql/lib/codeql/rust/elements/Const.qll +++ b/rust/ql/lib/codeql/rust/elements/Const.qll @@ -4,8 +4,8 @@ */ private import internal.ConstImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AssocItem -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.GenericParamList import codeql.rust.elements.Name diff --git a/rust/ql/lib/codeql/rust/elements/ConstParam.qll b/rust/ql/lib/codeql/rust/elements/ConstParam.qll index c0135100863f..5c1fe12d6277 100644 --- a/rust/ql/lib/codeql/rust/elements/ConstParam.qll +++ b/rust/ql/lib/codeql/rust/elements/ConstParam.qll @@ -4,7 +4,7 @@ */ private import internal.ConstParamImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.ConstArg import codeql.rust.elements.GenericParam import codeql.rust.elements.Name diff --git a/rust/ql/lib/codeql/rust/elements/ContinueExpr.qll b/rust/ql/lib/codeql/rust/elements/ContinueExpr.qll index 7db17ff82777..ac5f512ca916 100644 --- a/rust/ql/lib/codeql/rust/elements/ContinueExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/ContinueExpr.qll @@ -4,7 +4,7 @@ */ private import internal.ContinueExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.Lifetime diff --git a/rust/ql/lib/codeql/rust/elements/DocComment.qll b/rust/ql/lib/codeql/rust/elements/DocComment.qll new file mode 100644 index 000000000000..ef2e3d7762a3 --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/DocComment.qll @@ -0,0 +1,18 @@ +// generated by codegen, do not edit +/** + * This module provides the public class `DocComment`. + */ + +private import internal.DocCommentImpl +import codeql.rust.elements.AnyAttr + +/** + * A documentation comment. + * + * For example: + * ```rust + * /// Documents `documented`. + * fn documented() {} + * ``` + */ +final class DocComment = Impl::DocComment; diff --git a/rust/ql/lib/codeql/rust/elements/ExternBlock.qll b/rust/ql/lib/codeql/rust/elements/ExternBlock.qll index 7b191ae07a64..dc90cfe32095 100644 --- a/rust/ql/lib/codeql/rust/elements/ExternBlock.qll +++ b/rust/ql/lib/codeql/rust/elements/ExternBlock.qll @@ -5,7 +5,7 @@ private import internal.ExternBlockImpl import codeql.rust.elements.Abi -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.ExternItemList import codeql.rust.elements.Item diff --git a/rust/ql/lib/codeql/rust/elements/ExternCrate.qll b/rust/ql/lib/codeql/rust/elements/ExternCrate.qll index b54450cadf43..949d30c8f2d4 100644 --- a/rust/ql/lib/codeql/rust/elements/ExternCrate.qll +++ b/rust/ql/lib/codeql/rust/elements/ExternCrate.qll @@ -4,7 +4,7 @@ */ private import internal.ExternCrateImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Item import codeql.rust.elements.NameRef import codeql.rust.elements.Rename diff --git a/rust/ql/lib/codeql/rust/elements/ExternItemList.qll b/rust/ql/lib/codeql/rust/elements/ExternItemList.qll index fa6aee3d1ee7..11243a98fe51 100644 --- a/rust/ql/lib/codeql/rust/elements/ExternItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/ExternItemList.qll @@ -4,8 +4,8 @@ */ private import internal.ExternItemListImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.ExternItem /** diff --git a/rust/ql/lib/codeql/rust/elements/FieldExpr.qll b/rust/ql/lib/codeql/rust/elements/FieldExpr.qll index ab8a9594954c..0ddfac6524c4 100644 --- a/rust/ql/lib/codeql/rust/elements/FieldExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/FieldExpr.qll @@ -4,7 +4,7 @@ */ private import internal.FieldExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.NameRef diff --git a/rust/ql/lib/codeql/rust/elements/ForExpr.qll b/rust/ql/lib/codeql/rust/elements/ForExpr.qll index 10247d0b909b..0702aa5e7942 100644 --- a/rust/ql/lib/codeql/rust/elements/ForExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/ForExpr.qll @@ -4,7 +4,7 @@ */ private import internal.ForExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.LoopingExpr import codeql.rust.elements.Pat diff --git a/rust/ql/lib/codeql/rust/elements/FormatArgsExpr.qll b/rust/ql/lib/codeql/rust/elements/FormatArgsExpr.qll index 419a48a53351..850944f426c6 100644 --- a/rust/ql/lib/codeql/rust/elements/FormatArgsExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/FormatArgsExpr.qll @@ -4,7 +4,7 @@ */ private import internal.FormatArgsExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.Format import codeql.rust.elements.FormatArgsArg diff --git a/rust/ql/lib/codeql/rust/elements/IdentPat.qll b/rust/ql/lib/codeql/rust/elements/IdentPat.qll index 91ad47b42e1f..5b4431d39cbc 100644 --- a/rust/ql/lib/codeql/rust/elements/IdentPat.qll +++ b/rust/ql/lib/codeql/rust/elements/IdentPat.qll @@ -4,7 +4,7 @@ */ private import internal.IdentPatImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Name import codeql.rust.elements.Pat diff --git a/rust/ql/lib/codeql/rust/elements/IfExpr.qll b/rust/ql/lib/codeql/rust/elements/IfExpr.qll index d3689b9957a8..628154204726 100644 --- a/rust/ql/lib/codeql/rust/elements/IfExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/IfExpr.qll @@ -4,7 +4,7 @@ */ private import internal.IfExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.BlockExpr import codeql.rust.elements.Expr diff --git a/rust/ql/lib/codeql/rust/elements/Impl.qll b/rust/ql/lib/codeql/rust/elements/Impl.qll index 3324e05dc516..b21dac93e3f3 100644 --- a/rust/ql/lib/codeql/rust/elements/Impl.qll +++ b/rust/ql/lib/codeql/rust/elements/Impl.qll @@ -4,8 +4,8 @@ */ private import internal.ImplImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AssocItemList -import codeql.rust.elements.Attr import codeql.rust.elements.GenericParamList import codeql.rust.elements.Item import codeql.rust.elements.TypeRepr diff --git a/rust/ql/lib/codeql/rust/elements/IndexExpr.qll b/rust/ql/lib/codeql/rust/elements/IndexExpr.qll index ea19aad353d0..27a192be611c 100644 --- a/rust/ql/lib/codeql/rust/elements/IndexExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/IndexExpr.qll @@ -4,7 +4,7 @@ */ private import internal.IndexExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/ItemList.qll b/rust/ql/lib/codeql/rust/elements/ItemList.qll index fe912d5402ad..bdbef5fdf87d 100644 --- a/rust/ql/lib/codeql/rust/elements/ItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/ItemList.qll @@ -4,8 +4,8 @@ */ private import internal.ItemListImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.Item /** diff --git a/rust/ql/lib/codeql/rust/elements/LetExpr.qll b/rust/ql/lib/codeql/rust/elements/LetExpr.qll index 0792a10cbb7b..7fd4fcc6bb55 100644 --- a/rust/ql/lib/codeql/rust/elements/LetExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/LetExpr.qll @@ -4,7 +4,7 @@ */ private import internal.LetExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.Pat diff --git a/rust/ql/lib/codeql/rust/elements/LetStmt.qll b/rust/ql/lib/codeql/rust/elements/LetStmt.qll index 48960e3a5c60..0af452514ef4 100644 --- a/rust/ql/lib/codeql/rust/elements/LetStmt.qll +++ b/rust/ql/lib/codeql/rust/elements/LetStmt.qll @@ -4,7 +4,7 @@ */ private import internal.LetStmtImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.LetElse import codeql.rust.elements.Pat diff --git a/rust/ql/lib/codeql/rust/elements/LifetimeParam.qll b/rust/ql/lib/codeql/rust/elements/LifetimeParam.qll index c47be28fee71..7cb12444bd39 100644 --- a/rust/ql/lib/codeql/rust/elements/LifetimeParam.qll +++ b/rust/ql/lib/codeql/rust/elements/LifetimeParam.qll @@ -4,7 +4,7 @@ */ private import internal.LifetimeParamImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.GenericParam import codeql.rust.elements.Lifetime import codeql.rust.elements.TypeBoundList diff --git a/rust/ql/lib/codeql/rust/elements/LiteralExpr.qll b/rust/ql/lib/codeql/rust/elements/LiteralExpr.qll index 91fcd8910cef..691d3ce1981d 100644 --- a/rust/ql/lib/codeql/rust/elements/LiteralExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/LiteralExpr.qll @@ -4,7 +4,7 @@ */ private import internal.LiteralExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/LoopExpr.qll b/rust/ql/lib/codeql/rust/elements/LoopExpr.qll index cdb6d743b50f..21e01a5c2d66 100644 --- a/rust/ql/lib/codeql/rust/elements/LoopExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/LoopExpr.qll @@ -4,7 +4,7 @@ */ private import internal.LoopExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.LoopingExpr /** diff --git a/rust/ql/lib/codeql/rust/elements/MacroCall.qll b/rust/ql/lib/codeql/rust/elements/MacroCall.qll index 240ff7ab97d5..6f3e8d33e212 100644 --- a/rust/ql/lib/codeql/rust/elements/MacroCall.qll +++ b/rust/ql/lib/codeql/rust/elements/MacroCall.qll @@ -4,9 +4,9 @@ */ private import internal.MacroCallImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AssocItem import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.ExternItem import codeql.rust.elements.Path import codeql.rust.elements.TokenTree diff --git a/rust/ql/lib/codeql/rust/elements/MacroDef.qll b/rust/ql/lib/codeql/rust/elements/MacroDef.qll index 9bd06c4d156c..60d96843b2b4 100644 --- a/rust/ql/lib/codeql/rust/elements/MacroDef.qll +++ b/rust/ql/lib/codeql/rust/elements/MacroDef.qll @@ -4,7 +4,7 @@ */ private import internal.MacroDefImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Item import codeql.rust.elements.Name import codeql.rust.elements.TokenTree diff --git a/rust/ql/lib/codeql/rust/elements/MacroRules.qll b/rust/ql/lib/codeql/rust/elements/MacroRules.qll index 776069c2eb9c..78048a772329 100644 --- a/rust/ql/lib/codeql/rust/elements/MacroRules.qll +++ b/rust/ql/lib/codeql/rust/elements/MacroRules.qll @@ -4,7 +4,7 @@ */ private import internal.MacroRulesImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Item import codeql.rust.elements.Name import codeql.rust.elements.TokenTree diff --git a/rust/ql/lib/codeql/rust/elements/MatchArm.qll b/rust/ql/lib/codeql/rust/elements/MatchArm.qll index 39505198021f..893280e2fbb7 100644 --- a/rust/ql/lib/codeql/rust/elements/MatchArm.qll +++ b/rust/ql/lib/codeql/rust/elements/MatchArm.qll @@ -4,8 +4,8 @@ */ private import internal.MatchArmImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.MatchGuard import codeql.rust.elements.Pat diff --git a/rust/ql/lib/codeql/rust/elements/MatchArmList.qll b/rust/ql/lib/codeql/rust/elements/MatchArmList.qll index 664db7b53f2b..0133dbe18fdf 100644 --- a/rust/ql/lib/codeql/rust/elements/MatchArmList.qll +++ b/rust/ql/lib/codeql/rust/elements/MatchArmList.qll @@ -4,8 +4,8 @@ */ private import internal.MatchArmListImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.MatchArm /** diff --git a/rust/ql/lib/codeql/rust/elements/MatchExpr.qll b/rust/ql/lib/codeql/rust/elements/MatchExpr.qll index ec1a5c538a4f..02d54ac281eb 100644 --- a/rust/ql/lib/codeql/rust/elements/MatchExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/MatchExpr.qll @@ -4,7 +4,7 @@ */ private import internal.MatchExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.MatchArmList diff --git a/rust/ql/lib/codeql/rust/elements/MethodCallExpr.qll b/rust/ql/lib/codeql/rust/elements/MethodCallExpr.qll index 3ac0fccc42d5..b9157530b3c2 100644 --- a/rust/ql/lib/codeql/rust/elements/MethodCallExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/MethodCallExpr.qll @@ -4,8 +4,8 @@ */ private import internal.MethodCallExprImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.ArgList -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.GenericArgList import codeql.rust.elements.NameRef diff --git a/rust/ql/lib/codeql/rust/elements/Module.qll b/rust/ql/lib/codeql/rust/elements/Module.qll index efb31c3e74f6..233c7973cd0f 100644 --- a/rust/ql/lib/codeql/rust/elements/Module.qll +++ b/rust/ql/lib/codeql/rust/elements/Module.qll @@ -4,7 +4,7 @@ */ private import internal.ModuleImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Item import codeql.rust.elements.ItemList import codeql.rust.elements.Name diff --git a/rust/ql/lib/codeql/rust/elements/OffsetOfExpr.qll b/rust/ql/lib/codeql/rust/elements/OffsetOfExpr.qll index 4136158913a4..6194776ad332 100644 --- a/rust/ql/lib/codeql/rust/elements/OffsetOfExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/OffsetOfExpr.qll @@ -4,7 +4,7 @@ */ private import internal.OffsetOfExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.NameRef import codeql.rust.elements.TypeRepr diff --git a/rust/ql/lib/codeql/rust/elements/ParamBase.qll b/rust/ql/lib/codeql/rust/elements/ParamBase.qll index ca46906a14fe..27729d6acfa4 100644 --- a/rust/ql/lib/codeql/rust/elements/ParamBase.qll +++ b/rust/ql/lib/codeql/rust/elements/ParamBase.qll @@ -4,8 +4,8 @@ */ private import internal.ParamBaseImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.TypeRepr /** diff --git a/rust/ql/lib/codeql/rust/elements/ParenExpr.qll b/rust/ql/lib/codeql/rust/elements/ParenExpr.qll index 1233ac2b6af2..27da607e861c 100644 --- a/rust/ql/lib/codeql/rust/elements/ParenExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/ParenExpr.qll @@ -4,7 +4,7 @@ */ private import internal.ParenExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/PathExpr.qll b/rust/ql/lib/codeql/rust/elements/PathExpr.qll index 8d423d766875..99d20ebc2fb9 100644 --- a/rust/ql/lib/codeql/rust/elements/PathExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/PathExpr.qll @@ -4,7 +4,7 @@ */ private import internal.PathExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.PathAstNode import codeql.rust.elements.PathExprBase diff --git a/rust/ql/lib/codeql/rust/elements/PrefixExpr.qll b/rust/ql/lib/codeql/rust/elements/PrefixExpr.qll index 8bc627a39e7d..3c19b77a9495 100644 --- a/rust/ql/lib/codeql/rust/elements/PrefixExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/PrefixExpr.qll @@ -4,7 +4,7 @@ */ private import internal.PrefixExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/RangeExpr.qll b/rust/ql/lib/codeql/rust/elements/RangeExpr.qll index 78fec598e0cd..05aabde10f3b 100644 --- a/rust/ql/lib/codeql/rust/elements/RangeExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/RangeExpr.qll @@ -4,7 +4,7 @@ */ private import internal.RangeExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/RefExpr.qll b/rust/ql/lib/codeql/rust/elements/RefExpr.qll index 8bbc0a8c87ec..5ff1a527d641 100644 --- a/rust/ql/lib/codeql/rust/elements/RefExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/RefExpr.qll @@ -4,7 +4,7 @@ */ private import internal.RefExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/RestPat.qll b/rust/ql/lib/codeql/rust/elements/RestPat.qll index 9c20f0c5c9b6..313ebd83765b 100644 --- a/rust/ql/lib/codeql/rust/elements/RestPat.qll +++ b/rust/ql/lib/codeql/rust/elements/RestPat.qll @@ -4,7 +4,7 @@ */ private import internal.RestPatImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Pat /** diff --git a/rust/ql/lib/codeql/rust/elements/ReturnExpr.qll b/rust/ql/lib/codeql/rust/elements/ReturnExpr.qll index 73a499ec7876..5db2b121054c 100644 --- a/rust/ql/lib/codeql/rust/elements/ReturnExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/ReturnExpr.qll @@ -4,7 +4,7 @@ */ private import internal.ReturnExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/SourceFile.qll b/rust/ql/lib/codeql/rust/elements/SourceFile.qll index aaa7f1d7be48..e94ef5ce5595 100644 --- a/rust/ql/lib/codeql/rust/elements/SourceFile.qll +++ b/rust/ql/lib/codeql/rust/elements/SourceFile.qll @@ -4,8 +4,8 @@ */ private import internal.SourceFileImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.Item /** diff --git a/rust/ql/lib/codeql/rust/elements/Static.qll b/rust/ql/lib/codeql/rust/elements/Static.qll index ae6e8b3b6a46..74a9e2fe8472 100644 --- a/rust/ql/lib/codeql/rust/elements/Static.qll +++ b/rust/ql/lib/codeql/rust/elements/Static.qll @@ -4,7 +4,7 @@ */ private import internal.StaticImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.ExternItem import codeql.rust.elements.Name diff --git a/rust/ql/lib/codeql/rust/elements/StmtList.qll b/rust/ql/lib/codeql/rust/elements/StmtList.qll index 9401cb99084c..924529584e8a 100644 --- a/rust/ql/lib/codeql/rust/elements/StmtList.qll +++ b/rust/ql/lib/codeql/rust/elements/StmtList.qll @@ -4,8 +4,8 @@ */ private import internal.StmtListImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.Stmt diff --git a/rust/ql/lib/codeql/rust/elements/StructExprField.qll b/rust/ql/lib/codeql/rust/elements/StructExprField.qll index eb63860cf9a4..7ee69ef661c4 100644 --- a/rust/ql/lib/codeql/rust/elements/StructExprField.qll +++ b/rust/ql/lib/codeql/rust/elements/StructExprField.qll @@ -4,8 +4,8 @@ */ private import internal.StructExprFieldImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.NameRef diff --git a/rust/ql/lib/codeql/rust/elements/StructExprFieldList.qll b/rust/ql/lib/codeql/rust/elements/StructExprFieldList.qll index 091460538fc3..696043288ebb 100644 --- a/rust/ql/lib/codeql/rust/elements/StructExprFieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/StructExprFieldList.qll @@ -4,8 +4,8 @@ */ private import internal.StructExprFieldListImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.StructExprField diff --git a/rust/ql/lib/codeql/rust/elements/StructField.qll b/rust/ql/lib/codeql/rust/elements/StructField.qll index ce9add1c1f10..1940db3f7229 100644 --- a/rust/ql/lib/codeql/rust/elements/StructField.qll +++ b/rust/ql/lib/codeql/rust/elements/StructField.qll @@ -4,8 +4,8 @@ */ private import internal.StructFieldImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.ConstArg import codeql.rust.elements.MutRestriction import codeql.rust.elements.Name diff --git a/rust/ql/lib/codeql/rust/elements/StructPatField.qll b/rust/ql/lib/codeql/rust/elements/StructPatField.qll index f8584d6e4f8c..dbf52ba10af2 100644 --- a/rust/ql/lib/codeql/rust/elements/StructPatField.qll +++ b/rust/ql/lib/codeql/rust/elements/StructPatField.qll @@ -4,8 +4,8 @@ */ private import internal.StructPatFieldImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.NameRef import codeql.rust.elements.Pat diff --git a/rust/ql/lib/codeql/rust/elements/Trait.qll b/rust/ql/lib/codeql/rust/elements/Trait.qll index f4d5c3ebeb5e..de90f54c9ff4 100644 --- a/rust/ql/lib/codeql/rust/elements/Trait.qll +++ b/rust/ql/lib/codeql/rust/elements/Trait.qll @@ -4,8 +4,8 @@ */ private import internal.TraitImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AssocItemList -import codeql.rust.elements.Attr import codeql.rust.elements.GenericParamList import codeql.rust.elements.ImplRestriction import codeql.rust.elements.Item diff --git a/rust/ql/lib/codeql/rust/elements/TryExpr.qll b/rust/ql/lib/codeql/rust/elements/TryExpr.qll index 683b302528f6..1e7d3cb2ac7b 100644 --- a/rust/ql/lib/codeql/rust/elements/TryExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/TryExpr.qll @@ -4,7 +4,7 @@ */ private import internal.TryExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/TupleExpr.qll b/rust/ql/lib/codeql/rust/elements/TupleExpr.qll index 471abb51a3b2..9c388f26d20f 100644 --- a/rust/ql/lib/codeql/rust/elements/TupleExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/TupleExpr.qll @@ -4,7 +4,7 @@ */ private import internal.TupleExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/TupleField.qll b/rust/ql/lib/codeql/rust/elements/TupleField.qll index 333dc1f44a4c..8e16df5d387c 100644 --- a/rust/ql/lib/codeql/rust/elements/TupleField.qll +++ b/rust/ql/lib/codeql/rust/elements/TupleField.qll @@ -4,8 +4,8 @@ */ private import internal.TupleFieldImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.MutRestriction import codeql.rust.elements.TypeRepr import codeql.rust.elements.Visibility diff --git a/rust/ql/lib/codeql/rust/elements/TypeAlias.qll b/rust/ql/lib/codeql/rust/elements/TypeAlias.qll index 051b381003bc..79b2ddb18c44 100644 --- a/rust/ql/lib/codeql/rust/elements/TypeAlias.qll +++ b/rust/ql/lib/codeql/rust/elements/TypeAlias.qll @@ -4,8 +4,8 @@ */ private import internal.TypeAliasImpl +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AssocItem -import codeql.rust.elements.Attr import codeql.rust.elements.ExternItem import codeql.rust.elements.GenericParamList import codeql.rust.elements.Name diff --git a/rust/ql/lib/codeql/rust/elements/TypeItem.qll b/rust/ql/lib/codeql/rust/elements/TypeItem.qll index 48d22478df05..44987602e40b 100644 --- a/rust/ql/lib/codeql/rust/elements/TypeItem.qll +++ b/rust/ql/lib/codeql/rust/elements/TypeItem.qll @@ -4,7 +4,7 @@ */ private import internal.TypeItemImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.GenericParamList import codeql.rust.elements.Item import codeql.rust.elements.MacroItems diff --git a/rust/ql/lib/codeql/rust/elements/TypeParam.qll b/rust/ql/lib/codeql/rust/elements/TypeParam.qll index 126892685cd4..7a710c459b5d 100644 --- a/rust/ql/lib/codeql/rust/elements/TypeParam.qll +++ b/rust/ql/lib/codeql/rust/elements/TypeParam.qll @@ -4,7 +4,7 @@ */ private import internal.TypeParamImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.GenericParam import codeql.rust.elements.Name import codeql.rust.elements.TypeBoundList diff --git a/rust/ql/lib/codeql/rust/elements/UnderscoreExpr.qll b/rust/ql/lib/codeql/rust/elements/UnderscoreExpr.qll index 14d9a39d55f0..61beeffbfa89 100644 --- a/rust/ql/lib/codeql/rust/elements/UnderscoreExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/UnderscoreExpr.qll @@ -4,7 +4,7 @@ */ private import internal.UnderscoreExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/Use.qll b/rust/ql/lib/codeql/rust/elements/Use.qll index 4d5f9bd3948f..817c53dc141f 100644 --- a/rust/ql/lib/codeql/rust/elements/Use.qll +++ b/rust/ql/lib/codeql/rust/elements/Use.qll @@ -4,7 +4,7 @@ */ private import internal.UseImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Item import codeql.rust.elements.UseTree import codeql.rust.elements.Visibility diff --git a/rust/ql/lib/codeql/rust/elements/Variant.qll b/rust/ql/lib/codeql/rust/elements/Variant.qll index 983488da4032..918ff71d9746 100644 --- a/rust/ql/lib/codeql/rust/elements/Variant.qll +++ b/rust/ql/lib/codeql/rust/elements/Variant.qll @@ -5,7 +5,7 @@ private import internal.VariantImpl import codeql.rust.elements.Addressable -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.ConstArg import codeql.rust.elements.FieldList import codeql.rust.elements.Name diff --git a/rust/ql/lib/codeql/rust/elements/WhileExpr.qll b/rust/ql/lib/codeql/rust/elements/WhileExpr.qll index 2103d983e70f..0eb6b01423db 100644 --- a/rust/ql/lib/codeql/rust/elements/WhileExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/WhileExpr.qll @@ -4,7 +4,7 @@ */ private import internal.WhileExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.LoopingExpr diff --git a/rust/ql/lib/codeql/rust/elements/YeetExpr.qll b/rust/ql/lib/codeql/rust/elements/YeetExpr.qll index c7e9f8ebdb75..e76e1d6dc956 100644 --- a/rust/ql/lib/codeql/rust/elements/YeetExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/YeetExpr.qll @@ -4,7 +4,7 @@ */ private import internal.YeetExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/YieldExpr.qll b/rust/ql/lib/codeql/rust/elements/YieldExpr.qll index f156071d6f3a..47dde4b2a602 100644 --- a/rust/ql/lib/codeql/rust/elements/YieldExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/YieldExpr.qll @@ -4,7 +4,7 @@ */ private import internal.YieldExprImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/internal/AnyAttrImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/AnyAttrImpl.qll new file mode 100644 index 000000000000..2fd999cf17e9 --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/internal/AnyAttrImpl.qll @@ -0,0 +1,16 @@ +// generated by codegen, remove this comment if you wish to edit this file +/** + * This module provides a hand-modifiable wrapper around the generated class `AnyAttr`. + * + * INTERNAL: Do not use. + */ + +private import codeql.rust.elements.internal.generated.AnyAttr + +/** + * INTERNAL: This module contains the customizable definition of `AnyAttr` and should not + * be referenced directly. + */ +module Impl { + class AnyAttr extends Generated::AnyAttr { } +} diff --git a/rust/ql/lib/codeql/rust/elements/internal/ArrayExprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/ArrayExprImpl.qll index 97f237e47723..b39f7397b127 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ArrayExprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ArrayExprImpl.qll @@ -7,6 +7,7 @@ private import codeql.rust.elements.internal.generated.ArrayExpr private import codeql.rust.elements.internal.generated.Raw private import codeql.rust.elements.internal.generated.Synth +private import codeql.rust.elements.AnyAttr /** * INTERNAL: This module contains the customizable definition of `ArrayExpr` and should not @@ -31,8 +32,8 @@ module Impl { result = Synth::convertExprFromRaw(this.getUnderlyingEntity().getExpr(index)) } - override Attr getAttr(int index) { - result = Synth::convertAttrFromRaw(this.getUnderlyingEntity().getAttr(index)) + override AnyAttr getAttr(int index) { + result = Synth::convertAnyAttrFromRaw(this.getUnderlyingEntity().getAttr(index)) } } } diff --git a/rust/ql/lib/codeql/rust/elements/internal/ArrayExprInternal.qll b/rust/ql/lib/codeql/rust/elements/internal/ArrayExprInternal.qll index d904ecd23e8c..543b7220191e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/ArrayExprInternal.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/ArrayExprInternal.qll @@ -4,7 +4,7 @@ */ private import ArrayExprInternalImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr /** diff --git a/rust/ql/lib/codeql/rust/elements/internal/CommentImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/CommentImpl.qll index 77972720b02f..922763c089f1 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/CommentImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/CommentImpl.qll @@ -17,6 +17,7 @@ module Impl { * ```rust * // this is a comment * /// This is a doc comment + * fn documented() {} * ``` */ class Comment extends Generated::Comment { diff --git a/rust/ql/lib/codeql/rust/elements/internal/DocCommentConstructor.qll b/rust/ql/lib/codeql/rust/elements/internal/DocCommentConstructor.qll new file mode 100644 index 000000000000..2d62b9d56c1d --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/internal/DocCommentConstructor.qll @@ -0,0 +1,14 @@ +// generated by codegen, remove this comment if you wish to edit this file +/** + * This module defines the hook used internally to tweak the characteristic predicate of + * `DocComment` synthesized instances. + * INTERNAL: Do not use. + */ + +private import codeql.rust.elements.internal.generated.Raw + +/** + * The characteristic predicate of `DocComment` synthesized instances. + * INTERNAL: Do not use. + */ +predicate constructDocComment(Raw::DocComment id) { any() } diff --git a/rust/ql/lib/codeql/rust/elements/internal/DocCommentImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/DocCommentImpl.qll new file mode 100644 index 000000000000..5b43fb6fb6fb --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/internal/DocCommentImpl.qll @@ -0,0 +1,25 @@ +// generated by codegen, remove this comment if you wish to edit this file +/** + * This module provides a hand-modifiable wrapper around the generated class `DocComment`. + * + * INTERNAL: Do not use. + */ + +private import codeql.rust.elements.internal.generated.DocComment + +/** + * INTERNAL: This module contains the customizable definition of `DocComment` and should not + * be referenced directly. + */ +module Impl { + /** + * A documentation comment. + * + * For example: + * ```rust + * /// Documents `documented`. + * fn documented() {} + * ``` + */ + class DocComment extends Generated::DocComment { } +} diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AnyAttr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AnyAttr.qll new file mode 100644 index 000000000000..58ab955fb673 --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AnyAttr.qll @@ -0,0 +1,21 @@ +// generated by codegen, do not edit +/** + * This module provides the generated definition of `AnyAttr`. + * INTERNAL: Do not import directly. + */ + +private import codeql.rust.elements.internal.generated.Synth +private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl + +/** + * INTERNAL: This module contains the fully generated definition of `AnyAttr` and should not + * be referenced directly. + */ +module Generated { + /** + * INTERNAL: Do not reference the `Generated::AnyAttr` class directly. + * Use the subclass `AnyAttr`, where the following predicates are available. + */ + class AnyAttr extends Synth::TAnyAttr, AstNodeImpl::AstNode { } +} diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayExpr.qll index cb6d92d0dd5f..cd1af8bd6a36 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -43,12 +43,12 @@ module Generated { /** * Gets the `index`th attr of this array expression (0-based). */ - Attr getAttr(int index) { none() } + AnyAttr getAttr(int index) { none() } /** * Gets any of the attrs of this array expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this array expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayExprInternal.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayExprInternal.qll index 84acaf3eaa8c..e628c7498a9c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayExprInternal.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ArrayExprInternal.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -27,9 +27,9 @@ module Generated { /** * Gets the `index`th attr of this array expression internal (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertArrayExprInternalToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertArrayExprInternalToRaw(this) .(Raw::ArrayExprInternal) .getAttr(index)) } @@ -37,7 +37,7 @@ module Generated { /** * Gets any of the attrs of this array expression internal. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this array expression internal. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll index 56a5f1f5c0f6..b6e7388fd167 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmClobberAbi.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AsmPieceImpl::Impl as AsmPieceImpl -import codeql.rust.elements.Attr /** * INTERNAL: This module contains the fully generated definition of `AsmClobberAbi` and should not @@ -34,9 +34,9 @@ module Generated { /** * Gets the `index`th attr of this asm clobber abi (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertAsmClobberAbiToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertAsmClobberAbiToRaw(this) .(Raw::AsmClobberAbi) .getAttr(index)) } @@ -44,7 +44,7 @@ module Generated { /** * Gets any of the attrs of this asm clobber abi. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this asm clobber abi. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmExpr.qll index b9d04e41b539..094727bbcdc2 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmExpr.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AsmPiece -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl import codeql.rust.elements.internal.ItemImpl::Impl as ItemImpl @@ -56,15 +56,15 @@ module Generated { /** * Gets the `index`th attr of this asm expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertAsmExprToRaw(this).(Raw::AsmExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertAsmExprToRaw(this).(Raw::AsmExpr).getAttr(index)) } /** * Gets any of the attrs of this asm expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this asm expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll index 13a9d054bf35..f3ba52d8b80f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOperandNamed.qll @@ -6,9 +6,9 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AsmOperand import codeql.rust.elements.internal.AsmPieceImpl::Impl as AsmPieceImpl -import codeql.rust.elements.Attr import codeql.rust.elements.Name /** @@ -51,9 +51,9 @@ module Generated { /** * Gets the `index`th attr of this asm operand named (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertAsmOperandNamedToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertAsmOperandNamedToRaw(this) .(Raw::AsmOperandNamed) .getAttr(index)) } @@ -61,7 +61,7 @@ module Generated { /** * Gets any of the attrs of this asm operand named. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this asm operand named. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll index cc30288deb30..caf46d05f1d3 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AsmOptionsList.qll @@ -6,9 +6,9 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AsmOption import codeql.rust.elements.internal.AsmPieceImpl::Impl as AsmPieceImpl -import codeql.rust.elements.Attr /** * INTERNAL: This module contains the fully generated definition of `AsmOptionsList` and should not @@ -55,9 +55,9 @@ module Generated { /** * Gets the `index`th attr of this asm options list (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertAsmOptionsListToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertAsmOptionsListToRaw(this) .(Raw::AsmOptionsList) .getAttr(index)) } @@ -65,7 +65,7 @@ module Generated { /** * Gets any of the attrs of this asm options list. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this asm options list. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItemList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItemList.qll index b390c4b8c6b2..42c6e17b2967 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AssocItemList.qll @@ -6,9 +6,9 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AssocItem import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr /** * INTERNAL: This module contains the fully generated definition of `AssocItemList` and should not @@ -48,9 +48,9 @@ module Generated { /** * Gets the `index`th attr of this assoc item list (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertAssocItemListToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertAssocItemListToRaw(this) .(Raw::AssocItemList) .getAttr(index)) } @@ -58,7 +58,7 @@ module Generated { /** * Gets any of the attrs of this assoc item list. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this assoc item list. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Attr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Attr.qll index 2b2c6a53b84d..2bd74215afe4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Attr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Attr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl +import codeql.rust.elements.internal.AnyAttrImpl::Impl as AnyAttrImpl import codeql.rust.elements.Meta /** @@ -26,7 +26,7 @@ module Generated { * INTERNAL: Do not reference the `Generated::Attr` class directly. * Use the subclass `Attr`, where the following predicates are available. */ - class Attr extends Synth::TAttr, AstNodeImpl::AstNode { + class Attr extends Synth::TAttr, AnyAttrImpl::AnyAttr { override string getAPrimaryQlClass() { result = "Attr" } override string toStringImpl() { result = this.getAPrimaryQlClass() } diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/AwaitExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/AwaitExpr.qll index baef03315c92..68939224b243 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/AwaitExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/AwaitExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -32,15 +32,17 @@ module Generated { /** * Gets the `index`th attr of this await expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertAwaitExprToRaw(this).(Raw::AwaitExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertAwaitExprToRaw(this) + .(Raw::AwaitExpr) + .getAttr(index)) } /** * Gets any of the attrs of this await expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this await expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/BecomeExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/BecomeExpr.qll index 7fdd78fcbee9..966b6f1361c7 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/BecomeExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/BecomeExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -35,9 +35,9 @@ module Generated { /** * Gets the `index`th attr of this become expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertBecomeExprToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertBecomeExprToRaw(this) .(Raw::BecomeExpr) .getAttr(index)) } @@ -45,7 +45,7 @@ module Generated { /** * Gets any of the attrs of this become expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this become expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/BinaryExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/BinaryExpr.qll index 68e7d391e396..111428d0a208 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/BinaryExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/BinaryExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -33,9 +33,9 @@ module Generated { /** * Gets the `index`th attr of this binary expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertBinaryExprToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertBinaryExprToRaw(this) .(Raw::BinaryExpr) .getAttr(index)) } @@ -43,7 +43,7 @@ module Generated { /** * Gets any of the attrs of this binary expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this binary expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/BlockExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/BlockExpr.qll index e448e321e646..0a2f8c903213 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/BlockExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/BlockExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.LabelableExprImpl::Impl as LabelableExprImpl import codeql.rust.elements.StmtList import codeql.rust.elements.TryBlockModifier @@ -38,15 +38,17 @@ module Generated { /** * Gets the `index`th attr of this block expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertBlockExprToRaw(this).(Raw::BlockExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertBlockExprToRaw(this) + .(Raw::BlockExpr) + .getAttr(index)) } /** * Gets any of the attrs of this block expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this block expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/BreakExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/BreakExpr.qll index dae4a83377cf..3425bc0bad60 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/BreakExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/BreakExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl import codeql.rust.elements.Lifetime @@ -49,15 +49,17 @@ module Generated { /** * Gets the `index`th attr of this break expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertBreakExprToRaw(this).(Raw::BreakExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertBreakExprToRaw(this) + .(Raw::BreakExpr) + .getAttr(index)) } /** * Gets any of the attrs of this break expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this break expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/CallExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/CallExpr.qll index 196b78c1bde1..785f22044206 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/CallExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/CallExpr.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.ArgList -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -49,15 +49,17 @@ module Generated { /** * Gets the `index`th attr of this call expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertCallExprToRaw(this).(Raw::CallExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertCallExprToRaw(this) + .(Raw::CallExpr) + .getAttr(index)) } /** * Gets any of the attrs of this call expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this call expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Callable.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Callable.qll index b2eb4d96d91f..2d608f9e7b01 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Callable.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Callable.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.Param import codeql.rust.elements.ParamList @@ -41,15 +41,17 @@ module Generated { /** * Gets the `index`th attr of this callable (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertCallableToRaw(this).(Raw::Callable).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertCallableToRaw(this) + .(Raw::Callable) + .getAttr(index)) } /** * Gets any of the attrs of this callable. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this callable. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/CastExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/CastExpr.qll index a3725ff1a45f..cc6ea30fff00 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/CastExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/CastExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl import codeql.rust.elements.TypeRepr @@ -30,15 +30,17 @@ module Generated { /** * Gets the `index`th attr of this cast expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertCastExprToRaw(this).(Raw::CastExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertCastExprToRaw(this) + .(Raw::CastExpr) + .getAttr(index)) } /** * Gets any of the attrs of this cast expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this cast expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Comment.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Comment.qll index 7a4ca595f113..1d763f81f416 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Comment.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Comment.qll @@ -19,6 +19,7 @@ module Generated { * ```rust * // this is a comment * /// This is a doc comment + * fn documented() {} * ``` * INTERNAL: Do not reference the `Generated::Comment` class directly. * Use the subclass `Comment`, where the following predicates are available. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll index 07ffd9058bba..1ffbf0a5ce8c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Const.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AssocItemImpl::Impl as AssocItemImpl -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.GenericParamList import codeql.rust.elements.Name @@ -36,14 +36,15 @@ module Generated { /** * Gets the `index`th attr of this const (0-based). */ - Attr getAttr(int index) { - result = Synth::convertAttrFromRaw(Synth::convertConstToRaw(this).(Raw::Const).getAttr(index)) + AnyAttr getAttr(int index) { + result = + Synth::convertAnyAttrFromRaw(Synth::convertConstToRaw(this).(Raw::Const).getAttr(index)) } /** * Gets any of the attrs of this const. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this const. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll index 7ad61d6f7401..a0899b6b55ee 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ConstParam.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.ConstArg import codeql.rust.elements.internal.GenericParamImpl::Impl as GenericParamImpl import codeql.rust.elements.Name @@ -36,9 +36,9 @@ module Generated { /** * Gets the `index`th attr of this const parameter (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertConstParamToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertConstParamToRaw(this) .(Raw::ConstParam) .getAttr(index)) } @@ -46,7 +46,7 @@ module Generated { /** * Gets any of the attrs of this const parameter. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this const parameter. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ContinueExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ContinueExpr.qll index 9e8df8e22e6b..806598159cca 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ContinueExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ContinueExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl import codeql.rust.elements.Lifetime @@ -40,9 +40,9 @@ module Generated { /** * Gets the `index`th attr of this continue expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertContinueExprToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertContinueExprToRaw(this) .(Raw::ContinueExpr) .getAttr(index)) } @@ -50,7 +50,7 @@ module Generated { /** * Gets any of the attrs of this continue expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this continue expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/DocComment.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/DocComment.qll new file mode 100644 index 000000000000..bfa1ca1f8d86 --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/DocComment.qll @@ -0,0 +1,32 @@ +// generated by codegen, do not edit +/** + * This module provides the generated definition of `DocComment`. + * INTERNAL: Do not import directly. + */ + +private import codeql.rust.elements.internal.generated.Synth +private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.internal.AnyAttrImpl::Impl as AnyAttrImpl + +/** + * INTERNAL: This module contains the fully generated definition of `DocComment` and should not + * be referenced directly. + */ +module Generated { + /** + * A documentation comment. + * + * For example: + * ```rust + * /// Documents `documented`. + * fn documented() {} + * ``` + * INTERNAL: Do not reference the `Generated::DocComment` class directly. + * Use the subclass `DocComment`, where the following predicates are available. + */ + class DocComment extends Synth::TDocComment, AnyAttrImpl::AnyAttr { + override string getAPrimaryQlClass() { result = "DocComment" } + + override string toStringImpl() { result = this.getAPrimaryQlClass() } + } +} diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternBlock.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternBlock.qll index 6fc3f3afb938..2fd7276f3832 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternBlock.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternBlock.qll @@ -7,7 +7,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw import codeql.rust.elements.Abi -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.ExternItemList import codeql.rust.elements.internal.ItemImpl::Impl as ItemImpl @@ -49,9 +49,9 @@ module Generated { /** * Gets the `index`th attr of this extern block (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertExternBlockToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertExternBlockToRaw(this) .(Raw::ExternBlock) .getAttr(index)) } @@ -59,7 +59,7 @@ module Generated { /** * Gets any of the attrs of this extern block. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this extern block. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternCrate.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternCrate.qll index 59176f938224..86f458498c26 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternCrate.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternCrate.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.ItemImpl::Impl as ItemImpl import codeql.rust.elements.NameRef import codeql.rust.elements.Rename @@ -35,9 +35,9 @@ module Generated { /** * Gets the `index`th attr of this extern crate (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertExternCrateToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertExternCrateToRaw(this) .(Raw::ExternCrate) .getAttr(index)) } @@ -45,7 +45,7 @@ module Generated { /** * Gets any of the attrs of this extern crate. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this extern crate. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItemList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItemList.qll index 8f2c4ea3b4fa..dd383f8812a8 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ExternItemList.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.ExternItem /** @@ -36,9 +36,9 @@ module Generated { /** * Gets the `index`th attr of this extern item list (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertExternItemListToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertExternItemListToRaw(this) .(Raw::ExternItemList) .getAttr(index)) } @@ -46,7 +46,7 @@ module Generated { /** * Gets any of the attrs of this extern item list. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this extern item list. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/FieldExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/FieldExpr.qll index acb19cd2a52e..78777854304e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/FieldExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/FieldExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl import codeql.rust.elements.NameRef @@ -30,15 +30,17 @@ module Generated { /** * Gets the `index`th attr of this field expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertFieldExprToRaw(this).(Raw::FieldExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertFieldExprToRaw(this) + .(Raw::FieldExpr) + .getAttr(index)) } /** * Gets any of the attrs of this field expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this field expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ForExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ForExpr.qll index 6089b1b73ba5..e6882d093f6b 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ForExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ForExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.LoopingExprImpl::Impl as LoopingExprImpl import codeql.rust.elements.Pat @@ -34,15 +34,15 @@ module Generated { /** * Gets the `index`th attr of this for expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertForExprToRaw(this).(Raw::ForExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertForExprToRaw(this).(Raw::ForExpr).getAttr(index)) } /** * Gets any of the attrs of this for expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this for expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/FormatArgsExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/FormatArgsExpr.qll index e2e0e8022102..e722b445a474 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/FormatArgsExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/FormatArgsExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl import codeql.rust.elements.Format @@ -57,9 +57,9 @@ module Generated { /** * Gets the `index`th attr of this format arguments expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertFormatArgsExprToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertFormatArgsExprToRaw(this) .(Raw::FormatArgsExpr) .getAttr(index)) } @@ -67,7 +67,7 @@ module Generated { /** * Gets any of the attrs of this format arguments expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this format arguments expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/IdentPat.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/IdentPat.qll index d016899bc01d..80c74776b0d0 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/IdentPat.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/IdentPat.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Name import codeql.rust.elements.Pat import codeql.rust.elements.internal.PatImpl::Impl as PatImpl @@ -39,15 +39,17 @@ module Generated { /** * Gets the `index`th attr of this ident pattern (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertIdentPatToRaw(this).(Raw::IdentPat).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertIdentPatToRaw(this) + .(Raw::IdentPat) + .getAttr(index)) } /** * Gets any of the attrs of this ident pattern. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this ident pattern. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/IfExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/IfExpr.qll index 57d726b6210e..cb0207b69e7d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/IfExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/IfExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.BlockExpr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -39,15 +39,15 @@ module Generated { /** * Gets the `index`th attr of this if expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertIfExprToRaw(this).(Raw::IfExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertIfExprToRaw(this).(Raw::IfExpr).getAttr(index)) } /** * Gets any of the attrs of this if expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this if expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll index 915e8940fb0e..2394ea45aba8 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Impl.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AssocItemList -import codeql.rust.elements.Attr import codeql.rust.elements.GenericParamList import codeql.rust.elements.internal.ItemImpl::Impl as ItemImpl import codeql.rust.elements.TypeRepr @@ -52,14 +52,15 @@ module Generated { /** * Gets the `index`th attr of this impl (0-based). */ - Attr getAttr(int index) { - result = Synth::convertAttrFromRaw(Synth::convertImplToRaw(this).(Raw::Impl).getAttr(index)) + AnyAttr getAttr(int index) { + result = + Synth::convertAnyAttrFromRaw(Synth::convertImplToRaw(this).(Raw::Impl).getAttr(index)) } /** * Gets any of the attrs of this impl. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this impl. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/IndexExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/IndexExpr.qll index 51a9cd393e42..04ffbc070c9c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/IndexExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/IndexExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -30,15 +30,17 @@ module Generated { /** * Gets the `index`th attr of this index expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertIndexExprToRaw(this).(Raw::IndexExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertIndexExprToRaw(this) + .(Raw::IndexExpr) + .getAttr(index)) } /** * Gets any of the attrs of this index expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this index expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ItemList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ItemList.qll index b78105533a4d..9f3bc8d1205b 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ItemList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ItemList.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.Item /** @@ -36,15 +36,17 @@ module Generated { /** * Gets the `index`th attr of this item list (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertItemListToRaw(this).(Raw::ItemList).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertItemListToRaw(this) + .(Raw::ItemList) + .getAttr(index)) } /** * Gets any of the attrs of this item list. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this item list. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/LetExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/LetExpr.qll index 45e0fa589dab..77833e329bff 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/LetExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/LetExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl import codeql.rust.elements.Pat @@ -32,15 +32,15 @@ module Generated { /** * Gets the `index`th attr of this let expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertLetExprToRaw(this).(Raw::LetExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertLetExprToRaw(this).(Raw::LetExpr).getAttr(index)) } /** * Gets any of the attrs of this let expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this let expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/LetStmt.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/LetStmt.qll index c971a1548a56..81acdb5b7d53 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/LetStmt.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/LetStmt.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.LetElse import codeql.rust.elements.Pat @@ -39,15 +39,15 @@ module Generated { /** * Gets the `index`th attr of this let statement (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertLetStmtToRaw(this).(Raw::LetStmt).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertLetStmtToRaw(this).(Raw::LetStmt).getAttr(index)) } /** * Gets any of the attrs of this let statement. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this let statement. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeParam.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeParam.qll index dea7e2f5eb9d..f1459f7c6804 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeParam.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/LifetimeParam.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.GenericParamImpl::Impl as GenericParamImpl import codeql.rust.elements.Lifetime import codeql.rust.elements.TypeBoundList @@ -35,9 +35,9 @@ module Generated { /** * Gets the `index`th attr of this lifetime parameter (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertLifetimeParamToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertLifetimeParamToRaw(this) .(Raw::LifetimeParam) .getAttr(index)) } @@ -45,7 +45,7 @@ module Generated { /** * Gets any of the attrs of this lifetime parameter. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this lifetime parameter. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/LiteralExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/LiteralExpr.qll index 57967d06538e..82ccf7256602 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/LiteralExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/LiteralExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl /** @@ -35,9 +35,9 @@ module Generated { /** * Gets the `index`th attr of this literal expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertLiteralExprToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertLiteralExprToRaw(this) .(Raw::LiteralExpr) .getAttr(index)) } @@ -45,7 +45,7 @@ module Generated { /** * Gets any of the attrs of this literal expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this literal expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/LoopExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/LoopExpr.qll index 510c3dedb683..7264047a41a2 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/LoopExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/LoopExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.LoopingExprImpl::Impl as LoopingExprImpl /** @@ -46,15 +46,17 @@ module Generated { /** * Gets the `index`th attr of this loop expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertLoopExprToRaw(this).(Raw::LoopExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertLoopExprToRaw(this) + .(Raw::LoopExpr) + .getAttr(index)) } /** * Gets any of the attrs of this loop expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this loop expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroCall.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroCall.qll index bcca8b8deef3..c9ab7696a850 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroCall.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroCall.qll @@ -6,9 +6,9 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AssocItemImpl::Impl as AssocItemImpl import codeql.rust.elements.AstNode -import codeql.rust.elements.Attr import codeql.rust.elements.internal.ExternItemImpl::Impl as ExternItemImpl import codeql.rust.elements.Path import codeql.rust.elements.TokenTree @@ -34,15 +34,17 @@ module Generated { /** * Gets the `index`th attr of this macro call (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertMacroCallToRaw(this).(Raw::MacroCall).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertMacroCallToRaw(this) + .(Raw::MacroCall) + .getAttr(index)) } /** * Gets any of the attrs of this macro call. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this macro call. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroDef.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroDef.qll index 1582f29d97b7..90a598c561f8 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroDef.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroDef.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.ItemImpl::Impl as ItemImpl import codeql.rust.elements.Name import codeql.rust.elements.TokenTree @@ -50,15 +50,17 @@ module Generated { /** * Gets the `index`th attr of this macro def (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertMacroDefToRaw(this).(Raw::MacroDef).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertMacroDefToRaw(this) + .(Raw::MacroDef) + .getAttr(index)) } /** * Gets any of the attrs of this macro def. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this macro def. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroRules.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroRules.qll index 623989ca866c..0bf5ab98b3ba 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MacroRules.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MacroRules.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.ItemImpl::Impl as ItemImpl import codeql.rust.elements.Name import codeql.rust.elements.TokenTree @@ -37,9 +37,9 @@ module Generated { /** * Gets the `index`th attr of this macro rules (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertMacroRulesToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertMacroRulesToRaw(this) .(Raw::MacroRules) .getAttr(index)) } @@ -47,7 +47,7 @@ module Generated { /** * Gets any of the attrs of this macro rules. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this macro rules. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArm.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArm.qll index 47782a2accb1..f45fafe2aea4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArm.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArm.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.MatchGuard import codeql.rust.elements.Pat @@ -40,15 +40,17 @@ module Generated { /** * Gets the `index`th attr of this match arm (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertMatchArmToRaw(this).(Raw::MatchArm).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertMatchArmToRaw(this) + .(Raw::MatchArm) + .getAttr(index)) } /** * Gets any of the attrs of this match arm. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this match arm. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArmList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArmList.qll index 09f89006de98..a96e6286111c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArmList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MatchArmList.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.MatchArm /** @@ -58,9 +58,9 @@ module Generated { /** * Gets the `index`th attr of this match arm list (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertMatchArmListToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertMatchArmListToRaw(this) .(Raw::MatchArmList) .getAttr(index)) } @@ -68,7 +68,7 @@ module Generated { /** * Gets any of the attrs of this match arm list. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this match arm list. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MatchExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MatchExpr.qll index 8f49407e5f9e..8dd6a058765b 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MatchExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MatchExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl import codeql.rust.elements.MatchArmList @@ -39,15 +39,17 @@ module Generated { /** * Gets the `index`th attr of this match expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertMatchExprToRaw(this).(Raw::MatchExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertMatchExprToRaw(this) + .(Raw::MatchExpr) + .getAttr(index)) } /** * Gets any of the attrs of this match expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this match expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/MethodCallExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/MethodCallExpr.qll index 18d6803211b3..e3f874f366be 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/MethodCallExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/MethodCallExpr.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.ArgList -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl import codeql.rust.elements.GenericArgList @@ -52,9 +52,9 @@ module Generated { /** * Gets the `index`th attr of this method call expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertMethodCallExprToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertMethodCallExprToRaw(this) .(Raw::MethodCallExpr) .getAttr(index)) } @@ -62,7 +62,7 @@ module Generated { /** * Gets any of the attrs of this method call expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this method call expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Module.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Module.qll index b4513c9ae855..7c27a66ff614 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Module.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Module.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.ItemImpl::Impl as ItemImpl import codeql.rust.elements.ItemList import codeql.rust.elements.Name @@ -36,15 +36,15 @@ module Generated { /** * Gets the `index`th attr of this module (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertModuleToRaw(this).(Raw::Module).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertModuleToRaw(this).(Raw::Module).getAttr(index)) } /** * Gets any of the attrs of this module. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this module. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll index 212ea8b678f4..206897a9659d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/OffsetOfExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl import codeql.rust.elements.NameRef import codeql.rust.elements.TypeRepr @@ -32,9 +32,9 @@ module Generated { /** * Gets the `index`th attr of this offset of expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertOffsetOfExprToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertOffsetOfExprToRaw(this) .(Raw::OffsetOfExpr) .getAttr(index)) } @@ -42,7 +42,7 @@ module Generated { /** * Gets any of the attrs of this offset of expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this offset of expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParamBase.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParamBase.qll index 3202b2149e41..325a0441317d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParamBase.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParamBase.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.TypeRepr /** @@ -24,15 +24,17 @@ module Generated { /** * Gets the `index`th attr of this parameter base (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertParamBaseToRaw(this).(Raw::ParamBase).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertParamBaseToRaw(this) + .(Raw::ParamBase) + .getAttr(index)) } /** * Gets any of the attrs of this parameter base. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this parameter base. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenExpr.qll index 560398ca7f29..d02e79bb34fa 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParenExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParenExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -31,15 +31,17 @@ module Generated { /** * Gets the `index`th attr of this paren expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertParenExprToRaw(this).(Raw::ParenExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertParenExprToRaw(this) + .(Raw::ParenExpr) + .getAttr(index)) } /** * Gets any of the attrs of this paren expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this paren expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll index 98f08ef82da7..5e4964413257 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ParentChild.qll @@ -140,18 +140,6 @@ private module Impl { ) } - private Element getImmediateChildOfAttr(Attr e, int index, string partialPredicateCall) { - exists(int n, int nMeta | - n = 0 and - nMeta = n + 1 and - ( - none() - or - index = n and result = e.getMeta() and partialPredicateCall = "Meta()" - ) - ) - } - private Element getImmediateChildOfExternItemList( ExternItemList e, int index, string partialPredicateCall ) { @@ -1056,6 +1044,18 @@ private module Impl { ) } + private Element getImmediateChildOfAttr(Attr e, int index, string partialPredicateCall) { + exists(int n, int nMeta | + n = 0 and + nMeta = n + 1 and + ( + none() + or + index = n and result = e.getMeta() and partialPredicateCall = "Meta()" + ) + ) + } + private Element getImmediateChildOfAwaitExpr(AwaitExpr e, int index, string partialPredicateCall) { exists(int n, int nAttr, int nExpr | n = 0 and @@ -1334,6 +1334,10 @@ private module Impl { ) } + private Element getImmediateChildOfDocComment(DocComment e, int index, string partialPredicateCall) { + none() + } + private Element getImmediateChildOfDynTraitTypeRepr( DynTraitTypeRepr e, int index, string partialPredicateCall ) { @@ -3219,8 +3223,6 @@ private module Impl { or result = getImmediateChildOfAssocItemList(e, index, partialAccessor) or - result = getImmediateChildOfAttr(e, index, partialAccessor) - or result = getImmediateChildOfExternItemList(e, index, partialAccessor) or result = getImmediateChildOfForBinder(e, index, partialAccessor) @@ -3325,6 +3327,8 @@ private module Impl { or result = getImmediateChildOfAssocTypeArg(e, index, partialAccessor) or + result = getImmediateChildOfAttr(e, index, partialAccessor) + or result = getImmediateChildOfAwaitExpr(e, index, partialAccessor) or result = getImmediateChildOfBecomeExpr(e, index, partialAccessor) @@ -3361,6 +3365,8 @@ private module Impl { or result = getImmediateChildOfDerefPat(e, index, partialAccessor) or + result = getImmediateChildOfDocComment(e, index, partialAccessor) + or result = getImmediateChildOfDynTraitTypeRepr(e, index, partialAccessor) or result = getImmediateChildOfExprStmt(e, index, partialAccessor) diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/PathExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/PathExpr.qll index 7409a2854534..8c27fefce3e4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/PathExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/PathExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.PathAstNodeImpl::Impl as PathAstNodeImpl import codeql.rust.elements.internal.PathExprBaseImpl::Impl as PathExprBaseImpl @@ -34,15 +34,17 @@ module Generated { /** * Gets the `index`th attr of this path expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertPathExprToRaw(this).(Raw::PathExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertPathExprToRaw(this) + .(Raw::PathExpr) + .getAttr(index)) } /** * Gets any of the attrs of this path expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this path expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/PrefixExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/PrefixExpr.qll index d8c4bc290515..3d969c5fab0e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/PrefixExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/PrefixExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -31,9 +31,9 @@ module Generated { /** * Gets the `index`th attr of this prefix expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertPrefixExprToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertPrefixExprToRaw(this) .(Raw::PrefixExpr) .getAttr(index)) } @@ -41,7 +41,7 @@ module Generated { /** * Gets any of the attrs of this prefix expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this prefix expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/RangeExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/RangeExpr.qll index 06595838c222..e2aff274200b 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/RangeExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/RangeExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -34,15 +34,17 @@ module Generated { /** * Gets the `index`th attr of this range expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertRangeExprToRaw(this).(Raw::RangeExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertRangeExprToRaw(this) + .(Raw::RangeExpr) + .getAttr(index)) } /** * Gets any of the attrs of this range expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this range expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll index d1b744dde198..a8196bbd3738 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll @@ -165,6 +165,11 @@ module Raw { */ class Addressable extends @addressable, AstNode { } + /** + * INTERNAL: Do not use. + */ + class AnyAttr extends @any_attr, AstNode { } + /** * INTERNAL: Do not use. * A list of arguments in a function or method call. @@ -342,7 +347,7 @@ module Raw { /** * Gets the `index`th attr of this assoc item list (0-based). */ - Attr getAttr(int index) { assoc_item_list_attrs(this, index, result) } + AnyAttr getAttr(int index) { assoc_item_list_attrs(this, index, result) } /** * Gets the number of attrs of this assoc item list. @@ -365,38 +370,6 @@ module Raw { ) } - /** - * INTERNAL: Do not use. - * An attribute applied to an item. - * - * For example: - * ```rust - * #[derive(Debug)] - * //^^^^^^^^^^^^^ - * struct S; - * ``` - */ - class Attr extends @attr, AstNode { - override string toString() { result = "Attr" } - - /** - * Gets the meta of this attr, if it exists. - */ - Meta getMeta() { attr_meta(this, result) } - } - - private Element getImmediateChildOfAttr(Attr e, int index) { - exists(int n, int nMeta | - n = 0 and - nMeta = n + 1 and - ( - none() - or - index = n and result = e.getMeta() - ) - ) - } - /** * INTERNAL: Do not use. * A callable. Either a `Function` or a `ClosureExpr`. @@ -410,7 +383,7 @@ module Raw { /** * Gets the `index`th attr of this callable (0-based). */ - Attr getAttr(int index) { callable_attrs(this, index, result) } + AnyAttr getAttr(int index) { callable_attrs(this, index, result) } /** * Gets the number of attrs of this callable. @@ -447,7 +420,7 @@ module Raw { /** * Gets the `index`th attr of this extern item list (0-based). */ - Attr getAttr(int index) { extern_item_list_attrs(this, index, result) } + AnyAttr getAttr(int index) { extern_item_list_attrs(this, index, result) } /** * Gets the number of attrs of this extern item list. @@ -710,7 +683,7 @@ module Raw { /** * Gets the `index`th attr of this item list (0-based). */ - Attr getAttr(int index) { item_list_attrs(this, index, result) } + AnyAttr getAttr(int index) { item_list_attrs(this, index, result) } /** * Gets the number of attrs of this item list. @@ -872,7 +845,7 @@ module Raw { /** * Gets the `index`th attr of this match arm (0-based). */ - Attr getAttr(int index) { match_arm_attrs(this, index, result) } + AnyAttr getAttr(int index) { match_arm_attrs(this, index, result) } /** * Gets the number of attrs of this match arm. @@ -946,7 +919,7 @@ module Raw { /** * Gets the `index`th attr of this match arm list (0-based). */ - Attr getAttr(int index) { match_arm_list_attrs(this, index, result) } + AnyAttr getAttr(int index) { match_arm_list_attrs(this, index, result) } /** * Gets the number of attrs of this match arm list. @@ -1079,7 +1052,7 @@ module Raw { /** * Gets the `index`th attr of this parameter base (0-based). */ - Attr getAttr(int index) { param_base_attrs(this, index, result) } + AnyAttr getAttr(int index) { param_base_attrs(this, index, result) } /** * Gets the number of attrs of this parameter base. @@ -1421,7 +1394,7 @@ module Raw { /** * Gets the `index`th attr of this source file (0-based). */ - Attr getAttr(int index) { source_file_attrs(this, index, result) } + AnyAttr getAttr(int index) { source_file_attrs(this, index, result) } /** * Gets the number of attrs of this source file. @@ -1481,7 +1454,7 @@ module Raw { /** * Gets the `index`th attr of this statement list (0-based). */ - Attr getAttr(int index) { stmt_list_attrs(this, index, result) } + AnyAttr getAttr(int index) { stmt_list_attrs(this, index, result) } /** * Gets the number of attrs of this statement list. @@ -1541,7 +1514,7 @@ module Raw { /** * Gets the `index`th attr of this struct expression field (0-based). */ - Attr getAttr(int index) { struct_expr_field_attrs(this, index, result) } + AnyAttr getAttr(int index) { struct_expr_field_attrs(this, index, result) } /** * Gets the number of attrs of this struct expression field. @@ -1593,7 +1566,7 @@ module Raw { /** * Gets the `index`th attr of this struct expression field list (0-based). */ - Attr getAttr(int index) { struct_expr_field_list_attrs(this, index, result) } + AnyAttr getAttr(int index) { struct_expr_field_list_attrs(this, index, result) } /** * Gets the number of attrs of this struct expression field list. @@ -1650,7 +1623,7 @@ module Raw { /** * Gets the `index`th attr of this struct field (0-based). */ - Attr getAttr(int index) { struct_field_attrs(this, index, result) } + AnyAttr getAttr(int index) { struct_field_attrs(this, index, result) } /** * Gets the number of attrs of this struct field. @@ -1731,7 +1704,7 @@ module Raw { /** * Gets the `index`th attr of this struct pattern field (0-based). */ - Attr getAttr(int index) { struct_pat_field_attrs(this, index, result) } + AnyAttr getAttr(int index) { struct_pat_field_attrs(this, index, result) } /** * Gets the number of attrs of this struct pattern field. @@ -1882,7 +1855,7 @@ module Raw { /** * Gets the `index`th attr of this tuple field (0-based). */ - Attr getAttr(int index) { tuple_field_attrs(this, index, result) } + AnyAttr getAttr(int index) { tuple_field_attrs(this, index, result) } /** * Gets the number of attrs of this tuple field. @@ -2371,7 +2344,7 @@ module Raw { /** * Gets the `index`th attr of this array expression internal (0-based). */ - Attr getAttr(int index) { array_expr_internal_attrs(this, index, result) } + AnyAttr getAttr(int index) { array_expr_internal_attrs(this, index, result) } /** * Gets the number of attrs of this array expression internal. @@ -2465,7 +2438,7 @@ module Raw { /** * Gets the `index`th attr of this asm clobber abi (0-based). */ - Attr getAttr(int index) { asm_clobber_abi_attrs(this, index, result) } + AnyAttr getAttr(int index) { asm_clobber_abi_attrs(this, index, result) } /** * Gets the number of attrs of this asm clobber abi. @@ -2579,7 +2552,7 @@ module Raw { /** * Gets the `index`th attr of this asm operand named (0-based). */ - Attr getAttr(int index) { asm_operand_named_attrs(this, index, result) } + AnyAttr getAttr(int index) { asm_operand_named_attrs(this, index, result) } /** * Gets the number of attrs of this asm operand named. @@ -2637,7 +2610,7 @@ module Raw { /** * Gets the `index`th attr of this asm options list (0-based). */ - Attr getAttr(int index) { asm_options_list_attrs(this, index, result) } + AnyAttr getAttr(int index) { asm_options_list_attrs(this, index, result) } /** * Gets the number of attrs of this asm options list. @@ -2835,6 +2808,38 @@ module Raw { ) } + /** + * INTERNAL: Do not use. + * An attribute applied to an item. + * + * For example: + * ```rust + * #[derive(Debug)] + * //^^^^^^^^^^^^^ + * struct S; + * ``` + */ + class Attr extends @attr, AnyAttr { + override string toString() { result = "Attr" } + + /** + * Gets the meta of this attr, if it exists. + */ + Meta getMeta() { attr_meta(this, result) } + } + + private Element getImmediateChildOfAttr(Attr e, int index) { + exists(int n, int nMeta | + n = 0 and + nMeta = n + 1 and + ( + none() + or + index = n and result = e.getMeta() + ) + ) + } + /** * INTERNAL: Do not use. * An `await` expression. For example: @@ -2851,7 +2856,7 @@ module Raw { /** * Gets the `index`th attr of this await expression (0-based). */ - Attr getAttr(int index) { await_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { await_expr_attrs(this, index, result) } /** * Gets the number of attrs of this await expression. @@ -2898,7 +2903,7 @@ module Raw { /** * Gets the `index`th attr of this become expression (0-based). */ - Attr getAttr(int index) { become_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { become_expr_attrs(this, index, result) } /** * Gets the number of attrs of this become expression. @@ -2943,7 +2948,7 @@ module Raw { /** * Gets the `index`th attr of this binary expression (0-based). */ - Attr getAttr(int index) { binary_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { binary_expr_attrs(this, index, result) } /** * Gets the number of attrs of this binary expression. @@ -3047,7 +3052,7 @@ module Raw { /** * Gets the `index`th attr of this break expression (0-based). */ - Attr getAttr(int index) { break_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { break_expr_attrs(this, index, result) } /** * Gets the number of attrs of this break expression. @@ -3107,7 +3112,7 @@ module Raw { /** * Gets the `index`th attr of this call expression (0-based). */ - Attr getAttr(int index) { call_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { call_expr_attrs(this, index, result) } /** * Gets the number of attrs of this call expression. @@ -3151,7 +3156,7 @@ module Raw { /** * Gets the `index`th attr of this cast expression (0-based). */ - Attr getAttr(int index) { cast_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { cast_expr_attrs(this, index, result) } /** * Gets the number of attrs of this cast expression. @@ -3378,6 +3383,7 @@ module Raw { * ```rust * // this is a comment * /// This is a doc comment + * fn documented() {} * ``` */ class Comment extends @comment, Token { @@ -3479,7 +3485,7 @@ module Raw { /** * Gets the `index`th attr of this const parameter (0-based). */ - Attr getAttr(int index) { const_param_attrs(this, index, result) } + AnyAttr getAttr(int index) { const_param_attrs(this, index, result) } /** * Gets the number of attrs of this const parameter. @@ -3552,7 +3558,7 @@ module Raw { /** * Gets the `index`th attr of this continue expression (0-based). */ - Attr getAttr(int index) { continue_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { continue_expr_attrs(this, index, result) } /** * Gets the number of attrs of this continue expression. @@ -3613,6 +3619,22 @@ module Raw { ) } + /** + * INTERNAL: Do not use. + * A documentation comment. + * + * For example: + * ```rust + * /// Documents `documented`. + * fn documented() {} + * ``` + */ + class DocComment extends @doc_comment, AnyAttr { + override string toString() { result = "DocComment" } + } + + private Element getImmediateChildOfDocComment(DocComment e, int index) { none() } + /** * INTERNAL: Do not use. * A dynamic trait object type. @@ -3687,7 +3709,7 @@ module Raw { /** * Gets the `index`th attr of this field expression (0-based). */ - Attr getAttr(int index) { field_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { field_expr_attrs(this, index, result) } /** * Gets the number of attrs of this field expression. @@ -3851,7 +3873,7 @@ module Raw { /** * Gets the `index`th attr of this format arguments expression (0-based). */ - Attr getAttr(int index) { format_args_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { format_args_expr_attrs(this, index, result) } /** * Gets the number of attrs of this format arguments expression. @@ -3905,7 +3927,7 @@ module Raw { /** * Gets the `index`th attr of this ident pattern (0-based). */ - Attr getAttr(int index) { ident_pat_attrs(this, index, result) } + AnyAttr getAttr(int index) { ident_pat_attrs(this, index, result) } /** * Gets the number of attrs of this ident pattern. @@ -3973,7 +3995,7 @@ module Raw { /** * Gets the `index`th attr of this if expression (0-based). */ - Attr getAttr(int index) { if_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { if_expr_attrs(this, index, result) } /** * Gets the number of attrs of this if expression. @@ -4075,7 +4097,7 @@ module Raw { /** * Gets the `index`th attr of this index expression (0-based). */ - Attr getAttr(int index) { index_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { index_expr_attrs(this, index, result) } /** * Gets the number of attrs of this index expression. @@ -4203,7 +4225,7 @@ module Raw { /** * Gets the `index`th attr of this let expression (0-based). */ - Attr getAttr(int index) { let_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { let_expr_attrs(this, index, result) } /** * Gets the number of attrs of this let expression. @@ -4259,7 +4281,7 @@ module Raw { /** * Gets the `index`th attr of this let statement (0-based). */ - Attr getAttr(int index) { let_stmt_attrs(this, index, result) } + AnyAttr getAttr(int index) { let_stmt_attrs(this, index, result) } /** * Gets the number of attrs of this let statement. @@ -4379,7 +4401,7 @@ module Raw { /** * Gets the `index`th attr of this lifetime parameter (0-based). */ - Attr getAttr(int index) { lifetime_param_attrs(this, index, result) } + AnyAttr getAttr(int index) { lifetime_param_attrs(this, index, result) } /** * Gets the number of attrs of this lifetime parameter. @@ -4435,7 +4457,7 @@ module Raw { /** * Gets the `index`th attr of this literal expression (0-based). */ - Attr getAttr(int index) { literal_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { literal_expr_attrs(this, index, result) } /** * Gets the number of attrs of this literal expression. @@ -4616,7 +4638,7 @@ module Raw { /** * Gets the `index`th attr of this match expression (0-based). */ - Attr getAttr(int index) { match_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { match_expr_attrs(this, index, result) } /** * Gets the number of attrs of this match expression. @@ -4675,7 +4697,7 @@ module Raw { /** * Gets the `index`th attr of this method call expression (0-based). */ - Attr getAttr(int index) { method_call_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { method_call_expr_attrs(this, index, result) } /** * Gets the number of attrs of this method call expression. @@ -4788,7 +4810,7 @@ module Raw { /** * Gets the `index`th attr of this offset of expression (0-based). */ - Attr getAttr(int index) { offset_of_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { offset_of_expr_attrs(this, index, result) } /** * Gets the number of attrs of this offset of expression. @@ -4915,7 +4937,7 @@ module Raw { /** * Gets the `index`th attr of this paren expression (0-based). */ - Attr getAttr(int index) { paren_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { paren_expr_attrs(this, index, result) } /** * Gets the number of attrs of this paren expression. @@ -5143,7 +5165,7 @@ module Raw { /** * Gets the `index`th attr of this prefix expression (0-based). */ - Attr getAttr(int index) { prefix_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { prefix_expr_attrs(this, index, result) } /** * Gets the number of attrs of this prefix expression. @@ -5236,7 +5258,7 @@ module Raw { /** * Gets the `index`th attr of this range expression (0-based). */ - Attr getAttr(int index) { range_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { range_expr_attrs(this, index, result) } /** * Gets the number of attrs of this range expression. @@ -5338,7 +5360,7 @@ module Raw { /** * Gets the `index`th attr of this reference expression (0-based). */ - Attr getAttr(int index) { ref_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { ref_expr_attrs(this, index, result) } /** * Gets the number of attrs of this reference expression. @@ -5478,7 +5500,7 @@ module Raw { /** * Gets the `index`th attr of this rest pattern (0-based). */ - Attr getAttr(int index) { rest_pat_attrs(this, index, result) } + AnyAttr getAttr(int index) { rest_pat_attrs(this, index, result) } /** * Gets the number of attrs of this rest pattern. @@ -5518,7 +5540,7 @@ module Raw { /** * Gets the `index`th attr of this return expression (0-based). */ - Attr getAttr(int index) { return_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { return_expr_attrs(this, index, result) } /** * Gets the number of attrs of this return expression. @@ -5827,7 +5849,7 @@ module Raw { /** * Gets the `index`th attr of this try expression (0-based). */ - Attr getAttr(int index) { try_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { try_expr_attrs(this, index, result) } /** * Gets the number of attrs of this try expression. @@ -5870,7 +5892,7 @@ module Raw { /** * Gets the `index`th attr of this tuple expression (0-based). */ - Attr getAttr(int index) { tuple_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { tuple_expr_attrs(this, index, result) } /** * Gets the number of attrs of this tuple expression. @@ -6096,7 +6118,7 @@ module Raw { /** * Gets the `index`th attr of this type parameter (0-based). */ - Attr getAttr(int index) { type_param_attrs(this, index, result) } + AnyAttr getAttr(int index) { type_param_attrs(this, index, result) } /** * Gets the number of attrs of this type parameter. @@ -6153,7 +6175,7 @@ module Raw { /** * Gets the `index`th attr of this underscore expression (0-based). */ - Attr getAttr(int index) { underscore_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { underscore_expr_attrs(this, index, result) } /** * Gets the number of attrs of this underscore expression. @@ -6218,7 +6240,7 @@ module Raw { /** * Gets the `index`th attr of this variant (0-based). */ - Attr getAttr(int index) { variant_attrs(this, index, result) } + AnyAttr getAttr(int index) { variant_attrs(this, index, result) } /** * Gets the number of attrs of this variant. @@ -6298,7 +6320,7 @@ module Raw { /** * Gets the `index`th attr of this yeet expression (0-based). */ - Attr getAttr(int index) { yeet_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { yeet_expr_attrs(this, index, result) } /** * Gets the number of attrs of this yeet expression. @@ -6342,7 +6364,7 @@ module Raw { /** * Gets the `index`th attr of this yield expression (0-based). */ - Attr getAttr(int index) { yield_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { yield_expr_attrs(this, index, result) } /** * Gets the number of attrs of this yield expression. @@ -6396,7 +6418,7 @@ module Raw { /** * Gets the `index`th attr of this asm expression (0-based). */ - Attr getAttr(int index) { asm_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { asm_expr_attrs(this, index, result) } /** * Gets the number of attrs of this asm expression. @@ -6468,7 +6490,7 @@ module Raw { /** * Gets the `index`th attr of this block expression (0-based). */ - Attr getAttr(int index) { block_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { block_expr_attrs(this, index, result) } /** * Gets the number of attrs of this block expression. @@ -6554,7 +6576,7 @@ module Raw { /** * Gets the `index`th attr of this extern block (0-based). */ - Attr getAttr(int index) { extern_block_attrs(this, index, result) } + AnyAttr getAttr(int index) { extern_block_attrs(this, index, result) } /** * Gets the number of attrs of this extern block. @@ -6608,7 +6630,7 @@ module Raw { /** * Gets the `index`th attr of this extern crate (0-based). */ - Attr getAttr(int index) { extern_crate_attrs(this, index, result) } + AnyAttr getAttr(int index) { extern_crate_attrs(this, index, result) } /** * Gets the number of attrs of this extern crate. @@ -6693,7 +6715,7 @@ module Raw { /** * Gets the `index`th attr of this impl (0-based). */ - Attr getAttr(int index) { impl_attrs(this, index, result) } + AnyAttr getAttr(int index) { impl_attrs(this, index, result) } /** * Gets the number of attrs of this impl. @@ -6810,7 +6832,7 @@ module Raw { /** * Gets the `index`th attr of this macro def (0-based). */ - Attr getAttr(int index) { macro_def_attrs(this, index, result) } + AnyAttr getAttr(int index) { macro_def_attrs(this, index, result) } /** * Gets the number of attrs of this macro def. @@ -6880,7 +6902,7 @@ module Raw { /** * Gets the `index`th attr of this macro rules (0-based). */ - Attr getAttr(int index) { macro_rules_attrs(this, index, result) } + AnyAttr getAttr(int index) { macro_rules_attrs(this, index, result) } /** * Gets the number of attrs of this macro rules. @@ -6947,7 +6969,7 @@ module Raw { /** * Gets the `index`th attr of this module (0-based). */ - Attr getAttr(int index) { module_attrs(this, index, result) } + AnyAttr getAttr(int index) { module_attrs(this, index, result) } /** * Gets the number of attrs of this module. @@ -7012,7 +7034,7 @@ module Raw { /** * Gets the `index`th attr of this path expression (0-based). */ - Attr getAttr(int index) { path_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { path_expr_attrs(this, index, result) } /** * Gets the number of attrs of this path expression. @@ -7059,7 +7081,7 @@ module Raw { /** * Gets the `index`th attr of this trait (0-based). */ - Attr getAttr(int index) { trait_attrs(this, index, result) } + AnyAttr getAttr(int index) { trait_attrs(this, index, result) } /** * Gets the number of attrs of this trait. @@ -7168,7 +7190,7 @@ module Raw { /** * Gets the `index`th attr of this type item (0-based). */ - Attr getAttr(int index) { type_item_attrs(this, index, result) } + AnyAttr getAttr(int index) { type_item_attrs(this, index, result) } /** * Gets the number of attrs of this type item. @@ -7209,7 +7231,7 @@ module Raw { /** * Gets the `index`th attr of this use (0-based). */ - Attr getAttr(int index) { use_attrs(this, index, result) } + AnyAttr getAttr(int index) { use_attrs(this, index, result) } /** * Gets the number of attrs of this use. @@ -7263,7 +7285,7 @@ module Raw { /** * Gets the `index`th attr of this const (0-based). */ - Attr getAttr(int index) { const_attrs(this, index, result) } + AnyAttr getAttr(int index) { const_attrs(this, index, result) } /** * Gets the number of attrs of this const. @@ -7426,7 +7448,7 @@ module Raw { /** * Gets the `index`th attr of this for expression (0-based). */ - Attr getAttr(int index) { for_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { for_expr_attrs(this, index, result) } /** * Gets the number of attrs of this for expression. @@ -7626,7 +7648,7 @@ module Raw { /** * Gets the `index`th attr of this loop expression (0-based). */ - Attr getAttr(int index) { loop_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { loop_expr_attrs(this, index, result) } /** * Gets the number of attrs of this loop expression. @@ -7667,7 +7689,7 @@ module Raw { /** * Gets the `index`th attr of this macro call (0-based). */ - Attr getAttr(int index) { macro_call_attrs(this, index, result) } + AnyAttr getAttr(int index) { macro_call_attrs(this, index, result) } /** * Gets the number of attrs of this macro call. @@ -7732,7 +7754,7 @@ module Raw { /** * Gets the `index`th attr of this static (0-based). */ - Attr getAttr(int index) { static_attrs(this, index, result) } + AnyAttr getAttr(int index) { static_attrs(this, index, result) } /** * Gets the number of attrs of this static. @@ -7878,7 +7900,7 @@ module Raw { /** * Gets the `index`th attr of this type alias (0-based). */ - Attr getAttr(int index) { type_alias_attrs(this, index, result) } + AnyAttr getAttr(int index) { type_alias_attrs(this, index, result) } /** * Gets the number of attrs of this type alias. @@ -8028,7 +8050,7 @@ module Raw { /** * Gets the `index`th attr of this while expression (0-based). */ - Attr getAttr(int index) { while_expr_attrs(this, index, result) } + AnyAttr getAttr(int index) { while_expr_attrs(this, index, result) } /** * Gets the number of attrs of this while expression. @@ -8095,8 +8117,6 @@ module Raw { or result = getImmediateChildOfAssocItemList(e, index) or - result = getImmediateChildOfAttr(e, index) - or result = getImmediateChildOfExternItemList(e, index) or result = getImmediateChildOfForBinder(e, index) @@ -8201,6 +8221,8 @@ module Raw { or result = getImmediateChildOfAssocTypeArg(e, index) or + result = getImmediateChildOfAttr(e, index) + or result = getImmediateChildOfAwaitExpr(e, index) or result = getImmediateChildOfBecomeExpr(e, index) @@ -8237,6 +8259,8 @@ module Raw { or result = getImmediateChildOfDerefPat(e, index) or + result = getImmediateChildOfDocComment(e, index) + or result = getImmediateChildOfDynTraitTypeRepr(e, index) or result = getImmediateChildOfExprStmt(e, index) diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/RefExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/RefExpr.qll index 4eef67e3ed17..2958a3cb5d5e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/RefExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/RefExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -32,15 +32,15 @@ module Generated { /** * Gets the `index`th attr of this reference expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertRefExprToRaw(this).(Raw::RefExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertRefExprToRaw(this).(Raw::RefExpr).getAttr(index)) } /** * Gets any of the attrs of this reference expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this reference expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/RestPat.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/RestPat.qll index 0134255b8285..2c90825335ed 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/RestPat.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/RestPat.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.PatImpl::Impl as PatImpl /** @@ -31,15 +31,15 @@ module Generated { /** * Gets the `index`th attr of this rest pattern (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertRestPatToRaw(this).(Raw::RestPat).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertRestPatToRaw(this).(Raw::RestPat).getAttr(index)) } /** * Gets any of the attrs of this rest pattern. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this rest pattern. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/ReturnExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/ReturnExpr.qll index 184b14b8fcf0..5d74d2b9f1ac 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/ReturnExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/ReturnExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -36,9 +36,9 @@ module Generated { /** * Gets the `index`th attr of this return expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertReturnExprToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertReturnExprToRaw(this) .(Raw::ReturnExpr) .getAttr(index)) } @@ -46,7 +46,7 @@ module Generated { /** * Gets any of the attrs of this return expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this return expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/SourceFile.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/SourceFile.qll index 05eb9a21812b..6369b1dc8714 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/SourceFile.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/SourceFile.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.Item /** @@ -34,9 +34,9 @@ module Generated { /** * Gets the `index`th attr of this source file (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertSourceFileToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertSourceFileToRaw(this) .(Raw::SourceFile) .getAttr(index)) } @@ -44,7 +44,7 @@ module Generated { /** * Gets any of the attrs of this source file. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this source file. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll index 075b48c42e31..fec03b164e38 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Static.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExternItemImpl::Impl as ExternItemImpl import codeql.rust.elements.Name @@ -34,15 +34,15 @@ module Generated { /** * Gets the `index`th attr of this static (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertStaticToRaw(this).(Raw::Static).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertStaticToRaw(this).(Raw::Static).getAttr(index)) } /** * Gets any of the attrs of this static. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this static. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/StmtList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/StmtList.qll index fc90ad0ce483..8ad2c09784ac 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/StmtList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/StmtList.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.Stmt @@ -40,15 +40,17 @@ module Generated { /** * Gets the `index`th attr of this statement list (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertStmtListToRaw(this).(Raw::StmtList).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertStmtListToRaw(this) + .(Raw::StmtList) + .getAttr(index)) } /** * Gets any of the attrs of this statement list. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this statement list. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprField.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprField.qll index 16dfbd946af1..98a085d30597 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprField.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprField.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.NameRef @@ -30,9 +30,9 @@ module Generated { /** * Gets the `index`th attr of this struct expression field (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertStructExprFieldToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertStructExprFieldToRaw(this) .(Raw::StructExprField) .getAttr(index)) } @@ -40,7 +40,7 @@ module Generated { /** * Gets any of the attrs of this struct expression field. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this struct expression field. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll index 6ca5c482ec56..670afb51129d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/StructExprFieldList.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.Expr import codeql.rust.elements.StructExprField @@ -35,9 +35,9 @@ module Generated { /** * Gets the `index`th attr of this struct expression field list (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertStructExprFieldListToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertStructExprFieldListToRaw(this) .(Raw::StructExprFieldList) .getAttr(index)) } @@ -45,7 +45,7 @@ module Generated { /** * Gets any of the attrs of this struct expression field list. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this struct expression field list. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/StructField.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/StructField.qll index 2e540f11314f..0bedf9aff6d6 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/StructField.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/StructField.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.ConstArg import codeql.rust.elements.MutRestriction import codeql.rust.elements.Name @@ -36,9 +36,9 @@ module Generated { /** * Gets the `index`th attr of this struct field (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertStructFieldToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertStructFieldToRaw(this) .(Raw::StructField) .getAttr(index)) } @@ -46,7 +46,7 @@ module Generated { /** * Gets any of the attrs of this struct field. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this struct field. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/StructPatField.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/StructPatField.qll index 40a2d3f74d52..996db9e8f888 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/StructPatField.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/StructPatField.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.NameRef import codeql.rust.elements.Pat @@ -30,9 +30,9 @@ module Generated { /** * Gets the `index`th attr of this struct pattern field (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertStructPatFieldToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertStructPatFieldToRaw(this) .(Raw::StructPatField) .getAttr(index)) } @@ -40,7 +40,7 @@ module Generated { /** * Gets any of the attrs of this struct pattern field. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this struct pattern field. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Synth.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Synth.qll index add9d9a14dcd..c3cf0d6d0150 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Synth.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Synth.qll @@ -182,6 +182,10 @@ module Synth { * INTERNAL: Do not use. */ TDerefPat(Raw::DerefPat id) { constructDerefPat(id) } or + /** + * INTERNAL: Do not use. + */ + TDocComment(Raw::DocComment id) { constructDocComment(id) } or /** * INTERNAL: Do not use. */ @@ -740,6 +744,11 @@ module Synth { */ class TAddressable = TItem or TVariant; + /** + * INTERNAL: Do not use. + */ + class TAnyAttr = TAttr or TDocComment; + /** * INTERNAL: Do not use. */ @@ -764,19 +773,18 @@ module Synth { * INTERNAL: Do not use. */ class TAstNode = - TAbi or TAddressable or TArgList or TAsmDirSpec or TAsmOperand or TAsmOperandExpr or - TAsmOption or TAsmPiece or TAsmRegSpec or TAssocItemList or TAttr or TCallable or - TCfgPredicate or TExpr or TExternItemList or TFieldList or TForBinder or TFormatArgsArg or - TGenericArg or TGenericArgList or TGenericParam or TGenericParamList or TImplRestriction or - TItemList or TLabel or TLetElse or TMacroItems or TMatchArm or TMatchArmList or - TMatchGuard or TMeta or TMutRestriction or TName or TParamBase or TParamList or - TParenthesizedArgList or TPat or TPath or TPathAstNode or TPathSegment or TRename or - TRetTypeRepr or TReturnTypeSyntax or TSourceFile or TStmt or TStmtList or - TStructExprField or TStructExprFieldList or TStructField or TStructPatField or - TStructPatFieldList or TToken or TTokenTree or TTryBlockModifier or TTupleField or - TTypeBound or TTypeBoundList or TTypeRepr or TUseBoundGenericArg or TUseBoundGenericArgs or - TUseTree or TUseTreeList or TVariantList or TVisibility or TVisibilityInner or - TWhereClause or TWherePred; + TAbi or TAddressable or TAnyAttr or TArgList or TAsmDirSpec or TAsmOperand or TAsmOperandExpr or + TAsmOption or TAsmPiece or TAsmRegSpec or TAssocItemList or TCallable or TCfgPredicate or + TExpr or TExternItemList or TFieldList or TForBinder or TFormatArgsArg or TGenericArg or + TGenericArgList or TGenericParam or TGenericParamList or TImplRestriction or TItemList or + TLabel or TLetElse or TMacroItems or TMatchArm or TMatchArmList or TMatchGuard or TMeta or + TMutRestriction or TName or TParamBase or TParamList or TParenthesizedArgList or TPat or + TPath or TPathAstNode or TPathSegment or TRename or TRetTypeRepr or TReturnTypeSyntax or + TSourceFile or TStmt or TStmtList or TStructExprField or TStructExprFieldList or + TStructField or TStructPatField or TStructPatFieldList or TToken or TTokenTree or + TTryBlockModifier or TTupleField or TTypeBound or TTypeBoundList or TTypeRepr or + TUseBoundGenericArg or TUseBoundGenericArgs or TUseTree or TUseTreeList or TVariantList or + TVisibility or TVisibilityInner or TWhereClause or TWherePred; /** * INTERNAL: Do not use. @@ -1214,6 +1222,13 @@ module Synth { */ TDerefPat convertDerefPatFromRaw(Raw::Element e) { result = TDerefPat(e) } + /** + * INTERNAL: Do not use. + * + * Converts a raw element to a synthesized `TDocComment`, if possible. + */ + TDocComment convertDocCommentFromRaw(Raw::Element e) { result = TDocComment(e) } + /** * INTERNAL: Do not use. * @@ -2188,6 +2203,16 @@ module Synth { result = convertVariantFromRaw(e) } + /** + * INTERNAL: Do not use. + * Converts a raw DB element to a synthesized `TAnyAttr`, if possible. + */ + TAnyAttr convertAnyAttrFromRaw(Raw::Element e) { + result = convertAttrFromRaw(e) + or + result = convertDocCommentFromRaw(e) + } + /** * INTERNAL: Do not use. * Converts a raw DB element to a synthesized `TArrayExpr`, if possible. @@ -2247,6 +2272,8 @@ module Synth { or result = convertAddressableFromRaw(e) or + result = convertAnyAttrFromRaw(e) + or result = convertArgListFromRaw(e) or result = convertAsmDirSpecFromRaw(e) @@ -2263,8 +2290,6 @@ module Synth { or result = convertAssocItemListFromRaw(e) or - result = convertAttrFromRaw(e) - or result = convertCallableFromRaw(e) or result = convertCfgPredicateFromRaw(e) @@ -3040,6 +3065,12 @@ module Synth { */ Raw::Element convertDerefPatToRaw(TDerefPat e) { e = TDerefPat(result) } + /** + * INTERNAL: Do not use. + * Converts a synthesized `TDocComment` to a raw DB element, if possible. + */ + Raw::Element convertDocCommentToRaw(TDocComment e) { e = TDocComment(result) } + /** * INTERNAL: Do not use. * Converts a synthesized `TDynTraitTypeRepr` to a raw DB element, if possible. @@ -3876,6 +3907,16 @@ module Synth { result = convertVariantToRaw(e) } + /** + * INTERNAL: Do not use. + * Converts a synthesized `TAnyAttr` to a raw DB element, if possible. + */ + Raw::Element convertAnyAttrToRaw(TAnyAttr e) { + result = convertAttrToRaw(e) + or + result = convertDocCommentToRaw(e) + } + /** * INTERNAL: Do not use. * Converts a synthesized `TArrayExpr` to a raw DB element, if possible. @@ -3935,6 +3976,8 @@ module Synth { or result = convertAddressableToRaw(e) or + result = convertAnyAttrToRaw(e) + or result = convertArgListToRaw(e) or result = convertAsmDirSpecToRaw(e) @@ -3951,8 +3994,6 @@ module Synth { or result = convertAssocItemListToRaw(e) or - result = convertAttrToRaw(e) - or result = convertCallableToRaw(e) or result = convertCfgPredicateToRaw(e) diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/SynthConstructors.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/SynthConstructors.qll index 58f7e37f2b1e..65befa072bd4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/SynthConstructors.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/SynthConstructors.qll @@ -45,6 +45,7 @@ import codeql.rust.elements.internal.ConstParamConstructor import codeql.rust.elements.internal.ContinueExprConstructor import codeql.rust.elements.internal.CrateConstructor import codeql.rust.elements.internal.DerefPatConstructor +import codeql.rust.elements.internal.DocCommentConstructor import codeql.rust.elements.internal.DynTraitTypeReprConstructor import codeql.rust.elements.internal.EnumConstructor import codeql.rust.elements.internal.ExprStmtConstructor diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Trait.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Trait.qll index 878c3ae4b015..87df0ae058c9 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Trait.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Trait.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.AssocItemList -import codeql.rust.elements.Attr import codeql.rust.elements.GenericParamList import codeql.rust.elements.ImplRestriction import codeql.rust.elements.internal.ItemImpl::Impl as ItemImpl @@ -56,14 +56,15 @@ module Generated { /** * Gets the `index`th attr of this trait (0-based). */ - Attr getAttr(int index) { - result = Synth::convertAttrFromRaw(Synth::convertTraitToRaw(this).(Raw::Trait).getAttr(index)) + AnyAttr getAttr(int index) { + result = + Synth::convertAnyAttrFromRaw(Synth::convertTraitToRaw(this).(Raw::Trait).getAttr(index)) } /** * Gets any of the attrs of this trait. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this trait. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TryExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TryExpr.qll index ec6acbab762f..3c39a95d946c 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TryExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TryExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -34,15 +34,15 @@ module Generated { /** * Gets the `index`th attr of this try expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertTryExprToRaw(this).(Raw::TryExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertTryExprToRaw(this).(Raw::TryExpr).getAttr(index)) } /** * Gets any of the attrs of this try expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this try expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleExpr.qll index 2ce27a28fb0b..4ca4c2db4acf 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -33,15 +33,17 @@ module Generated { /** * Gets the `index`th attr of this tuple expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertTupleExprToRaw(this).(Raw::TupleExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertTupleExprToRaw(this) + .(Raw::TupleExpr) + .getAttr(index)) } /** * Gets any of the attrs of this tuple expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this tuple expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll index e1eeca3e45ce..ea1d1f7a204e 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TupleField.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AstNodeImpl::Impl as AstNodeImpl -import codeql.rust.elements.Attr import codeql.rust.elements.MutRestriction import codeql.rust.elements.TypeRepr import codeql.rust.elements.Visibility @@ -36,9 +36,9 @@ module Generated { /** * Gets the `index`th attr of this tuple field (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertTupleFieldToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertTupleFieldToRaw(this) .(Raw::TupleField) .getAttr(index)) } @@ -46,7 +46,7 @@ module Generated { /** * Gets any of the attrs of this tuple field. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this tuple field. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeAlias.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeAlias.qll index 063658e0a7bc..1be6bb72dd8a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeAlias.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeAlias.qll @@ -6,8 +6,8 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.AssocItemImpl::Impl as AssocItemImpl -import codeql.rust.elements.Attr import codeql.rust.elements.internal.ExternItemImpl::Impl as ExternItemImpl import codeql.rust.elements.GenericParamList import codeql.rust.elements.Name @@ -40,15 +40,17 @@ module Generated { /** * Gets the `index`th attr of this type alias (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertTypeAliasToRaw(this).(Raw::TypeAlias).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertTypeAliasToRaw(this) + .(Raw::TypeAlias) + .getAttr(index)) } /** * Gets any of the attrs of this type alias. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this type alias. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeItem.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeItem.qll index 5bc8bfb3c775..89689198e1c1 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeItem.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeItem.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.GenericParamList import codeql.rust.elements.internal.ItemImpl::Impl as ItemImpl import codeql.rust.elements.MacroItems @@ -50,15 +50,17 @@ module Generated { /** * Gets the `index`th attr of this type item (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertTypeItemToRaw(this).(Raw::TypeItem).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertTypeItemToRaw(this) + .(Raw::TypeItem) + .getAttr(index)) } /** * Gets any of the attrs of this type item. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this type item. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeParam.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeParam.qll index 5379ca78306e..4f1bab54291f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/TypeParam.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/TypeParam.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.GenericParamImpl::Impl as GenericParamImpl import codeql.rust.elements.Name import codeql.rust.elements.TypeBoundList @@ -34,15 +34,17 @@ module Generated { /** * Gets the `index`th attr of this type parameter (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertTypeParamToRaw(this).(Raw::TypeParam).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertTypeParamToRaw(this) + .(Raw::TypeParam) + .getAttr(index)) } /** * Gets any of the attrs of this type parameter. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this type parameter. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/UnderscoreExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/UnderscoreExpr.qll index 89cc654eb17c..3bef3093824a 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/UnderscoreExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/UnderscoreExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl /** @@ -28,9 +28,9 @@ module Generated { /** * Gets the `index`th attr of this underscore expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertUnderscoreExprToRaw(this) + Synth::convertAnyAttrFromRaw(Synth::convertUnderscoreExprToRaw(this) .(Raw::UnderscoreExpr) .getAttr(index)) } @@ -38,7 +38,7 @@ module Generated { /** * Gets any of the attrs of this underscore expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this underscore expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Use.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Use.qll index ba3cc1de397b..d37aba410806 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Use.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Use.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.internal.ItemImpl::Impl as ItemImpl import codeql.rust.elements.UseTree import codeql.rust.elements.Visibility @@ -30,14 +30,14 @@ module Generated { /** * Gets the `index`th attr of this use (0-based). */ - Attr getAttr(int index) { - result = Synth::convertAttrFromRaw(Synth::convertUseToRaw(this).(Raw::Use).getAttr(index)) + AnyAttr getAttr(int index) { + result = Synth::convertAnyAttrFromRaw(Synth::convertUseToRaw(this).(Raw::Use).getAttr(index)) } /** * Gets any of the attrs of this use. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this use. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Variant.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Variant.qll index c37995f77a0f..6a01ee479782 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Variant.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Variant.qll @@ -7,7 +7,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw import codeql.rust.elements.internal.AddressableImpl::Impl as AddressableImpl -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.ConstArg import codeql.rust.elements.FieldList import codeql.rust.elements.Name @@ -35,15 +35,15 @@ module Generated { /** * Gets the `index`th attr of this variant (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertVariantToRaw(this).(Raw::Variant).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertVariantToRaw(this).(Raw::Variant).getAttr(index)) } /** * Gets any of the attrs of this variant. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this variant. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/WhileExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/WhileExpr.qll index b62e1256d618..ff711730b790 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/WhileExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/WhileExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.LoopingExprImpl::Impl as LoopingExprImpl @@ -33,15 +33,17 @@ module Generated { /** * Gets the `index`th attr of this while expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertWhileExprToRaw(this).(Raw::WhileExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertWhileExprToRaw(this) + .(Raw::WhileExpr) + .getAttr(index)) } /** * Gets any of the attrs of this while expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this while expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/YeetExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/YeetExpr.qll index e56b1e3f59b9..d4817bc25b71 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/YeetExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/YeetExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -33,15 +33,17 @@ module Generated { /** * Gets the `index`th attr of this yeet expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertYeetExprToRaw(this).(Raw::YeetExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertYeetExprToRaw(this) + .(Raw::YeetExpr) + .getAttr(index)) } /** * Gets any of the attrs of this yeet expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this yeet expression. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/YieldExpr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/YieldExpr.qll index b5790a6a7012..e2705af69fa3 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/YieldExpr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/YieldExpr.qll @@ -6,7 +6,7 @@ private import codeql.rust.elements.internal.generated.Synth private import codeql.rust.elements.internal.generated.Raw -import codeql.rust.elements.Attr +import codeql.rust.elements.AnyAttr import codeql.rust.elements.Expr import codeql.rust.elements.internal.ExprImpl::Impl as ExprImpl @@ -34,15 +34,17 @@ module Generated { /** * Gets the `index`th attr of this yield expression (0-based). */ - Attr getAttr(int index) { + AnyAttr getAttr(int index) { result = - Synth::convertAttrFromRaw(Synth::convertYieldExprToRaw(this).(Raw::YieldExpr).getAttr(index)) + Synth::convertAnyAttrFromRaw(Synth::convertYieldExprToRaw(this) + .(Raw::YieldExpr) + .getAttr(index)) } /** * Gets any of the attrs of this yield expression. */ - final Attr getAnAttr() { result = this.getAttr(_) } + final AnyAttr getAnAttr() { result = this.getAttr(_) } /** * Gets the number of attrs of this yield expression. diff --git a/rust/ql/lib/codeql/rust/internal/PathResolution.qll b/rust/ql/lib/codeql/rust/internal/PathResolution.qll index d73e9ad2380e..30ddb6f12c36 100644 --- a/rust/ql/lib/codeql/rust/internal/PathResolution.qll +++ b/rust/ql/lib/codeql/rust/internal/PathResolution.qll @@ -1400,7 +1400,7 @@ private predicate fileModuleInlineLate(SourceFile f, string name, Folder folder) * [1]: https://doc.rust-lang.org/reference/items/modules.html#r-items.mod.outlined.path */ private Meta getPathAttrMeta(Module m) { - result = m.getAnAttr().getMeta() and + result = m.getAnAttr().(Attr).getMeta() and result.getMetaPath().getText() = "path" } diff --git a/rust/ql/lib/rust.dbscheme b/rust/ql/lib/rust.dbscheme index 852696f20117..3af0bba56aa5 100644 --- a/rust/ql/lib/rust.dbscheme +++ b/rust/ql/lib/rust.dbscheme @@ -183,6 +183,7 @@ named_crates( @ast_node = @abi | @addressable +| @any_attr | @arg_list | @asm_dir_spec | @asm_operand @@ -191,7 +192,6 @@ named_crates( | @asm_piece | @asm_reg_spec | @assoc_item_list -| @attr | @callable | @cfg_predicate | @expr @@ -303,6 +303,11 @@ abi_abi_strings( | @variant ; +@any_attr = + @attr +| @doc_comment +; + arg_lists( unique int id: @arg_list ); @@ -381,17 +386,7 @@ assoc_item_list_assoc_items( assoc_item_list_attrs( int id: @assoc_item_list ref, int index: int ref, - int attr: @attr ref -); - -attrs( - unique int id: @attr -); - -#keyset[id] -attr_meta( - int id: @attr ref, - int meta: @meta ref + int attr: @any_attr ref ); @callable = @@ -409,7 +404,7 @@ callable_param_lists( callable_attrs( int id: @callable ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); @cfg_predicate = @@ -462,7 +457,7 @@ extern_item_lists( extern_item_list_attrs( int id: @extern_item_list ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id, index] @@ -556,7 +551,7 @@ item_lists( item_list_attrs( int id: @item_list ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id, index] @@ -605,7 +600,7 @@ match_arms( match_arm_attrs( int id: @match_arm ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -641,7 +636,7 @@ match_arm_list_arms( match_arm_list_attrs( int id: @match_arm_list ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); match_guards( @@ -697,7 +692,7 @@ name_texts( param_base_attrs( int id: @param_base ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -863,7 +858,7 @@ source_files( source_file_attrs( int id: @source_file ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id, index] @@ -887,7 +882,7 @@ stmt_lists( stmt_list_attrs( int id: @stmt_list ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id, index] @@ -911,7 +906,7 @@ struct_expr_fields( struct_expr_field_attrs( int id: @struct_expr_field ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -934,7 +929,7 @@ struct_expr_field_lists( struct_expr_field_list_attrs( int id: @struct_expr_field_list ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id, index] @@ -958,7 +953,7 @@ struct_fields( struct_field_attrs( int id: @struct_field ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1004,7 +999,7 @@ struct_pat_fields( struct_pat_field_attrs( int id: @struct_pat_field ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1067,7 +1062,7 @@ tuple_fields( tuple_field_attrs( int id: @tuple_field ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1287,7 +1282,7 @@ array_expr_internals( array_expr_internal_attrs( int id: @array_expr_internal ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id, index] @@ -1326,7 +1321,7 @@ asm_clobber_abis( asm_clobber_abi_attrs( int id: @asm_clobber_abi ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); asm_consts( @@ -1368,7 +1363,7 @@ asm_operand_named_asm_operands( asm_operand_named_attrs( int id: @asm_operand_named ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1392,7 +1387,7 @@ asm_options_list_asm_options( asm_options_list_attrs( int id: @asm_options_list ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); asm_reg_operands( @@ -1479,6 +1474,16 @@ assoc_type_arg_type_bound_lists( int type_bound_list: @type_bound_list ref ); +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + await_exprs( unique int id: @await_expr ); @@ -1487,7 +1492,7 @@ await_exprs( await_expr_attrs( int id: @await_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1504,7 +1509,7 @@ become_exprs( become_expr_attrs( int id: @become_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1521,7 +1526,7 @@ binary_exprs( binary_expr_attrs( int id: @binary_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1560,7 +1565,7 @@ break_exprs( break_expr_attrs( int id: @break_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1589,7 +1594,7 @@ call_expr_arg_lists( call_expr_attrs( int id: @call_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1606,7 +1611,7 @@ cast_exprs( cast_expr_attrs( int id: @cast_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1749,7 +1754,7 @@ const_params( const_param_attrs( int id: @const_param ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1783,7 +1788,7 @@ continue_exprs( continue_expr_attrs( int id: @continue_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1802,6 +1807,10 @@ deref_pat_pats( int pat: @pat ref ); +doc_comments( + unique int id: @doc_comment +); + dyn_trait_type_reprs( unique int id: @dyn_trait_type_repr ); @@ -1830,7 +1839,7 @@ field_exprs( field_expr_attrs( int id: @field_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1913,7 +1922,7 @@ format_args_expr_args( format_args_expr_attrs( int id: @format_args_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1930,7 +1939,7 @@ ident_pats( ident_pat_attrs( int id: @ident_pat ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -1963,7 +1972,7 @@ if_exprs( if_expr_attrs( int id: @if_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2006,7 +2015,7 @@ index_exprs( index_expr_attrs( int id: @index_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2081,7 +2090,7 @@ let_exprs( let_expr_attrs( int id: @let_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2104,7 +2113,7 @@ let_stmts( let_stmt_attrs( int id: @let_stmt ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2159,7 +2168,7 @@ lifetime_params( lifetime_param_attrs( int id: @lifetime_param ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2182,7 +2191,7 @@ literal_exprs( literal_expr_attrs( int id: @literal_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2239,7 +2248,7 @@ match_exprs( match_expr_attrs( int id: @match_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2268,7 +2277,7 @@ method_call_expr_arg_lists( method_call_expr_attrs( int id: @method_call_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2315,7 +2324,7 @@ offset_of_exprs( offset_of_expr_attrs( int id: @offset_of_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id, index] @@ -2360,7 +2369,7 @@ paren_exprs( paren_expr_attrs( int id: @paren_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2441,7 +2450,7 @@ prefix_exprs( prefix_expr_attrs( int id: @prefix_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2484,7 +2493,7 @@ range_exprs( range_expr_attrs( int id: @range_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2535,7 +2544,7 @@ ref_exprs( ref_expr_attrs( int id: @ref_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2603,7 +2612,7 @@ rest_pats( rest_pat_attrs( int id: @rest_pat ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); return_exprs( @@ -2614,7 +2623,7 @@ return_exprs( return_expr_attrs( int id: @return_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2725,7 +2734,7 @@ try_exprs( try_expr_attrs( int id: @try_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2742,7 +2751,7 @@ tuple_exprs( tuple_expr_attrs( int id: @tuple_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id, index] @@ -2814,7 +2823,7 @@ type_params( type_param_attrs( int id: @type_param ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2843,7 +2852,7 @@ underscore_exprs( underscore_expr_attrs( int id: @underscore_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); unsafe_meta( @@ -2869,7 +2878,7 @@ variants( variant_attrs( int id: @variant ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2908,7 +2917,7 @@ yeet_exprs( yeet_expr_attrs( int id: @yeet_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2925,7 +2934,7 @@ yield_exprs( yield_expr_attrs( int id: @yield_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -2949,7 +2958,7 @@ asm_expr_asm_pieces( asm_expr_attrs( int id: @asm_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id, index] @@ -2974,7 +2983,7 @@ block_exprs( block_expr_attrs( int id: @block_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3028,7 +3037,7 @@ extern_block_abis( extern_block_attrs( int id: @extern_block ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3050,7 +3059,7 @@ extern_crates( extern_crate_attrs( int id: @extern_crate ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3092,7 +3101,7 @@ impl_assoc_item_lists( impl_attrs( int id: @impl ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3166,7 +3175,7 @@ macro_def_args( macro_def_attrs( int id: @macro_def ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3195,7 +3204,7 @@ macro_rules( macro_rules_attrs( int id: @macro_rules ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3224,7 +3233,7 @@ modules( module_attrs( int id: @module ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3253,7 +3262,7 @@ path_exprs( path_expr_attrs( int id: @path_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); traits( @@ -3270,7 +3279,7 @@ trait_assoc_item_lists( trait_attrs( int id: @trait ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3336,7 +3345,7 @@ type_item_derive_macro_expansions( type_item_attrs( int id: @type_item ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3371,7 +3380,7 @@ uses( use_attrs( int id: @use ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3394,7 +3403,7 @@ consts( const_attrs( int id: @const ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3466,7 +3475,7 @@ for_exprs( for_expr_attrs( int id: @for_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3565,7 +3574,7 @@ loop_exprs( loop_expr_attrs( int id: @loop_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); macro_calls( @@ -3576,7 +3585,7 @@ macro_calls( macro_call_attrs( int id: @macro_call ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3605,7 +3614,7 @@ statics( static_attrs( int id: @static ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3665,7 +3674,7 @@ type_aliases( type_alias_attrs( int id: @type_alias ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] @@ -3727,7 +3736,7 @@ while_exprs( while_expr_attrs( int id: @while_expr ref, int index: int ref, - int attr: @attr ref + int attr: @any_attr ref ); #keyset[id] diff --git a/rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/old.dbscheme b/rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/old.dbscheme new file mode 100644 index 000000000000..852696f20117 --- /dev/null +++ b/rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/old.dbscheme @@ -0,0 +1,3737 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_comments (unique int id: @yaml_comment, + string text: string ref, + string tostring: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error | @yaml_comment; + +/*- Database metadata -*/ + +/** + * The CLI will automatically emit applicable tuples for this table, + * such as `databaseMetadata("isOverlay", "true")` when building an + * overlay database. + */ +databaseMetadata( + string metadataKey: string ref, + string value: string ref +); + +/*- Overlay support -*/ + +/** + * The CLI will automatically emit tuples for each new/modified/deleted file + * when building an overlay database. + */ +overlayChangedFiles( + string path: string ref +); + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item_list +| @attr +| @callable +| @cfg_predicate +| @expr +| @extern_item_list +| @field_list +| @for_binder +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @impl_restriction +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @mut_restriction +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_ast_node +| @path_segment +| @rename +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @try_block_modifier +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_list +| @visibility +| @visibility_inner +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @attr ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @attr ref +); + +@cfg_predicate = + @cfg_atom +| @cfg_composite +; + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @include_bytes_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_expr +| @match_expr +| @method_call_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +for_binders( + unique int id: @for_binder +); + +#keyset[id] +for_binder_generic_param_lists( + int id: @for_binder ref, + int generic_param_list: @generic_param_list ref +); + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +impl_restrictions( + unique int id: @impl_restriction +); + +#keyset[id] +impl_restriction_visibility_inners( + int id: @impl_restriction ref, + int visibility_inner: @visibility_inner ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +@meta = + @cfg_attr_meta +| @cfg_meta +| @key_value_meta +| @path_meta +| @token_tree_meta +| @unsafe_meta +; + +mut_restrictions( + unique int id: @mut_restriction +); + +#keyset[id] +mut_restriction_is_mut( + int id: @mut_restriction ref +); + +#keyset[id] +mut_restriction_visibility_inners( + int id: @mut_restriction ref, + int visibility_inner: @visibility_inner ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @deref_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @not_null +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_field_default_vals( + int id: @struct_field ref, + int default_val: @const_arg ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_mut_restrictions( + int id: @struct_field ref, + int mut_restriction: @mut_restriction ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +try_block_modifiers( + unique int id: @try_block_modifier +); + +#keyset[id] +try_block_modifier_is_try( + int id: @try_block_modifier ref +); + +#keyset[id] +try_block_modifier_type_reprs( + int id: @try_block_modifier ref, + int type_repr: @type_repr ref +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +tuple_field_mut_restrictions( + int id: @tuple_field ref, + int mut_restriction: @mut_restriction ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_for_binders( + int id: @type_bound ref, + int for_binder: @for_binder ref +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @pattern_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_visibility_inners( + int id: @visibility ref, + int visibility_inner: @visibility_inner ref +); + +visibility_inners( + unique int id: @visibility_inner +); + +#keyset[id] +visibility_inner_paths( + int id: @visibility_inner ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_for_binders( + int id: @where_pred ref, + int for_binder: @for_binder ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +#keyset[id, index] +asm_clobber_abi_attrs( + int id: @asm_clobber_abi ref, + int index: int ref, + int attr: @attr ref +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id, index] +asm_operand_named_attrs( + int id: @asm_operand_named ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +#keyset[id, index] +asm_options_list_attrs( + int id: @asm_options_list ref, + int index: int ref, + int attr: @attr ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_arg_lists( + int id: @call_expr ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_attrs( + int id: @call_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +cfg_atoms( + unique int id: @cfg_atom +); + +cfg_attr_meta( + unique int id: @cfg_attr_meta +); + +#keyset[id] +cfg_attr_meta_cfg_predicates( + int id: @cfg_attr_meta ref, + int cfg_predicate: @cfg_predicate ref +); + +#keyset[id, index] +cfg_attr_meta_metas( + int id: @cfg_attr_meta ref, + int index: int ref, + int meta: @meta ref +); + +cfg_composites( + unique int id: @cfg_composite +); + +#keyset[id, index] +cfg_composite_cfg_predicates( + int id: @cfg_composite ref, + int index: int ref, + int cfg_predicate: @cfg_predicate ref +); + +cfg_meta( + unique int id: @cfg_meta +); + +#keyset[id] +cfg_meta_cfg_predicates( + int id: @cfg_meta ref, + int cfg_predicate: @cfg_predicate ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_closure_bodies( + int id: @closure_expr ref, + int closure_body: @expr ref +); + +#keyset[id] +closure_expr_for_binders( + int id: @closure_expr ref, + int for_binder: @for_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +deref_pats( + unique int id: @deref_pat +); + +#keyset[id] +deref_pat_pats( + int id: @deref_pat ref, + int pat: @pat ref +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_for_binders( + int id: @for_type_repr ref, + int for_binder: @for_binder ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +include_bytes_exprs( + unique int id: @include_bytes_expr +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @asm_expr +| @assoc_item +| @extern_block +| @extern_crate +| @extern_item +| @impl +| @macro_def +| @macro_rules +| @module +| @trait +| @type_item +| @use +; + +#keyset[id] +item_attribute_macro_expansions( + int id: @item ref, + int attribute_macro_expansion: @macro_items ref +); + +key_value_meta( + unique int id: @key_value_meta +); + +#keyset[id] +key_value_meta_exprs( + int id: @key_value_meta ref, + int expr: @expr ref +); + +#keyset[id] +key_value_meta_paths( + int id: @key_value_meta ref, + int path: @path ref +); + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_arg_lists( + int id: @method_call_expr ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +method_call_expr_attrs( + int id: @method_call_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +not_nulls( + unique int id: @not_null +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_expr_base = + @path_expr +; + +path_meta( + unique int id: @path_meta +); + +#keyset[id] +path_meta_paths( + int id: @path_meta ref, + int path: @path ref +); + +path_pats( + unique int id: @path_pat +); + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +pattern_type_reprs( + unique int id: @pattern_type_repr +); + +#keyset[id] +pattern_type_repr_pats( + int id: @pattern_type_repr ref, + int pat: @pat ref +); + +#keyset[id] +pattern_type_repr_type_reprs( + int id: @pattern_type_repr ref, + int type_repr: @type_repr ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +token_tree_meta( + unique int id: @token_tree_meta +); + +#keyset[id] +token_tree_meta_paths( + int id: @token_tree_meta ref, + int path: @path ref +); + +#keyset[id] +token_tree_meta_token_trees( + int id: @token_tree_meta ref, + int token_tree: @token_tree ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @attr ref +); + +unsafe_meta( + unique int id: @unsafe_meta +); + +#keyset[id] +unsafe_meta_is_unsafe( + int id: @unsafe_meta ref +); + +#keyset[id] +unsafe_meta_meta( + int id: @unsafe_meta ref, + int meta: @meta ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +variant_const_args( + int id: @variant ref, + int const_arg: @const_arg ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +#keyset[id] +block_expr_try_block_modifiers( + int id: @block_expr ref, + int try_block_modifier: @try_block_modifier ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_trait_ties( + int id: @impl ref, + int trait_ty: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @attr ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_impl_restrictions( + int id: @trait ref, + int impl_restriction: @impl_restriction ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +@type_item = + @enum +| @struct +| @union +; + +#keyset[id, index] +type_item_derive_macro_expansions( + int id: @type_item ref, + int index: int ref, + int derive_macro_expansion: @macro_items ref +); + +#keyset[id, index] +type_item_attrs( + int id: @type_item ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_item_generic_param_lists( + int id: @type_item ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_item_names( + int id: @type_item ref, + int name: @name ref +); + +#keyset[id] +type_item_visibilities( + int id: @type_item ref, + int visibility: @visibility ref +); + +#keyset[id] +type_item_where_clauses( + int id: @type_item ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_generic_param_lists( + int id: @const ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +#keyset[id] +const_where_clauses( + int id: @const ref, + int where_clause: @where_clause ref +); + +#keyset[id] +const_has_implementation( + int id: @const ref +); + +enums( + unique int id: @enum +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_function_bodies( + int id: @function ref, + int function_body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +#keyset[id] +function_has_implementation( + int id: @function ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @attr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_macro_call_expansions( + int id: @macro_call ref, + int macro_call_expansion: @ast_node ref +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/rust.dbscheme b/rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/rust.dbscheme new file mode 100644 index 000000000000..3af0bba56aa5 --- /dev/null +++ b/rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/rust.dbscheme @@ -0,0 +1,3746 @@ +// generated by codegen, do not edit + +// from ../shared/tree-sitter-extractor/src/generator/prefix.dbscheme +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_comments (unique int id: @yaml_comment, + string text: string ref, + string tostring: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error | @yaml_comment; + +/*- Database metadata -*/ + +/** + * The CLI will automatically emit applicable tuples for this table, + * such as `databaseMetadata("isOverlay", "true")` when building an + * overlay database. + */ +databaseMetadata( + string metadataKey: string ref, + string value: string ref +); + +/*- Overlay support -*/ + +/** + * The CLI will automatically emit tuples for each new/modified/deleted file + * when building an overlay database. + */ +overlayChangedFiles( + string path: string ref +); + + +// from prefix.dbscheme +#keyset[id] +locatable_locations( + int id: @locatable ref, + int location: @location_default ref +); + + +// from schema + +@element = + @extractor_step +| @locatable +| @named_crate +| @unextracted +; + +extractor_steps( + unique int id: @extractor_step, + string action: string ref, + int duration_ms: int ref +); + +#keyset[id] +extractor_step_files( + int id: @extractor_step ref, + int file: @file ref +); + +@locatable = + @ast_node +| @crate +; + +named_crates( + unique int id: @named_crate, + string name: string ref, + int crate: @crate ref +); + +@unextracted = + @missing +| @unimplemented +; + +@ast_node = + @abi +| @addressable +| @any_attr +| @arg_list +| @asm_dir_spec +| @asm_operand +| @asm_operand_expr +| @asm_option +| @asm_piece +| @asm_reg_spec +| @assoc_item_list +| @callable +| @cfg_predicate +| @expr +| @extern_item_list +| @field_list +| @for_binder +| @format_args_arg +| @generic_arg +| @generic_arg_list +| @generic_param +| @generic_param_list +| @impl_restriction +| @item_list +| @label +| @let_else +| @macro_items +| @match_arm +| @match_arm_list +| @match_guard +| @meta +| @mut_restriction +| @name +| @param_base +| @param_list +| @parenthesized_arg_list +| @pat +| @path +| @path_ast_node +| @path_segment +| @rename +| @ret_type_repr +| @return_type_syntax +| @source_file +| @stmt +| @stmt_list +| @struct_expr_field +| @struct_expr_field_list +| @struct_field +| @struct_pat_field +| @struct_pat_field_list +| @token +| @token_tree +| @try_block_modifier +| @tuple_field +| @type_bound +| @type_bound_list +| @type_repr +| @use_bound_generic_arg +| @use_bound_generic_args +| @use_tree +| @use_tree_list +| @variant_list +| @visibility +| @visibility_inner +| @where_clause +| @where_pred +; + +crates( + unique int id: @crate +); + +#keyset[id] +crate_names( + int id: @crate ref, + string name: string ref +); + +#keyset[id] +crate_versions( + int id: @crate ref, + string version: string ref +); + +#keyset[id, index] +crate_cfg_options( + int id: @crate ref, + int index: int ref, + string cfg_option: string ref +); + +#keyset[id, index] +crate_named_dependencies( + int id: @crate ref, + int index: int ref, + int named_dependency: @named_crate ref +); + +missings( + unique int id: @missing +); + +unimplementeds( + unique int id: @unimplemented +); + +abis( + unique int id: @abi +); + +#keyset[id] +abi_abi_strings( + int id: @abi ref, + string abi_string: string ref +); + +@addressable = + @item +| @variant +; + +@any_attr = + @attr +| @doc_comment +; + +arg_lists( + unique int id: @arg_list +); + +#keyset[id, index] +arg_list_args( + int id: @arg_list ref, + int index: int ref, + int arg: @expr ref +); + +asm_dir_specs( + unique int id: @asm_dir_spec +); + +@asm_operand = + @asm_const +| @asm_label +| @asm_reg_operand +| @asm_sym +; + +asm_operand_exprs( + unique int id: @asm_operand_expr +); + +#keyset[id] +asm_operand_expr_in_exprs( + int id: @asm_operand_expr ref, + int in_expr: @expr ref +); + +#keyset[id] +asm_operand_expr_out_exprs( + int id: @asm_operand_expr ref, + int out_expr: @expr ref +); + +asm_options( + unique int id: @asm_option +); + +#keyset[id] +asm_option_is_raw( + int id: @asm_option ref +); + +@asm_piece = + @asm_clobber_abi +| @asm_operand_named +| @asm_options_list +; + +asm_reg_specs( + unique int id: @asm_reg_spec +); + +#keyset[id] +asm_reg_spec_identifiers( + int id: @asm_reg_spec ref, + int identifier: @name_ref ref +); + +assoc_item_lists( + unique int id: @assoc_item_list +); + +#keyset[id, index] +assoc_item_list_assoc_items( + int id: @assoc_item_list ref, + int index: int ref, + int assoc_item: @assoc_item ref +); + +#keyset[id, index] +assoc_item_list_attrs( + int id: @assoc_item_list ref, + int index: int ref, + int attr: @any_attr ref +); + +@callable = + @closure_expr +| @function +; + +#keyset[id] +callable_param_lists( + int id: @callable ref, + int param_list: @param_list ref +); + +#keyset[id, index] +callable_attrs( + int id: @callable ref, + int index: int ref, + int attr: @any_attr ref +); + +@cfg_predicate = + @cfg_atom +| @cfg_composite +; + +@expr = + @array_expr_internal +| @asm_expr +| @await_expr +| @become_expr +| @binary_expr +| @break_expr +| @call_expr +| @cast_expr +| @closure_expr +| @continue_expr +| @field_expr +| @format_args_expr +| @if_expr +| @include_bytes_expr +| @index_expr +| @labelable_expr +| @let_expr +| @literal_expr +| @macro_expr +| @match_expr +| @method_call_expr +| @offset_of_expr +| @paren_expr +| @path_expr_base +| @prefix_expr +| @range_expr +| @ref_expr +| @return_expr +| @struct_expr +| @try_expr +| @tuple_expr +| @underscore_expr +| @yeet_expr +| @yield_expr +; + +extern_item_lists( + unique int id: @extern_item_list +); + +#keyset[id, index] +extern_item_list_attrs( + int id: @extern_item_list ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +extern_item_list_extern_items( + int id: @extern_item_list ref, + int index: int ref, + int extern_item: @extern_item ref +); + +@field_list = + @struct_field_list +| @tuple_field_list +; + +for_binders( + unique int id: @for_binder +); + +#keyset[id] +for_binder_generic_param_lists( + int id: @for_binder ref, + int generic_param_list: @generic_param_list ref +); + +format_args_args( + unique int id: @format_args_arg +); + +#keyset[id] +format_args_arg_exprs( + int id: @format_args_arg ref, + int expr: @expr ref +); + +#keyset[id] +format_args_arg_names( + int id: @format_args_arg ref, + int name: @name ref +); + +@generic_arg = + @assoc_type_arg +| @const_arg +| @lifetime_arg +| @type_arg +; + +generic_arg_lists( + unique int id: @generic_arg_list +); + +#keyset[id, index] +generic_arg_list_generic_args( + int id: @generic_arg_list ref, + int index: int ref, + int generic_arg: @generic_arg ref +); + +@generic_param = + @const_param +| @lifetime_param +| @type_param +; + +generic_param_lists( + unique int id: @generic_param_list +); + +#keyset[id, index] +generic_param_list_generic_params( + int id: @generic_param_list ref, + int index: int ref, + int generic_param: @generic_param ref +); + +impl_restrictions( + unique int id: @impl_restriction +); + +#keyset[id] +impl_restriction_visibility_inners( + int id: @impl_restriction ref, + int visibility_inner: @visibility_inner ref +); + +item_lists( + unique int id: @item_list +); + +#keyset[id, index] +item_list_attrs( + int id: @item_list ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +item_list_items( + int id: @item_list ref, + int index: int ref, + int item: @item ref +); + +labels( + unique int id: @label +); + +#keyset[id] +label_lifetimes( + int id: @label ref, + int lifetime: @lifetime ref +); + +let_elses( + unique int id: @let_else +); + +#keyset[id] +let_else_block_exprs( + int id: @let_else ref, + int block_expr: @block_expr ref +); + +macro_items( + unique int id: @macro_items +); + +#keyset[id, index] +macro_items_items( + int id: @macro_items ref, + int index: int ref, + int item: @item ref +); + +match_arms( + unique int id: @match_arm +); + +#keyset[id, index] +match_arm_attrs( + int id: @match_arm ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +match_arm_exprs( + int id: @match_arm ref, + int expr: @expr ref +); + +#keyset[id] +match_arm_guards( + int id: @match_arm ref, + int guard: @match_guard ref +); + +#keyset[id] +match_arm_pats( + int id: @match_arm ref, + int pat: @pat ref +); + +match_arm_lists( + unique int id: @match_arm_list +); + +#keyset[id, index] +match_arm_list_arms( + int id: @match_arm_list ref, + int index: int ref, + int arm: @match_arm ref +); + +#keyset[id, index] +match_arm_list_attrs( + int id: @match_arm_list ref, + int index: int ref, + int attr: @any_attr ref +); + +match_guards( + unique int id: @match_guard +); + +#keyset[id] +match_guard_conditions( + int id: @match_guard ref, + int condition: @expr ref +); + +@meta = + @cfg_attr_meta +| @cfg_meta +| @key_value_meta +| @path_meta +| @token_tree_meta +| @unsafe_meta +; + +mut_restrictions( + unique int id: @mut_restriction +); + +#keyset[id] +mut_restriction_is_mut( + int id: @mut_restriction ref +); + +#keyset[id] +mut_restriction_visibility_inners( + int id: @mut_restriction ref, + int visibility_inner: @visibility_inner ref +); + +names( + unique int id: @name +); + +#keyset[id] +name_texts( + int id: @name ref, + string text: string ref +); + +@param_base = + @param +| @self_param +; + +#keyset[id, index] +param_base_attrs( + int id: @param_base ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +param_base_type_reprs( + int id: @param_base ref, + int type_repr: @type_repr ref +); + +param_lists( + unique int id: @param_list +); + +#keyset[id, index] +param_list_params( + int id: @param_list ref, + int index: int ref, + int param: @param ref +); + +#keyset[id] +param_list_self_params( + int id: @param_list ref, + int self_param: @self_param ref +); + +parenthesized_arg_lists( + unique int id: @parenthesized_arg_list +); + +#keyset[id, index] +parenthesized_arg_list_type_args( + int id: @parenthesized_arg_list ref, + int index: int ref, + int type_arg: @type_arg ref +); + +@pat = + @box_pat +| @const_block_pat +| @deref_pat +| @ident_pat +| @literal_pat +| @macro_pat +| @not_null +| @or_pat +| @paren_pat +| @path_pat +| @range_pat +| @ref_pat +| @rest_pat +| @slice_pat +| @struct_pat +| @tuple_pat +| @tuple_struct_pat +| @wildcard_pat +; + +paths( + unique int id: @path +); + +#keyset[id] +path_qualifiers( + int id: @path ref, + int qualifier: @path ref +); + +#keyset[id] +path_segments_( + int id: @path ref, + int segment: @path_segment ref +); + +@path_ast_node = + @path_expr +| @path_pat +| @struct_expr +| @struct_pat +| @tuple_struct_pat +; + +#keyset[id] +path_ast_node_paths( + int id: @path_ast_node ref, + int path: @path ref +); + +path_segments( + unique int id: @path_segment +); + +#keyset[id] +path_segment_generic_arg_lists( + int id: @path_segment ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +path_segment_identifiers( + int id: @path_segment ref, + int identifier: @name_ref ref +); + +#keyset[id] +path_segment_parenthesized_arg_lists( + int id: @path_segment ref, + int parenthesized_arg_list: @parenthesized_arg_list ref +); + +#keyset[id] +path_segment_ret_types( + int id: @path_segment ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +path_segment_return_type_syntaxes( + int id: @path_segment ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +path_segment_type_reprs( + int id: @path_segment ref, + int type_repr: @type_repr ref +); + +#keyset[id] +path_segment_trait_type_reprs( + int id: @path_segment ref, + int trait_type_repr: @path_type_repr ref +); + +renames( + unique int id: @rename +); + +#keyset[id] +rename_names( + int id: @rename ref, + int name: @name ref +); + +ret_type_reprs( + unique int id: @ret_type_repr +); + +#keyset[id] +ret_type_repr_type_reprs( + int id: @ret_type_repr ref, + int type_repr: @type_repr ref +); + +return_type_syntaxes( + unique int id: @return_type_syntax +); + +source_files( + unique int id: @source_file +); + +#keyset[id, index] +source_file_attrs( + int id: @source_file ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +source_file_items( + int id: @source_file ref, + int index: int ref, + int item: @item ref +); + +@stmt = + @expr_stmt +| @item +| @let_stmt +; + +stmt_lists( + unique int id: @stmt_list +); + +#keyset[id, index] +stmt_list_attrs( + int id: @stmt_list ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +stmt_list_statements( + int id: @stmt_list ref, + int index: int ref, + int statement: @stmt ref +); + +#keyset[id] +stmt_list_tail_exprs( + int id: @stmt_list ref, + int tail_expr: @expr ref +); + +struct_expr_fields( + unique int id: @struct_expr_field +); + +#keyset[id, index] +struct_expr_field_attrs( + int id: @struct_expr_field ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +struct_expr_field_exprs( + int id: @struct_expr_field ref, + int expr: @expr ref +); + +#keyset[id] +struct_expr_field_identifiers( + int id: @struct_expr_field ref, + int identifier: @name_ref ref +); + +struct_expr_field_lists( + unique int id: @struct_expr_field_list +); + +#keyset[id, index] +struct_expr_field_list_attrs( + int id: @struct_expr_field_list ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +struct_expr_field_list_fields( + int id: @struct_expr_field_list ref, + int index: int ref, + int field: @struct_expr_field ref +); + +#keyset[id] +struct_expr_field_list_spreads( + int id: @struct_expr_field_list ref, + int spread: @expr ref +); + +struct_fields( + unique int id: @struct_field +); + +#keyset[id, index] +struct_field_attrs( + int id: @struct_field ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +struct_field_default_vals( + int id: @struct_field ref, + int default_val: @const_arg ref +); + +#keyset[id] +struct_field_is_unsafe( + int id: @struct_field ref +); + +#keyset[id] +struct_field_mut_restrictions( + int id: @struct_field ref, + int mut_restriction: @mut_restriction ref +); + +#keyset[id] +struct_field_names( + int id: @struct_field ref, + int name: @name ref +); + +#keyset[id] +struct_field_type_reprs( + int id: @struct_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +struct_field_visibilities( + int id: @struct_field ref, + int visibility: @visibility ref +); + +struct_pat_fields( + unique int id: @struct_pat_field +); + +#keyset[id, index] +struct_pat_field_attrs( + int id: @struct_pat_field ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +struct_pat_field_identifiers( + int id: @struct_pat_field ref, + int identifier: @name_ref ref +); + +#keyset[id] +struct_pat_field_pats( + int id: @struct_pat_field ref, + int pat: @pat ref +); + +struct_pat_field_lists( + unique int id: @struct_pat_field_list +); + +#keyset[id, index] +struct_pat_field_list_fields( + int id: @struct_pat_field_list ref, + int index: int ref, + int field: @struct_pat_field ref +); + +#keyset[id] +struct_pat_field_list_rest_pats( + int id: @struct_pat_field_list ref, + int rest_pat: @rest_pat ref +); + +@token = + @comment +; + +token_trees( + unique int id: @token_tree +); + +try_block_modifiers( + unique int id: @try_block_modifier +); + +#keyset[id] +try_block_modifier_is_try( + int id: @try_block_modifier ref +); + +#keyset[id] +try_block_modifier_type_reprs( + int id: @try_block_modifier ref, + int type_repr: @type_repr ref +); + +tuple_fields( + unique int id: @tuple_field +); + +#keyset[id, index] +tuple_field_attrs( + int id: @tuple_field ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +tuple_field_mut_restrictions( + int id: @tuple_field ref, + int mut_restriction: @mut_restriction ref +); + +#keyset[id] +tuple_field_type_reprs( + int id: @tuple_field ref, + int type_repr: @type_repr ref +); + +#keyset[id] +tuple_field_visibilities( + int id: @tuple_field ref, + int visibility: @visibility ref +); + +type_bounds( + unique int id: @type_bound +); + +#keyset[id] +type_bound_for_binders( + int id: @type_bound ref, + int for_binder: @for_binder ref +); + +#keyset[id] +type_bound_is_async( + int id: @type_bound ref +); + +#keyset[id] +type_bound_is_const( + int id: @type_bound ref +); + +#keyset[id] +type_bound_lifetimes( + int id: @type_bound ref, + int lifetime: @lifetime ref +); + +#keyset[id] +type_bound_type_reprs( + int id: @type_bound ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_bound_use_bound_generic_args( + int id: @type_bound ref, + int use_bound_generic_args: @use_bound_generic_args ref +); + +type_bound_lists( + unique int id: @type_bound_list +); + +#keyset[id, index] +type_bound_list_bounds( + int id: @type_bound_list ref, + int index: int ref, + int bound: @type_bound ref +); + +@type_repr = + @array_type_repr +| @dyn_trait_type_repr +| @fn_ptr_type_repr +| @for_type_repr +| @impl_trait_type_repr +| @infer_type_repr +| @macro_type_repr +| @never_type_repr +| @paren_type_repr +| @path_type_repr +| @pattern_type_repr +| @ptr_type_repr +| @ref_type_repr +| @slice_type_repr +| @tuple_type_repr +; + +@use_bound_generic_arg = + @lifetime +| @name_ref +; + +use_bound_generic_args( + unique int id: @use_bound_generic_args +); + +#keyset[id, index] +use_bound_generic_args_use_bound_generic_args( + int id: @use_bound_generic_args ref, + int index: int ref, + int use_bound_generic_arg: @use_bound_generic_arg ref +); + +use_trees( + unique int id: @use_tree +); + +#keyset[id] +use_tree_is_glob( + int id: @use_tree ref +); + +#keyset[id] +use_tree_paths( + int id: @use_tree ref, + int path: @path ref +); + +#keyset[id] +use_tree_renames( + int id: @use_tree ref, + int rename: @rename ref +); + +#keyset[id] +use_tree_use_tree_lists( + int id: @use_tree ref, + int use_tree_list: @use_tree_list ref +); + +use_tree_lists( + unique int id: @use_tree_list +); + +#keyset[id, index] +use_tree_list_use_trees( + int id: @use_tree_list ref, + int index: int ref, + int use_tree: @use_tree ref +); + +variant_lists( + unique int id: @variant_list +); + +#keyset[id, index] +variant_list_variants( + int id: @variant_list ref, + int index: int ref, + int variant: @variant ref +); + +visibilities( + unique int id: @visibility +); + +#keyset[id] +visibility_visibility_inners( + int id: @visibility ref, + int visibility_inner: @visibility_inner ref +); + +visibility_inners( + unique int id: @visibility_inner +); + +#keyset[id] +visibility_inner_paths( + int id: @visibility_inner ref, + int path: @path ref +); + +where_clauses( + unique int id: @where_clause +); + +#keyset[id, index] +where_clause_predicates( + int id: @where_clause ref, + int index: int ref, + int predicate: @where_pred ref +); + +where_preds( + unique int id: @where_pred +); + +#keyset[id] +where_pred_for_binders( + int id: @where_pred ref, + int for_binder: @for_binder ref +); + +#keyset[id] +where_pred_lifetimes( + int id: @where_pred ref, + int lifetime: @lifetime ref +); + +#keyset[id] +where_pred_type_reprs( + int id: @where_pred ref, + int type_repr: @type_repr ref +); + +#keyset[id] +where_pred_type_bound_lists( + int id: @where_pred ref, + int type_bound_list: @type_bound_list ref +); + +array_expr_internals( + unique int id: @array_expr_internal +); + +#keyset[id, index] +array_expr_internal_attrs( + int id: @array_expr_internal ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +array_expr_internal_exprs( + int id: @array_expr_internal ref, + int index: int ref, + int expr: @expr ref +); + +#keyset[id] +array_expr_internal_is_semicolon( + int id: @array_expr_internal ref +); + +array_type_reprs( + unique int id: @array_type_repr +); + +#keyset[id] +array_type_repr_const_args( + int id: @array_type_repr ref, + int const_arg: @const_arg ref +); + +#keyset[id] +array_type_repr_element_type_reprs( + int id: @array_type_repr ref, + int element_type_repr: @type_repr ref +); + +asm_clobber_abis( + unique int id: @asm_clobber_abi +); + +#keyset[id, index] +asm_clobber_abi_attrs( + int id: @asm_clobber_abi ref, + int index: int ref, + int attr: @any_attr ref +); + +asm_consts( + unique int id: @asm_const +); + +#keyset[id] +asm_const_exprs( + int id: @asm_const ref, + int expr: @expr ref +); + +#keyset[id] +asm_const_is_const( + int id: @asm_const ref +); + +asm_labels( + unique int id: @asm_label +); + +#keyset[id] +asm_label_block_exprs( + int id: @asm_label ref, + int block_expr: @block_expr ref +); + +asm_operand_nameds( + unique int id: @asm_operand_named +); + +#keyset[id] +asm_operand_named_asm_operands( + int id: @asm_operand_named ref, + int asm_operand: @asm_operand ref +); + +#keyset[id, index] +asm_operand_named_attrs( + int id: @asm_operand_named ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +asm_operand_named_names( + int id: @asm_operand_named ref, + int name: @name ref +); + +asm_options_lists( + unique int id: @asm_options_list +); + +#keyset[id, index] +asm_options_list_asm_options( + int id: @asm_options_list ref, + int index: int ref, + int asm_option: @asm_option ref +); + +#keyset[id, index] +asm_options_list_attrs( + int id: @asm_options_list ref, + int index: int ref, + int attr: @any_attr ref +); + +asm_reg_operands( + unique int id: @asm_reg_operand +); + +#keyset[id] +asm_reg_operand_asm_dir_specs( + int id: @asm_reg_operand ref, + int asm_dir_spec: @asm_dir_spec ref +); + +#keyset[id] +asm_reg_operand_asm_operand_exprs( + int id: @asm_reg_operand ref, + int asm_operand_expr: @asm_operand_expr ref +); + +#keyset[id] +asm_reg_operand_asm_reg_specs( + int id: @asm_reg_operand ref, + int asm_reg_spec: @asm_reg_spec ref +); + +asm_syms( + unique int id: @asm_sym +); + +#keyset[id] +asm_sym_paths( + int id: @asm_sym ref, + int path: @path ref +); + +assoc_type_args( + unique int id: @assoc_type_arg +); + +#keyset[id] +assoc_type_arg_const_args( + int id: @assoc_type_arg ref, + int const_arg: @const_arg ref +); + +#keyset[id] +assoc_type_arg_generic_arg_lists( + int id: @assoc_type_arg ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +assoc_type_arg_identifiers( + int id: @assoc_type_arg ref, + int identifier: @name_ref ref +); + +#keyset[id] +assoc_type_arg_param_lists( + int id: @assoc_type_arg ref, + int param_list: @param_list ref +); + +#keyset[id] +assoc_type_arg_ret_types( + int id: @assoc_type_arg ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +assoc_type_arg_return_type_syntaxes( + int id: @assoc_type_arg ref, + int return_type_syntax: @return_type_syntax ref +); + +#keyset[id] +assoc_type_arg_type_reprs( + int id: @assoc_type_arg ref, + int type_repr: @type_repr ref +); + +#keyset[id] +assoc_type_arg_type_bound_lists( + int id: @assoc_type_arg ref, + int type_bound_list: @type_bound_list ref +); + +attrs( + unique int id: @attr +); + +#keyset[id] +attr_meta( + int id: @attr ref, + int meta: @meta ref +); + +await_exprs( + unique int id: @await_expr +); + +#keyset[id, index] +await_expr_attrs( + int id: @await_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +await_expr_exprs( + int id: @await_expr ref, + int expr: @expr ref +); + +become_exprs( + unique int id: @become_expr +); + +#keyset[id, index] +become_expr_attrs( + int id: @become_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +become_expr_exprs( + int id: @become_expr ref, + int expr: @expr ref +); + +binary_exprs( + unique int id: @binary_expr +); + +#keyset[id, index] +binary_expr_attrs( + int id: @binary_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +binary_expr_lhs( + int id: @binary_expr ref, + int lhs: @expr ref +); + +#keyset[id] +binary_expr_operator_names( + int id: @binary_expr ref, + string operator_name: string ref +); + +#keyset[id] +binary_expr_rhs( + int id: @binary_expr ref, + int rhs: @expr ref +); + +box_pats( + unique int id: @box_pat +); + +#keyset[id] +box_pat_pats( + int id: @box_pat ref, + int pat: @pat ref +); + +break_exprs( + unique int id: @break_expr +); + +#keyset[id, index] +break_expr_attrs( + int id: @break_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +break_expr_exprs( + int id: @break_expr ref, + int expr: @expr ref +); + +#keyset[id] +break_expr_lifetimes( + int id: @break_expr ref, + int lifetime: @lifetime ref +); + +call_exprs( + unique int id: @call_expr +); + +#keyset[id] +call_expr_arg_lists( + int id: @call_expr ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +call_expr_attrs( + int id: @call_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +call_expr_functions( + int id: @call_expr ref, + int function: @expr ref +); + +cast_exprs( + unique int id: @cast_expr +); + +#keyset[id, index] +cast_expr_attrs( + int id: @cast_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +cast_expr_exprs( + int id: @cast_expr ref, + int expr: @expr ref +); + +#keyset[id] +cast_expr_type_reprs( + int id: @cast_expr ref, + int type_repr: @type_repr ref +); + +cfg_atoms( + unique int id: @cfg_atom +); + +cfg_attr_meta( + unique int id: @cfg_attr_meta +); + +#keyset[id] +cfg_attr_meta_cfg_predicates( + int id: @cfg_attr_meta ref, + int cfg_predicate: @cfg_predicate ref +); + +#keyset[id, index] +cfg_attr_meta_metas( + int id: @cfg_attr_meta ref, + int index: int ref, + int meta: @meta ref +); + +cfg_composites( + unique int id: @cfg_composite +); + +#keyset[id, index] +cfg_composite_cfg_predicates( + int id: @cfg_composite ref, + int index: int ref, + int cfg_predicate: @cfg_predicate ref +); + +cfg_meta( + unique int id: @cfg_meta +); + +#keyset[id] +cfg_meta_cfg_predicates( + int id: @cfg_meta ref, + int cfg_predicate: @cfg_predicate ref +); + +closure_exprs( + unique int id: @closure_expr +); + +#keyset[id] +closure_expr_closure_bodies( + int id: @closure_expr ref, + int closure_body: @expr ref +); + +#keyset[id] +closure_expr_for_binders( + int id: @closure_expr ref, + int for_binder: @for_binder ref +); + +#keyset[id] +closure_expr_is_async( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_const( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_gen( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_move( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_is_static( + int id: @closure_expr ref +); + +#keyset[id] +closure_expr_ret_types( + int id: @closure_expr ref, + int ret_type: @ret_type_repr ref +); + +comments( + unique int id: @comment, + int parent: @ast_node ref, + string text: string ref +); + +const_args( + unique int id: @const_arg +); + +#keyset[id] +const_arg_exprs( + int id: @const_arg ref, + int expr: @expr ref +); + +const_block_pats( + unique int id: @const_block_pat +); + +#keyset[id] +const_block_pat_block_exprs( + int id: @const_block_pat ref, + int block_expr: @block_expr ref +); + +#keyset[id] +const_block_pat_is_const( + int id: @const_block_pat ref +); + +const_params( + unique int id: @const_param +); + +#keyset[id, index] +const_param_attrs( + int id: @const_param ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +const_param_default_vals( + int id: @const_param ref, + int default_val: @const_arg ref +); + +#keyset[id] +const_param_is_const( + int id: @const_param ref +); + +#keyset[id] +const_param_names( + int id: @const_param ref, + int name: @name ref +); + +#keyset[id] +const_param_type_reprs( + int id: @const_param ref, + int type_repr: @type_repr ref +); + +continue_exprs( + unique int id: @continue_expr +); + +#keyset[id, index] +continue_expr_attrs( + int id: @continue_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +continue_expr_lifetimes( + int id: @continue_expr ref, + int lifetime: @lifetime ref +); + +deref_pats( + unique int id: @deref_pat +); + +#keyset[id] +deref_pat_pats( + int id: @deref_pat ref, + int pat: @pat ref +); + +doc_comments( + unique int id: @doc_comment +); + +dyn_trait_type_reprs( + unique int id: @dyn_trait_type_repr +); + +#keyset[id] +dyn_trait_type_repr_type_bound_lists( + int id: @dyn_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +expr_stmts( + unique int id: @expr_stmt +); + +#keyset[id] +expr_stmt_exprs( + int id: @expr_stmt ref, + int expr: @expr ref +); + +field_exprs( + unique int id: @field_expr +); + +#keyset[id, index] +field_expr_attrs( + int id: @field_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +field_expr_containers( + int id: @field_expr ref, + int container: @expr ref +); + +#keyset[id] +field_expr_identifiers( + int id: @field_expr ref, + int identifier: @name_ref ref +); + +fn_ptr_type_reprs( + unique int id: @fn_ptr_type_repr +); + +#keyset[id] +fn_ptr_type_repr_abis( + int id: @fn_ptr_type_repr ref, + int abi: @abi ref +); + +#keyset[id] +fn_ptr_type_repr_is_async( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_const( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_is_unsafe( + int id: @fn_ptr_type_repr ref +); + +#keyset[id] +fn_ptr_type_repr_param_lists( + int id: @fn_ptr_type_repr ref, + int param_list: @param_list ref +); + +#keyset[id] +fn_ptr_type_repr_ret_types( + int id: @fn_ptr_type_repr ref, + int ret_type: @ret_type_repr ref +); + +for_type_reprs( + unique int id: @for_type_repr +); + +#keyset[id] +for_type_repr_for_binders( + int id: @for_type_repr ref, + int for_binder: @for_binder ref +); + +#keyset[id] +for_type_repr_type_reprs( + int id: @for_type_repr ref, + int type_repr: @type_repr ref +); + +format_args_exprs( + unique int id: @format_args_expr +); + +#keyset[id, index] +format_args_expr_args( + int id: @format_args_expr ref, + int index: int ref, + int arg: @format_args_arg ref +); + +#keyset[id, index] +format_args_expr_attrs( + int id: @format_args_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +format_args_expr_templates( + int id: @format_args_expr ref, + int template: @expr ref +); + +ident_pats( + unique int id: @ident_pat +); + +#keyset[id, index] +ident_pat_attrs( + int id: @ident_pat ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +ident_pat_is_mut( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_is_ref( + int id: @ident_pat ref +); + +#keyset[id] +ident_pat_names( + int id: @ident_pat ref, + int name: @name ref +); + +#keyset[id] +ident_pat_pats( + int id: @ident_pat ref, + int pat: @pat ref +); + +if_exprs( + unique int id: @if_expr +); + +#keyset[id, index] +if_expr_attrs( + int id: @if_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +if_expr_conditions( + int id: @if_expr ref, + int condition: @expr ref +); + +#keyset[id] +if_expr_elses( + int id: @if_expr ref, + int else: @expr ref +); + +#keyset[id] +if_expr_thens( + int id: @if_expr ref, + int then: @block_expr ref +); + +impl_trait_type_reprs( + unique int id: @impl_trait_type_repr +); + +#keyset[id] +impl_trait_type_repr_type_bound_lists( + int id: @impl_trait_type_repr ref, + int type_bound_list: @type_bound_list ref +); + +include_bytes_exprs( + unique int id: @include_bytes_expr +); + +index_exprs( + unique int id: @index_expr +); + +#keyset[id, index] +index_expr_attrs( + int id: @index_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +index_expr_bases( + int id: @index_expr ref, + int base: @expr ref +); + +#keyset[id] +index_expr_indices( + int id: @index_expr ref, + int index: @expr ref +); + +infer_type_reprs( + unique int id: @infer_type_repr +); + +@item = + @asm_expr +| @assoc_item +| @extern_block +| @extern_crate +| @extern_item +| @impl +| @macro_def +| @macro_rules +| @module +| @trait +| @type_item +| @use +; + +#keyset[id] +item_attribute_macro_expansions( + int id: @item ref, + int attribute_macro_expansion: @macro_items ref +); + +key_value_meta( + unique int id: @key_value_meta +); + +#keyset[id] +key_value_meta_exprs( + int id: @key_value_meta ref, + int expr: @expr ref +); + +#keyset[id] +key_value_meta_paths( + int id: @key_value_meta ref, + int path: @path ref +); + +@labelable_expr = + @block_expr +| @looping_expr +; + +#keyset[id] +labelable_expr_labels( + int id: @labelable_expr ref, + int label: @label ref +); + +let_exprs( + unique int id: @let_expr +); + +#keyset[id, index] +let_expr_attrs( + int id: @let_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +let_expr_scrutinees( + int id: @let_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +let_expr_pats( + int id: @let_expr ref, + int pat: @pat ref +); + +let_stmts( + unique int id: @let_stmt +); + +#keyset[id, index] +let_stmt_attrs( + int id: @let_stmt ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +let_stmt_initializers( + int id: @let_stmt ref, + int initializer: @expr ref +); + +#keyset[id] +let_stmt_let_elses( + int id: @let_stmt ref, + int let_else: @let_else ref +); + +#keyset[id] +let_stmt_pats( + int id: @let_stmt ref, + int pat: @pat ref +); + +#keyset[id] +let_stmt_type_reprs( + int id: @let_stmt ref, + int type_repr: @type_repr ref +); + +lifetimes( + unique int id: @lifetime +); + +#keyset[id] +lifetime_texts( + int id: @lifetime ref, + string text: string ref +); + +lifetime_args( + unique int id: @lifetime_arg +); + +#keyset[id] +lifetime_arg_lifetimes( + int id: @lifetime_arg ref, + int lifetime: @lifetime ref +); + +lifetime_params( + unique int id: @lifetime_param +); + +#keyset[id, index] +lifetime_param_attrs( + int id: @lifetime_param ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +lifetime_param_lifetimes( + int id: @lifetime_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +lifetime_param_type_bound_lists( + int id: @lifetime_param ref, + int type_bound_list: @type_bound_list ref +); + +literal_exprs( + unique int id: @literal_expr +); + +#keyset[id, index] +literal_expr_attrs( + int id: @literal_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +literal_expr_text_values( + int id: @literal_expr ref, + string text_value: string ref +); + +literal_pats( + unique int id: @literal_pat +); + +#keyset[id] +literal_pat_literals( + int id: @literal_pat ref, + int literal: @literal_expr ref +); + +macro_exprs( + unique int id: @macro_expr +); + +#keyset[id] +macro_expr_macro_calls( + int id: @macro_expr ref, + int macro_call: @macro_call ref +); + +macro_pats( + unique int id: @macro_pat +); + +#keyset[id] +macro_pat_macro_calls( + int id: @macro_pat ref, + int macro_call: @macro_call ref +); + +macro_type_reprs( + unique int id: @macro_type_repr +); + +#keyset[id] +macro_type_repr_macro_calls( + int id: @macro_type_repr ref, + int macro_call: @macro_call ref +); + +match_exprs( + unique int id: @match_expr +); + +#keyset[id, index] +match_expr_attrs( + int id: @match_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +match_expr_scrutinees( + int id: @match_expr ref, + int scrutinee: @expr ref +); + +#keyset[id] +match_expr_match_arm_lists( + int id: @match_expr ref, + int match_arm_list: @match_arm_list ref +); + +method_call_exprs( + unique int id: @method_call_expr +); + +#keyset[id] +method_call_expr_arg_lists( + int id: @method_call_expr ref, + int arg_list: @arg_list ref +); + +#keyset[id, index] +method_call_expr_attrs( + int id: @method_call_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +method_call_expr_generic_arg_lists( + int id: @method_call_expr ref, + int generic_arg_list: @generic_arg_list ref +); + +#keyset[id] +method_call_expr_identifiers( + int id: @method_call_expr ref, + int identifier: @name_ref ref +); + +#keyset[id] +method_call_expr_receivers( + int id: @method_call_expr ref, + int receiver: @expr ref +); + +name_refs( + unique int id: @name_ref +); + +#keyset[id] +name_ref_texts( + int id: @name_ref ref, + string text: string ref +); + +never_type_reprs( + unique int id: @never_type_repr +); + +not_nulls( + unique int id: @not_null +); + +offset_of_exprs( + unique int id: @offset_of_expr +); + +#keyset[id, index] +offset_of_expr_attrs( + int id: @offset_of_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +offset_of_expr_fields( + int id: @offset_of_expr ref, + int index: int ref, + int field: @name_ref ref +); + +#keyset[id] +offset_of_expr_type_reprs( + int id: @offset_of_expr ref, + int type_repr: @type_repr ref +); + +or_pats( + unique int id: @or_pat +); + +#keyset[id, index] +or_pat_pats( + int id: @or_pat ref, + int index: int ref, + int pat: @pat ref +); + +params( + unique int id: @param +); + +#keyset[id] +param_pats( + int id: @param ref, + int pat: @pat ref +); + +paren_exprs( + unique int id: @paren_expr +); + +#keyset[id, index] +paren_expr_attrs( + int id: @paren_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +paren_expr_exprs( + int id: @paren_expr ref, + int expr: @expr ref +); + +paren_pats( + unique int id: @paren_pat +); + +#keyset[id] +paren_pat_pats( + int id: @paren_pat ref, + int pat: @pat ref +); + +paren_type_reprs( + unique int id: @paren_type_repr +); + +#keyset[id] +paren_type_repr_type_reprs( + int id: @paren_type_repr ref, + int type_repr: @type_repr ref +); + +@path_expr_base = + @path_expr +; + +path_meta( + unique int id: @path_meta +); + +#keyset[id] +path_meta_paths( + int id: @path_meta ref, + int path: @path ref +); + +path_pats( + unique int id: @path_pat +); + +path_type_reprs( + unique int id: @path_type_repr +); + +#keyset[id] +path_type_repr_paths( + int id: @path_type_repr ref, + int path: @path ref +); + +pattern_type_reprs( + unique int id: @pattern_type_repr +); + +#keyset[id] +pattern_type_repr_pats( + int id: @pattern_type_repr ref, + int pat: @pat ref +); + +#keyset[id] +pattern_type_repr_type_reprs( + int id: @pattern_type_repr ref, + int type_repr: @type_repr ref +); + +prefix_exprs( + unique int id: @prefix_expr +); + +#keyset[id, index] +prefix_expr_attrs( + int id: @prefix_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +prefix_expr_exprs( + int id: @prefix_expr ref, + int expr: @expr ref +); + +#keyset[id] +prefix_expr_operator_names( + int id: @prefix_expr ref, + string operator_name: string ref +); + +ptr_type_reprs( + unique int id: @ptr_type_repr +); + +#keyset[id] +ptr_type_repr_is_const( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_is_mut( + int id: @ptr_type_repr ref +); + +#keyset[id] +ptr_type_repr_type_reprs( + int id: @ptr_type_repr ref, + int type_repr: @type_repr ref +); + +range_exprs( + unique int id: @range_expr +); + +#keyset[id, index] +range_expr_attrs( + int id: @range_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +range_expr_ends( + int id: @range_expr ref, + int end: @expr ref +); + +#keyset[id] +range_expr_operator_names( + int id: @range_expr ref, + string operator_name: string ref +); + +#keyset[id] +range_expr_starts( + int id: @range_expr ref, + int start: @expr ref +); + +range_pats( + unique int id: @range_pat +); + +#keyset[id] +range_pat_ends( + int id: @range_pat ref, + int end: @pat ref +); + +#keyset[id] +range_pat_operator_names( + int id: @range_pat ref, + string operator_name: string ref +); + +#keyset[id] +range_pat_starts( + int id: @range_pat ref, + int start: @pat ref +); + +ref_exprs( + unique int id: @ref_expr +); + +#keyset[id, index] +ref_expr_attrs( + int id: @ref_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +ref_expr_exprs( + int id: @ref_expr ref, + int expr: @expr ref +); + +#keyset[id] +ref_expr_is_const( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_mut( + int id: @ref_expr ref +); + +#keyset[id] +ref_expr_is_raw( + int id: @ref_expr ref +); + +ref_pats( + unique int id: @ref_pat +); + +#keyset[id] +ref_pat_is_mut( + int id: @ref_pat ref +); + +#keyset[id] +ref_pat_pats( + int id: @ref_pat ref, + int pat: @pat ref +); + +ref_type_reprs( + unique int id: @ref_type_repr +); + +#keyset[id] +ref_type_repr_is_mut( + int id: @ref_type_repr ref +); + +#keyset[id] +ref_type_repr_lifetimes( + int id: @ref_type_repr ref, + int lifetime: @lifetime ref +); + +#keyset[id] +ref_type_repr_type_reprs( + int id: @ref_type_repr ref, + int type_repr: @type_repr ref +); + +rest_pats( + unique int id: @rest_pat +); + +#keyset[id, index] +rest_pat_attrs( + int id: @rest_pat ref, + int index: int ref, + int attr: @any_attr ref +); + +return_exprs( + unique int id: @return_expr +); + +#keyset[id, index] +return_expr_attrs( + int id: @return_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +return_expr_exprs( + int id: @return_expr ref, + int expr: @expr ref +); + +self_params( + unique int id: @self_param +); + +#keyset[id] +self_param_is_ref( + int id: @self_param ref +); + +#keyset[id] +self_param_is_mut( + int id: @self_param ref +); + +#keyset[id] +self_param_lifetimes( + int id: @self_param ref, + int lifetime: @lifetime ref +); + +#keyset[id] +self_param_names( + int id: @self_param ref, + int name: @name ref +); + +slice_pats( + unique int id: @slice_pat +); + +#keyset[id, index] +slice_pat_pats( + int id: @slice_pat ref, + int index: int ref, + int pat: @pat ref +); + +slice_type_reprs( + unique int id: @slice_type_repr +); + +#keyset[id] +slice_type_repr_type_reprs( + int id: @slice_type_repr ref, + int type_repr: @type_repr ref +); + +struct_exprs( + unique int id: @struct_expr +); + +#keyset[id] +struct_expr_struct_expr_field_lists( + int id: @struct_expr ref, + int struct_expr_field_list: @struct_expr_field_list ref +); + +struct_field_lists( + unique int id: @struct_field_list +); + +#keyset[id, index] +struct_field_list_fields( + int id: @struct_field_list ref, + int index: int ref, + int field: @struct_field ref +); + +struct_pats( + unique int id: @struct_pat +); + +#keyset[id] +struct_pat_struct_pat_field_lists( + int id: @struct_pat ref, + int struct_pat_field_list: @struct_pat_field_list ref +); + +token_tree_meta( + unique int id: @token_tree_meta +); + +#keyset[id] +token_tree_meta_paths( + int id: @token_tree_meta ref, + int path: @path ref +); + +#keyset[id] +token_tree_meta_token_trees( + int id: @token_tree_meta ref, + int token_tree: @token_tree ref +); + +try_exprs( + unique int id: @try_expr +); + +#keyset[id, index] +try_expr_attrs( + int id: @try_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +try_expr_exprs( + int id: @try_expr ref, + int expr: @expr ref +); + +tuple_exprs( + unique int id: @tuple_expr +); + +#keyset[id, index] +tuple_expr_attrs( + int id: @tuple_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +tuple_expr_fields( + int id: @tuple_expr ref, + int index: int ref, + int field: @expr ref +); + +tuple_field_lists( + unique int id: @tuple_field_list +); + +#keyset[id, index] +tuple_field_list_fields( + int id: @tuple_field_list ref, + int index: int ref, + int field: @tuple_field ref +); + +tuple_pats( + unique int id: @tuple_pat +); + +#keyset[id, index] +tuple_pat_fields( + int id: @tuple_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_struct_pats( + unique int id: @tuple_struct_pat +); + +#keyset[id, index] +tuple_struct_pat_fields( + int id: @tuple_struct_pat ref, + int index: int ref, + int field: @pat ref +); + +tuple_type_reprs( + unique int id: @tuple_type_repr +); + +#keyset[id, index] +tuple_type_repr_fields( + int id: @tuple_type_repr ref, + int index: int ref, + int field: @type_repr ref +); + +type_args( + unique int id: @type_arg +); + +#keyset[id] +type_arg_type_reprs( + int id: @type_arg ref, + int type_repr: @type_repr ref +); + +type_params( + unique int id: @type_param +); + +#keyset[id, index] +type_param_attrs( + int id: @type_param ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +type_param_default_types( + int id: @type_param ref, + int default_type: @type_repr ref +); + +#keyset[id] +type_param_names( + int id: @type_param ref, + int name: @name ref +); + +#keyset[id] +type_param_type_bound_lists( + int id: @type_param ref, + int type_bound_list: @type_bound_list ref +); + +underscore_exprs( + unique int id: @underscore_expr +); + +#keyset[id, index] +underscore_expr_attrs( + int id: @underscore_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +unsafe_meta( + unique int id: @unsafe_meta +); + +#keyset[id] +unsafe_meta_is_unsafe( + int id: @unsafe_meta ref +); + +#keyset[id] +unsafe_meta_meta( + int id: @unsafe_meta ref, + int meta: @meta ref +); + +variants( + unique int id: @variant +); + +#keyset[id, index] +variant_attrs( + int id: @variant ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +variant_const_args( + int id: @variant ref, + int const_arg: @const_arg ref +); + +#keyset[id] +variant_field_lists( + int id: @variant ref, + int field_list: @field_list ref +); + +#keyset[id] +variant_names( + int id: @variant ref, + int name: @name ref +); + +#keyset[id] +variant_visibilities( + int id: @variant ref, + int visibility: @visibility ref +); + +wildcard_pats( + unique int id: @wildcard_pat +); + +yeet_exprs( + unique int id: @yeet_expr +); + +#keyset[id, index] +yeet_expr_attrs( + int id: @yeet_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +yeet_expr_exprs( + int id: @yeet_expr ref, + int expr: @expr ref +); + +yield_exprs( + unique int id: @yield_expr +); + +#keyset[id, index] +yield_expr_attrs( + int id: @yield_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +yield_expr_exprs( + int id: @yield_expr ref, + int expr: @expr ref +); + +asm_exprs( + unique int id: @asm_expr +); + +#keyset[id, index] +asm_expr_asm_pieces( + int id: @asm_expr ref, + int index: int ref, + int asm_piece: @asm_piece ref +); + +#keyset[id, index] +asm_expr_attrs( + int id: @asm_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id, index] +asm_expr_templates( + int id: @asm_expr ref, + int index: int ref, + int template: @expr ref +); + +@assoc_item = + @const +| @function +| @macro_call +| @type_alias +; + +block_exprs( + unique int id: @block_expr +); + +#keyset[id, index] +block_expr_attrs( + int id: @block_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +block_expr_is_async( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_const( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_gen( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_move( + int id: @block_expr ref +); + +#keyset[id] +block_expr_is_unsafe( + int id: @block_expr ref +); + +#keyset[id] +block_expr_stmt_lists( + int id: @block_expr ref, + int stmt_list: @stmt_list ref +); + +#keyset[id] +block_expr_try_block_modifiers( + int id: @block_expr ref, + int try_block_modifier: @try_block_modifier ref +); + +extern_blocks( + unique int id: @extern_block +); + +#keyset[id] +extern_block_abis( + int id: @extern_block ref, + int abi: @abi ref +); + +#keyset[id, index] +extern_block_attrs( + int id: @extern_block ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +extern_block_extern_item_lists( + int id: @extern_block ref, + int extern_item_list: @extern_item_list ref +); + +#keyset[id] +extern_block_is_unsafe( + int id: @extern_block ref +); + +extern_crates( + unique int id: @extern_crate +); + +#keyset[id, index] +extern_crate_attrs( + int id: @extern_crate ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +extern_crate_identifiers( + int id: @extern_crate ref, + int identifier: @name_ref ref +); + +#keyset[id] +extern_crate_renames( + int id: @extern_crate ref, + int rename: @rename ref +); + +#keyset[id] +extern_crate_visibilities( + int id: @extern_crate ref, + int visibility: @visibility ref +); + +@extern_item = + @function +| @macro_call +| @static +| @type_alias +; + +impls( + unique int id: @impl +); + +#keyset[id] +impl_assoc_item_lists( + int id: @impl ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +impl_attrs( + int id: @impl ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +impl_generic_param_lists( + int id: @impl ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +impl_is_const( + int id: @impl ref +); + +#keyset[id] +impl_is_default( + int id: @impl ref +); + +#keyset[id] +impl_is_unsafe( + int id: @impl ref +); + +#keyset[id] +impl_self_ties( + int id: @impl ref, + int self_ty: @type_repr ref +); + +#keyset[id] +impl_trait_ties( + int id: @impl ref, + int trait_ty: @type_repr ref +); + +#keyset[id] +impl_visibilities( + int id: @impl ref, + int visibility: @visibility ref +); + +#keyset[id] +impl_where_clauses( + int id: @impl ref, + int where_clause: @where_clause ref +); + +@looping_expr = + @for_expr +| @loop_expr +| @while_expr +; + +#keyset[id] +looping_expr_loop_bodies( + int id: @looping_expr ref, + int loop_body: @block_expr ref +); + +macro_defs( + unique int id: @macro_def +); + +#keyset[id] +macro_def_args( + int id: @macro_def ref, + int args: @token_tree ref +); + +#keyset[id, index] +macro_def_attrs( + int id: @macro_def ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +macro_def_bodies( + int id: @macro_def ref, + int body: @token_tree ref +); + +#keyset[id] +macro_def_names( + int id: @macro_def ref, + int name: @name ref +); + +#keyset[id] +macro_def_visibilities( + int id: @macro_def ref, + int visibility: @visibility ref +); + +macro_rules( + unique int id: @macro_rules +); + +#keyset[id, index] +macro_rules_attrs( + int id: @macro_rules ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +macro_rules_names( + int id: @macro_rules ref, + int name: @name ref +); + +#keyset[id] +macro_rules_token_trees( + int id: @macro_rules ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_rules_visibilities( + int id: @macro_rules ref, + int visibility: @visibility ref +); + +modules( + unique int id: @module +); + +#keyset[id, index] +module_attrs( + int id: @module ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +module_item_lists( + int id: @module ref, + int item_list: @item_list ref +); + +#keyset[id] +module_names( + int id: @module ref, + int name: @name ref +); + +#keyset[id] +module_visibilities( + int id: @module ref, + int visibility: @visibility ref +); + +path_exprs( + unique int id: @path_expr +); + +#keyset[id, index] +path_expr_attrs( + int id: @path_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +traits( + unique int id: @trait +); + +#keyset[id] +trait_assoc_item_lists( + int id: @trait ref, + int assoc_item_list: @assoc_item_list ref +); + +#keyset[id, index] +trait_attrs( + int id: @trait ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +trait_generic_param_lists( + int id: @trait ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +trait_impl_restrictions( + int id: @trait ref, + int impl_restriction: @impl_restriction ref +); + +#keyset[id] +trait_is_auto( + int id: @trait ref +); + +#keyset[id] +trait_is_unsafe( + int id: @trait ref +); + +#keyset[id] +trait_names( + int id: @trait ref, + int name: @name ref +); + +#keyset[id] +trait_type_bound_lists( + int id: @trait ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +trait_visibilities( + int id: @trait ref, + int visibility: @visibility ref +); + +#keyset[id] +trait_where_clauses( + int id: @trait ref, + int where_clause: @where_clause ref +); + +@type_item = + @enum +| @struct +| @union +; + +#keyset[id, index] +type_item_derive_macro_expansions( + int id: @type_item ref, + int index: int ref, + int derive_macro_expansion: @macro_items ref +); + +#keyset[id, index] +type_item_attrs( + int id: @type_item ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +type_item_generic_param_lists( + int id: @type_item ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_item_names( + int id: @type_item ref, + int name: @name ref +); + +#keyset[id] +type_item_visibilities( + int id: @type_item ref, + int visibility: @visibility ref +); + +#keyset[id] +type_item_where_clauses( + int id: @type_item ref, + int where_clause: @where_clause ref +); + +uses( + unique int id: @use +); + +#keyset[id, index] +use_attrs( + int id: @use ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +use_use_trees( + int id: @use ref, + int use_tree: @use_tree ref +); + +#keyset[id] +use_visibilities( + int id: @use ref, + int visibility: @visibility ref +); + +consts( + unique int id: @const +); + +#keyset[id, index] +const_attrs( + int id: @const ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +const_bodies( + int id: @const ref, + int body: @expr ref +); + +#keyset[id] +const_generic_param_lists( + int id: @const ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +const_is_const( + int id: @const ref +); + +#keyset[id] +const_is_default( + int id: @const ref +); + +#keyset[id] +const_names( + int id: @const ref, + int name: @name ref +); + +#keyset[id] +const_type_reprs( + int id: @const ref, + int type_repr: @type_repr ref +); + +#keyset[id] +const_visibilities( + int id: @const ref, + int visibility: @visibility ref +); + +#keyset[id] +const_where_clauses( + int id: @const ref, + int where_clause: @where_clause ref +); + +#keyset[id] +const_has_implementation( + int id: @const ref +); + +enums( + unique int id: @enum +); + +#keyset[id] +enum_variant_lists( + int id: @enum ref, + int variant_list: @variant_list ref +); + +for_exprs( + unique int id: @for_expr +); + +#keyset[id, index] +for_expr_attrs( + int id: @for_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +for_expr_iterables( + int id: @for_expr ref, + int iterable: @expr ref +); + +#keyset[id] +for_expr_pats( + int id: @for_expr ref, + int pat: @pat ref +); + +functions( + unique int id: @function +); + +#keyset[id] +function_abis( + int id: @function ref, + int abi: @abi ref +); + +#keyset[id] +function_function_bodies( + int id: @function ref, + int function_body: @block_expr ref +); + +#keyset[id] +function_generic_param_lists( + int id: @function ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +function_is_async( + int id: @function ref +); + +#keyset[id] +function_is_const( + int id: @function ref +); + +#keyset[id] +function_is_default( + int id: @function ref +); + +#keyset[id] +function_is_gen( + int id: @function ref +); + +#keyset[id] +function_is_unsafe( + int id: @function ref +); + +#keyset[id] +function_names( + int id: @function ref, + int name: @name ref +); + +#keyset[id] +function_ret_types( + int id: @function ref, + int ret_type: @ret_type_repr ref +); + +#keyset[id] +function_visibilities( + int id: @function ref, + int visibility: @visibility ref +); + +#keyset[id] +function_where_clauses( + int id: @function ref, + int where_clause: @where_clause ref +); + +#keyset[id] +function_has_implementation( + int id: @function ref +); + +loop_exprs( + unique int id: @loop_expr +); + +#keyset[id, index] +loop_expr_attrs( + int id: @loop_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +macro_calls( + unique int id: @macro_call +); + +#keyset[id, index] +macro_call_attrs( + int id: @macro_call ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +macro_call_paths( + int id: @macro_call ref, + int path: @path ref +); + +#keyset[id] +macro_call_token_trees( + int id: @macro_call ref, + int token_tree: @token_tree ref +); + +#keyset[id] +macro_call_macro_call_expansions( + int id: @macro_call ref, + int macro_call_expansion: @ast_node ref +); + +statics( + unique int id: @static +); + +#keyset[id, index] +static_attrs( + int id: @static ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +static_bodies( + int id: @static ref, + int body: @expr ref +); + +#keyset[id] +static_is_mut( + int id: @static ref +); + +#keyset[id] +static_is_static( + int id: @static ref +); + +#keyset[id] +static_is_unsafe( + int id: @static ref +); + +#keyset[id] +static_names( + int id: @static ref, + int name: @name ref +); + +#keyset[id] +static_type_reprs( + int id: @static ref, + int type_repr: @type_repr ref +); + +#keyset[id] +static_visibilities( + int id: @static ref, + int visibility: @visibility ref +); + +structs( + unique int id: @struct +); + +#keyset[id] +struct_field_lists_( + int id: @struct ref, + int field_list: @field_list ref +); + +type_aliases( + unique int id: @type_alias +); + +#keyset[id, index] +type_alias_attrs( + int id: @type_alias ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +type_alias_generic_param_lists( + int id: @type_alias ref, + int generic_param_list: @generic_param_list ref +); + +#keyset[id] +type_alias_is_default( + int id: @type_alias ref +); + +#keyset[id] +type_alias_names( + int id: @type_alias ref, + int name: @name ref +); + +#keyset[id] +type_alias_type_reprs( + int id: @type_alias ref, + int type_repr: @type_repr ref +); + +#keyset[id] +type_alias_type_bound_lists( + int id: @type_alias ref, + int type_bound_list: @type_bound_list ref +); + +#keyset[id] +type_alias_visibilities( + int id: @type_alias ref, + int visibility: @visibility ref +); + +#keyset[id] +type_alias_where_clauses( + int id: @type_alias ref, + int where_clause: @where_clause ref +); + +unions( + unique int id: @union +); + +#keyset[id] +union_struct_field_lists( + int id: @union ref, + int struct_field_list: @struct_field_list ref +); + +while_exprs( + unique int id: @while_expr +); + +#keyset[id, index] +while_expr_attrs( + int id: @while_expr ref, + int index: int ref, + int attr: @any_attr ref +); + +#keyset[id] +while_expr_conditions( + int id: @while_expr ref, + int condition: @expr ref +); diff --git a/rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/upgrade.properties b/rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/upgrade.properties new file mode 100644 index 000000000000..28aa700f8c0f --- /dev/null +++ b/rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/upgrade.properties @@ -0,0 +1,2 @@ +description: Update rust-analyzer to 0.0.352 +compatibility: full diff --git a/rust/ql/test/extractor-tests/crate_graph/crates.expected b/rust/ql/test/extractor-tests/crate_graph/crates.expected index 8f1bb1590f44..d8ed4fa0b386 100644 --- a/rust/ql/test/extractor-tests/crate_graph/crates.expected +++ b/rust/ql/test/extractor-tests/crate_graph/crates.expected @@ -104,7 +104,7 @@ main.rs: #-----| Crate(proc_macro@0.0.0) #-----| core -> Crate(core@0.0.0) #-----| std -> Crate(std@0.0.0) -#-----| rustc_literal_escaper -> Crate(rustc_literal_escaper@0.0.7) +#-----| rustc_literal_escaper -> Crate(rustc_literal_escaper@0.0.8) #-----| Crate(rand@0.9.2) #-----| rand_core -> Crate(rand_core@0.9.3) @@ -117,7 +117,7 @@ main.rs: #-----| Crate(rustc_demangle@0.1.27) #-----| core -> Crate(core@0.0.0) -#-----| Crate(rustc_literal_escaper@0.0.7) +#-----| Crate(rustc_literal_escaper@0.0.8) #-----| core -> Crate(core@0.0.0) #-----| Crate(std@0.0.0) diff --git a/rust/ql/test/extractor-tests/generated/.generated_tests.list b/rust/ql/test/extractor-tests/generated/.generated_tests.list index 5461e89bf465..c2efb431fe12 100644 --- a/rust/ql/test/extractor-tests/generated/.generated_tests.list +++ b/rust/ql/test/extractor-tests/generated/.generated_tests.list @@ -26,13 +26,14 @@ BreakExpr/gen_break_expr.rs aacdf9df7fc51d19742b9e813835c0bd0913017e8d62765960e0 CallExpr/gen_call_expr.rs 228705e9b0c46d34aa035da3c139a8c3e93fb144d3310592d5bad38ac97382c2 228705e9b0c46d34aa035da3c139a8c3e93fb144d3310592d5bad38ac97382c2 CastExpr/gen_cast_expr.rs c3892211fbae4fed7cb1f25ff1679fd79d2878bf0bf2bd4b7982af23d00129f5 c3892211fbae4fed7cb1f25ff1679fd79d2878bf0bf2bd4b7982af23d00129f5 ClosureExpr/gen_closure_expr.rs bd95408103b7f2084e526e6d35cf3319b2e9d7219aff4c80e4e6691180c549b4 bd95408103b7f2084e526e6d35cf3319b2e9d7219aff4c80e4e6691180c549b4 -Comment/gen_comment.rs 1e1f9f43161a79c096c2056e8b7f5346385ab7addcdec68c2d53b383dd3debe6 1e1f9f43161a79c096c2056e8b7f5346385ab7addcdec68c2d53b383dd3debe6 +Comment/gen_comment.rs cfe4ffad0c027a138894f6730e754ece90e0ecd38efc8d893aba966024d6153b cfe4ffad0c027a138894f6730e754ece90e0ecd38efc8d893aba966024d6153b Const/gen_const.rs a3b971134a4204d0da12563fcefa9ab72f3f2f2e957e82b70c8548b5807f375f a3b971134a4204d0da12563fcefa9ab72f3f2f2e957e82b70c8548b5807f375f ConstArg/gen_const_arg.rs 6a15d099c61ffa814e8e0e0fca2d8ff481d73ad81959064e0a214d3172a9d49e 6a15d099c61ffa814e8e0e0fca2d8ff481d73ad81959064e0a214d3172a9d49e ConstBlockPat/gen_const_block_pat.rs 7e3057cd24d22e752354369cf7e08e9536642812c0947b36aa5d8290a45476fd 7e3057cd24d22e752354369cf7e08e9536642812c0947b36aa5d8290a45476fd ConstParam/gen_const_param.rs 71f22d907b0011dafc333f37635f0ee5b1eef2313b5a26cd2a21508a8e96c19a 71f22d907b0011dafc333f37635f0ee5b1eef2313b5a26cd2a21508a8e96c19a ContinueExpr/gen_continue_expr.rs 63840dcd8440aaf1b96b713b80eb2b56acb1639d3200b3c732b45291a071b5ff 63840dcd8440aaf1b96b713b80eb2b56acb1639d3200b3c732b45291a071b5ff DerefPat/gen_deref_pat.rs a9452902f0913a52d4d19abe37d510086897032d5da2517a4e3f75a478f5f77a a9452902f0913a52d4d19abe37d510086897032d5da2517a4e3f75a478f5f77a +DocComment/gen_doc_comment.rs fe6c28b0d26f396598fc57aea8dcbdba0f9f43eae0d59a833426de8cfc47e299 fe6c28b0d26f396598fc57aea8dcbdba0f9f43eae0d59a833426de8cfc47e299 DynTraitTypeRepr/gen_dyn_trait_type_repr.rs 1864f3900bdae6f4a0a428e0b2a1266b758dfa8f27059353a639612d8829f4dd 1864f3900bdae6f4a0a428e0b2a1266b758dfa8f27059353a639612d8829f4dd Enum/gen_enum.rs 59c6dc0185c6b0dd877ce1b2291d3b8ab05041194b7bfc948e97baa4908605fa 59c6dc0185c6b0dd877ce1b2291d3b8ab05041194b7bfc948e97baa4908605fa ExprStmt/gen_expr_stmt.rs 6ce47428a8d33b902c1f14b06cc375d08eff95251e4a81dac2fa51872b7649b1 6ce47428a8d33b902c1f14b06cc375d08eff95251e4a81dac2fa51872b7649b1 diff --git a/rust/ql/test/extractor-tests/generated/.gitattributes b/rust/ql/test/extractor-tests/generated/.gitattributes index 6070e3e0ccc2..b70a7552e136 100644 --- a/rust/ql/test/extractor-tests/generated/.gitattributes +++ b/rust/ql/test/extractor-tests/generated/.gitattributes @@ -35,6 +35,7 @@ /ConstParam/gen_const_param.rs linguist-generated /ContinueExpr/gen_continue_expr.rs linguist-generated /DerefPat/gen_deref_pat.rs linguist-generated +/DocComment/gen_doc_comment.rs linguist-generated /DynTraitTypeRepr/gen_dyn_trait_type_repr.rs linguist-generated /Enum/gen_enum.rs linguist-generated /ExprStmt/gen_expr_stmt.rs linguist-generated diff --git a/rust/ql/test/extractor-tests/generated/ArrayListExpr/ArrayListExpr.ql b/rust/ql/test/extractor-tests/generated/ArrayListExpr/ArrayListExpr.ql index 36f7bb41db93..aa65ae36d0e5 100644 --- a/rust/ql/test/extractor-tests/generated/ArrayListExpr/ArrayListExpr.ql +++ b/rust/ql/test/extractor-tests/generated/ArrayListExpr/ArrayListExpr.ql @@ -8,6 +8,6 @@ query predicate getExpr(ArrayListExpr x, int index, Expr getExpr) { toBeTested(x) and not x.isUnknown() and getExpr = x.getExpr(index) } -query predicate getAttr(ArrayListExpr x, int index, Attr getAttr) { +query predicate getAttr(ArrayListExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/ArrayRepeatExpr/ArrayRepeatExpr.ql b/rust/ql/test/extractor-tests/generated/ArrayRepeatExpr/ArrayRepeatExpr.ql index 7f337fc87b55..e4fd0bd28375 100644 --- a/rust/ql/test/extractor-tests/generated/ArrayRepeatExpr/ArrayRepeatExpr.ql +++ b/rust/ql/test/extractor-tests/generated/ArrayRepeatExpr/ArrayRepeatExpr.ql @@ -18,6 +18,6 @@ query predicate getExpr(ArrayRepeatExpr x, int index, Expr getExpr) { toBeTested(x) and not x.isUnknown() and getExpr = x.getExpr(index) } -query predicate getAttr(ArrayRepeatExpr x, int index, Attr getAttr) { +query predicate getAttr(ArrayRepeatExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql b/rust/ql/test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql index 9b434d33a7e5..140d39dbcd6b 100644 --- a/rust/ql/test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql +++ b/rust/ql/test/extractor-tests/generated/AsmClobberAbi/AsmClobberAbi.ql @@ -4,6 +4,6 @@ import TestUtils query predicate instances(AsmClobberAbi x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(AsmClobberAbi x, int index, Attr getAttr) { +query predicate getAttr(AsmClobberAbi x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr.ql b/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr.ql index e802491c3262..4169fb61ee54 100644 --- a/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr.ql +++ b/rust/ql/test/extractor-tests/generated/AsmExpr/AsmExpr.ql @@ -14,7 +14,7 @@ query predicate getAsmPiece(AsmExpr x, int index, AsmPiece getAsmPiece) { toBeTested(x) and not x.isUnknown() and getAsmPiece = x.getAsmPiece(index) } -query predicate getAttr(AsmExpr x, int index, Attr getAttr) { +query predicate getAttr(AsmExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql index c3f7718bc1ef..cb72ad4ac5f9 100644 --- a/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql +++ b/rust/ql/test/extractor-tests/generated/AsmOperandNamed/AsmOperandNamed.ql @@ -8,7 +8,7 @@ query predicate getAsmOperand(AsmOperandNamed x, AsmOperand getAsmOperand) { toBeTested(x) and not x.isUnknown() and getAsmOperand = x.getAsmOperand() } -query predicate getAttr(AsmOperandNamed x, int index, Attr getAttr) { +query predicate getAttr(AsmOperandNamed x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql b/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql index bb4a00fa29d5..c8edb669a4d4 100644 --- a/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql +++ b/rust/ql/test/extractor-tests/generated/AsmOptionsList/AsmOptionsList.ql @@ -8,6 +8,6 @@ query predicate getAsmOption(AsmOptionsList x, int index, AsmOption getAsmOption toBeTested(x) and not x.isUnknown() and getAsmOption = x.getAsmOption(index) } -query predicate getAttr(AsmOptionsList x, int index, Attr getAttr) { +query predicate getAttr(AsmOptionsList x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql b/rust/ql/test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql index d98d833c9515..67f77a98a5a7 100644 --- a/rust/ql/test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql +++ b/rust/ql/test/extractor-tests/generated/AwaitExpr/AwaitExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(AwaitExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(AwaitExpr x, int index, Attr getAttr) { +query predicate getAttr(AwaitExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql b/rust/ql/test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql index d8b5775da70f..1a89ccf2d3d1 100644 --- a/rust/ql/test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql +++ b/rust/ql/test/extractor-tests/generated/BecomeExpr/BecomeExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(BecomeExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(BecomeExpr x, int index, Attr getAttr) { +query predicate getAttr(BecomeExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/BinaryExpr/BinaryExpr.ql b/rust/ql/test/extractor-tests/generated/BinaryExpr/BinaryExpr.ql index 6b5bf4ba206b..a85b69df6c69 100644 --- a/rust/ql/test/extractor-tests/generated/BinaryExpr/BinaryExpr.ql +++ b/rust/ql/test/extractor-tests/generated/BinaryExpr/BinaryExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(BinaryExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(BinaryExpr x, int index, Attr getAttr) { +query predicate getAttr(BinaryExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/BlockExpr/BlockExpr.ql b/rust/ql/test/extractor-tests/generated/BlockExpr/BlockExpr.ql index b93c97029d36..f0fd854a784f 100644 --- a/rust/ql/test/extractor-tests/generated/BlockExpr/BlockExpr.ql +++ b/rust/ql/test/extractor-tests/generated/BlockExpr/BlockExpr.ql @@ -25,7 +25,7 @@ query predicate getLabel(BlockExpr x, Label getLabel) { toBeTested(x) and not x.isUnknown() and getLabel = x.getLabel() } -query predicate getAttr(BlockExpr x, int index, Attr getAttr) { +query predicate getAttr(BlockExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/BreakExpr/BreakExpr.ql b/rust/ql/test/extractor-tests/generated/BreakExpr/BreakExpr.ql index c9d9fb9ee66a..e00123f75038 100644 --- a/rust/ql/test/extractor-tests/generated/BreakExpr/BreakExpr.ql +++ b/rust/ql/test/extractor-tests/generated/BreakExpr/BreakExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(BreakExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(BreakExpr x, int index, Attr getAttr) { +query predicate getAttr(BreakExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/CallExpr/CallExpr.ql b/rust/ql/test/extractor-tests/generated/CallExpr/CallExpr.ql index 4d3b26f2f788..939fc70213e8 100644 --- a/rust/ql/test/extractor-tests/generated/CallExpr/CallExpr.ql +++ b/rust/ql/test/extractor-tests/generated/CallExpr/CallExpr.ql @@ -8,7 +8,7 @@ query predicate getArgList(CallExpr x, ArgList getArgList) { toBeTested(x) and not x.isUnknown() and getArgList = x.getArgList() } -query predicate getAttr(CallExpr x, int index, Attr getAttr) { +query predicate getAttr(CallExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.ql b/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.ql index 46c06b4c21cd..319cfb40888a 100644 --- a/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.ql +++ b/rust/ql/test/extractor-tests/generated/CastExpr/CastExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(CastExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(CastExpr x, int index, Attr getAttr) { +query predicate getAttr(CastExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql b/rust/ql/test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql index 1d7a9412b163..9c7daaa37791 100644 --- a/rust/ql/test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql +++ b/rust/ql/test/extractor-tests/generated/ClosureExpr/ClosureExpr.ql @@ -25,7 +25,7 @@ query predicate getParamList(ClosureExpr x, ParamList getParamList) { toBeTested(x) and not x.isUnknown() and getParamList = x.getParamList() } -query predicate getAttr(ClosureExpr x, int index, Attr getAttr) { +query predicate getAttr(ClosureExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Comment/Comment.expected b/rust/ql/test/extractor-tests/generated/Comment/Comment.expected index 24e95f123d8c..63e22a39a90f 100644 --- a/rust/ql/test/extractor-tests/generated/Comment/Comment.expected +++ b/rust/ql/test/extractor-tests/generated/Comment/Comment.expected @@ -1,7 +1,4 @@ -| comments.rs:1:1:3:2 | /**...*/ | getParent: | comments.rs:1:1:9:1 | fn foo | getText: | /** \n* A doc comment\n*/ | | comments.rs:6:17:6:34 | //... | getParent: | comments.rs:6:17:8:16 | fn nested | getText: | // print some text | -| comments.rs:7:3:7:31 | ///... | getParent: | comments.rs:6:17:8:16 | fn nested | getText: | /// This is a nested function | -| gen_comment.rs:1:1:1:36 | //... | getParent: | gen_comment.rs:1:1:7:2 | SourceFile | getText: | // generated by codegen, do not edit | -| gen_comment.rs:4:5:4:30 | //... | getParent: | gen_comment.rs:3:25:7:1 | StmtList | getText: | // A comment. For example: | -| gen_comment.rs:5:5:5:24 | //... | getParent: | gen_comment.rs:3:25:7:1 | StmtList | getText: | // this is a comment | -| gen_comment.rs:6:5:6:29 | ///... | getParent: | gen_comment.rs:3:25:7:1 | StmtList | getText: | /// This is a doc comment | +| gen_comment.rs:1:1:1:36 | //... | getParent: | gen_comment.rs:1:1:8:2 | SourceFile | getText: | // generated by codegen, do not edit | +| gen_comment.rs:4:5:4:30 | //... | getParent: | gen_comment.rs:4:5:7:22 | fn documented | getText: | // A comment. For example: | +| gen_comment.rs:5:5:5:24 | //... | getParent: | gen_comment.rs:4:5:7:22 | fn documented | getText: | // this is a comment | diff --git a/rust/ql/test/extractor-tests/generated/Comment/gen_comment.rs b/rust/ql/test/extractor-tests/generated/Comment/gen_comment.rs index 1e9682754d8b..9570180a25ec 100644 --- a/rust/ql/test/extractor-tests/generated/Comment/gen_comment.rs +++ b/rust/ql/test/extractor-tests/generated/Comment/gen_comment.rs @@ -4,4 +4,5 @@ fn test_comment() -> () { // A comment. For example: // this is a comment /// This is a doc comment + fn documented() {} } diff --git a/rust/ql/test/extractor-tests/generated/Const/Const.ql b/rust/ql/test/extractor-tests/generated/Const/Const.ql index 70420980d67d..820c85ef1601 100644 --- a/rust/ql/test/extractor-tests/generated/Const/Const.ql +++ b/rust/ql/test/extractor-tests/generated/Const/Const.ql @@ -22,7 +22,7 @@ query predicate getAttributeMacroExpansion(Const x, MacroItems getAttributeMacro getAttributeMacroExpansion = x.getAttributeMacroExpansion() } -query predicate getAttr(Const x, int index, Attr getAttr) { +query predicate getAttr(Const x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.ql b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.ql index cfbf6f3cc45a..cd2f1e32ba6b 100644 --- a/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.ql +++ b/rust/ql/test/extractor-tests/generated/ConstParam/ConstParam.ql @@ -9,7 +9,7 @@ query predicate instances(ConstParam x, string isConst__label, string isConst) { if x.isConst() then isConst = "yes" else isConst = "no" } -query predicate getAttr(ConstParam x, int index, Attr getAttr) { +query predicate getAttr(ConstParam x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql b/rust/ql/test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql index 590b8d1faa50..2f12bb4e77b3 100644 --- a/rust/ql/test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql +++ b/rust/ql/test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(ContinueExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(ContinueExpr x, int index, Attr getAttr) { +query predicate getAttr(ContinueExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/DocComment/DocComment.expected b/rust/ql/test/extractor-tests/generated/DocComment/DocComment.expected new file mode 100644 index 000000000000..f6d50c75a94b --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/DocComment/DocComment.expected @@ -0,0 +1 @@ +| gen_doc_comment.rs:7:5:7:31 | DocComment | diff --git a/rust/ql/test/extractor-tests/generated/DocComment/DocComment.ql b/rust/ql/test/extractor-tests/generated/DocComment/DocComment.ql new file mode 100644 index 000000000000..ce4a0407e4f9 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/DocComment/DocComment.ql @@ -0,0 +1,5 @@ +// generated by codegen, do not edit +import codeql.rust.elements +import TestUtils + +query predicate instances(DocComment x) { toBeTested(x) and not x.isUnknown() } diff --git a/rust/ql/test/extractor-tests/generated/DocComment/gen_doc_comment.rs b/rust/ql/test/extractor-tests/generated/DocComment/gen_doc_comment.rs new file mode 100644 index 000000000000..99a2adc1bfa9 --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/DocComment/gen_doc_comment.rs @@ -0,0 +1,9 @@ +// generated by codegen, do not edit + +fn test_doc_comment() -> () { + // A documentation comment. + // + // For example: + /// Documents `documented`. + fn documented() {} +} diff --git a/rust/ql/test/extractor-tests/generated/Enum/Enum.expected b/rust/ql/test/extractor-tests/generated/Enum/Enum.expected index de3c33c0a7c3..b4c9b900914d 100644 --- a/rust/ql/test/extractor-tests/generated/Enum/Enum.expected +++ b/rust/ql/test/extractor-tests/generated/Enum/Enum.expected @@ -6,7 +6,7 @@ getAttr getGenericParamList getName | gen_enum.rs:4:5:7:34 | enum E | gen_enum.rs:7:10:7:10 | E | -getVariantList -| gen_enum.rs:4:5:7:34 | enum E | gen_enum.rs:7:12:7:34 | VariantList | getVisibility getWhereClause +getVariantList +| gen_enum.rs:4:5:7:34 | enum E | gen_enum.rs:7:12:7:34 | VariantList | diff --git a/rust/ql/test/extractor-tests/generated/Enum/Enum.ql b/rust/ql/test/extractor-tests/generated/Enum/Enum.ql index d9843feecc36..6a7c5f4b4727 100644 --- a/rust/ql/test/extractor-tests/generated/Enum/Enum.ql +++ b/rust/ql/test/extractor-tests/generated/Enum/Enum.ql @@ -14,7 +14,7 @@ query predicate getDeriveMacroExpansion(Enum x, int index, MacroItems getDeriveM toBeTested(x) and not x.isUnknown() and getDeriveMacroExpansion = x.getDeriveMacroExpansion(index) } -query predicate getAttr(Enum x, int index, Attr getAttr) { +query predicate getAttr(Enum x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.ql b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.ql index 9769e173593c..55304733bcef 100644 --- a/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.ql +++ b/rust/ql/test/extractor-tests/generated/ExternBlock/ExternBlock.ql @@ -19,7 +19,7 @@ query predicate getAbi(ExternBlock x, Abi getAbi) { toBeTested(x) and not x.isUnknown() and getAbi = x.getAbi() } -query predicate getAttr(ExternBlock x, int index, Attr getAttr) { +query predicate getAttr(ExternBlock x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.ql b/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.ql index 2898d60f487a..91f32acdad59 100644 --- a/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.ql +++ b/rust/ql/test/extractor-tests/generated/ExternCrate/ExternCrate.ql @@ -10,7 +10,7 @@ query predicate getAttributeMacroExpansion(ExternCrate x, MacroItems getAttribut getAttributeMacroExpansion = x.getAttributeMacroExpansion() } -query predicate getAttr(ExternCrate x, int index, Attr getAttr) { +query predicate getAttr(ExternCrate x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList.ql b/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList.ql index b947daaff649..ed34935cf56d 100644 --- a/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList.ql +++ b/rust/ql/test/extractor-tests/generated/ExternItemList/ExternItemList.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(ExternItemList x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(ExternItemList x, int index, Attr getAttr) { +query predicate getAttr(ExternItemList x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/FieldExpr/FieldExpr.ql b/rust/ql/test/extractor-tests/generated/FieldExpr/FieldExpr.ql index 49780f145b8f..f0a1eccf6b41 100644 --- a/rust/ql/test/extractor-tests/generated/FieldExpr/FieldExpr.ql +++ b/rust/ql/test/extractor-tests/generated/FieldExpr/FieldExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(FieldExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(FieldExpr x, int index, Attr getAttr) { +query predicate getAttr(FieldExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr.ql b/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr.ql index 1bb7bba5c49b..c4455587eff2 100644 --- a/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr.ql +++ b/rust/ql/test/extractor-tests/generated/ForExpr/ForExpr.ql @@ -12,7 +12,7 @@ query predicate getLoopBody(ForExpr x, BlockExpr getLoopBody) { toBeTested(x) and not x.isUnknown() and getLoopBody = x.getLoopBody() } -query predicate getAttr(ForExpr x, int index, Attr getAttr) { +query predicate getAttr(ForExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr.ql b/rust/ql/test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr.ql index 04e7a007e677..6b4acc184c81 100644 --- a/rust/ql/test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr.ql +++ b/rust/ql/test/extractor-tests/generated/FormatArgsExpr/FormatArgsExpr.ql @@ -8,7 +8,7 @@ query predicate getArg(FormatArgsExpr x, int index, FormatArgsArg getArg) { toBeTested(x) and not x.isUnknown() and getArg = x.getArg(index) } -query predicate getAttr(FormatArgsExpr x, int index, Attr getAttr) { +query predicate getAttr(FormatArgsExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Function/Function.ql b/rust/ql/test/extractor-tests/generated/Function/Function.ql index ca2bf4d5f704..df05aaf4ca9a 100644 --- a/rust/ql/test/extractor-tests/generated/Function/Function.ql +++ b/rust/ql/test/extractor-tests/generated/Function/Function.ql @@ -33,7 +33,7 @@ query predicate getParamList(Function x, ParamList getParamList) { toBeTested(x) and not x.isUnknown() and getParamList = x.getParamList() } -query predicate getAttr(Function x, int index, Attr getAttr) { +query predicate getAttr(Function x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/IdentPat/IdentPat.ql b/rust/ql/test/extractor-tests/generated/IdentPat/IdentPat.ql index a70bc32ca79c..08edaba54285 100644 --- a/rust/ql/test/extractor-tests/generated/IdentPat/IdentPat.ql +++ b/rust/ql/test/extractor-tests/generated/IdentPat/IdentPat.ql @@ -13,7 +13,7 @@ query predicate instances( if x.isRef() then isRef = "yes" else isRef = "no" } -query predicate getAttr(IdentPat x, int index, Attr getAttr) { +query predicate getAttr(IdentPat x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/IfExpr/IfExpr.ql b/rust/ql/test/extractor-tests/generated/IfExpr/IfExpr.ql index c41248fa322e..679fd4ab7ca1 100644 --- a/rust/ql/test/extractor-tests/generated/IfExpr/IfExpr.ql +++ b/rust/ql/test/extractor-tests/generated/IfExpr/IfExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(IfExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(IfExpr x, int index, Attr getAttr) { +query predicate getAttr(IfExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Impl/Impl.ql b/rust/ql/test/extractor-tests/generated/Impl/Impl.ql index 0a791b4659dc..5bae361644d6 100644 --- a/rust/ql/test/extractor-tests/generated/Impl/Impl.ql +++ b/rust/ql/test/extractor-tests/generated/Impl/Impl.ql @@ -26,7 +26,7 @@ query predicate getAssocItemList(Impl x, AssocItemList getAssocItemList) { toBeTested(x) and not x.isUnknown() and getAssocItemList = x.getAssocItemList() } -query predicate getAttr(Impl x, int index, Attr getAttr) { +query predicate getAttr(Impl x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/IndexExpr/IndexExpr.ql b/rust/ql/test/extractor-tests/generated/IndexExpr/IndexExpr.ql index a7a870b1423f..d74f88370548 100644 --- a/rust/ql/test/extractor-tests/generated/IndexExpr/IndexExpr.ql +++ b/rust/ql/test/extractor-tests/generated/IndexExpr/IndexExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(IndexExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(IndexExpr x, int index, Attr getAttr) { +query predicate getAttr(IndexExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/ItemList/ItemList.ql b/rust/ql/test/extractor-tests/generated/ItemList/ItemList.ql index 015b8f79125d..b98c99f621f2 100644 --- a/rust/ql/test/extractor-tests/generated/ItemList/ItemList.ql +++ b/rust/ql/test/extractor-tests/generated/ItemList/ItemList.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(ItemList x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(ItemList x, int index, Attr getAttr) { +query predicate getAttr(ItemList x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/LetExpr/LetExpr.ql b/rust/ql/test/extractor-tests/generated/LetExpr/LetExpr.ql index 2f8de7cd2d75..4fa3ee0b9a48 100644 --- a/rust/ql/test/extractor-tests/generated/LetExpr/LetExpr.ql +++ b/rust/ql/test/extractor-tests/generated/LetExpr/LetExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(LetExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(LetExpr x, int index, Attr getAttr) { +query predicate getAttr(LetExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.ql b/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.ql index 07feca933996..6ed5bdbb2487 100644 --- a/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.ql +++ b/rust/ql/test/extractor-tests/generated/LetStmt/LetStmt.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(LetStmt x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(LetStmt x, int index, Attr getAttr) { +query predicate getAttr(LetStmt x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam.ql b/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam.ql index bddc4418ba46..f9ce69ca0e20 100644 --- a/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam.ql +++ b/rust/ql/test/extractor-tests/generated/LifetimeParam/LifetimeParam.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(LifetimeParam x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(LifetimeParam x, int index, Attr getAttr) { +query predicate getAttr(LifetimeParam x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql b/rust/ql/test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql index 0b49e28cff23..25b73d9b5548 100644 --- a/rust/ql/test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql +++ b/rust/ql/test/extractor-tests/generated/LiteralExpr/LiteralExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(LiteralExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(LiteralExpr x, int index, Attr getAttr) { +query predicate getAttr(LiteralExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/LoopExpr/LoopExpr.ql b/rust/ql/test/extractor-tests/generated/LoopExpr/LoopExpr.ql index c266b1c064e2..6121f2fec46b 100644 --- a/rust/ql/test/extractor-tests/generated/LoopExpr/LoopExpr.ql +++ b/rust/ql/test/extractor-tests/generated/LoopExpr/LoopExpr.ql @@ -12,6 +12,6 @@ query predicate getLoopBody(LoopExpr x, BlockExpr getLoopBody) { toBeTested(x) and not x.isUnknown() and getLoopBody = x.getLoopBody() } -query predicate getAttr(LoopExpr x, int index, Attr getAttr) { +query predicate getAttr(LoopExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.ql b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.ql index 5081eca422e2..97c8427f7e84 100644 --- a/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.ql +++ b/rust/ql/test/extractor-tests/generated/MacroCall/MacroCall.ql @@ -10,7 +10,7 @@ query predicate getAttributeMacroExpansion(MacroCall x, MacroItems getAttributeM getAttributeMacroExpansion = x.getAttributeMacroExpansion() } -query predicate getAttr(MacroCall x, int index, Attr getAttr) { +query predicate getAttr(MacroCall x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.ql b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.ql index 18aece7ccb5a..c501d29a5901 100644 --- a/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.ql +++ b/rust/ql/test/extractor-tests/generated/MacroDef/MacroDef.ql @@ -14,7 +14,7 @@ query predicate getArgs(MacroDef x, TokenTree getArgs) { toBeTested(x) and not x.isUnknown() and getArgs = x.getArgs() } -query predicate getAttr(MacroDef x, int index, Attr getAttr) { +query predicate getAttr(MacroDef x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.ql b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.ql index 4dc862c73d72..b9008136eb5c 100644 --- a/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.ql +++ b/rust/ql/test/extractor-tests/generated/MacroRules/MacroRules.ql @@ -10,7 +10,7 @@ query predicate getAttributeMacroExpansion(MacroRules x, MacroItems getAttribute getAttributeMacroExpansion = x.getAttributeMacroExpansion() } -query predicate getAttr(MacroRules x, int index, Attr getAttr) { +query predicate getAttr(MacroRules x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/MatchArm/MatchArm.ql b/rust/ql/test/extractor-tests/generated/MatchArm/MatchArm.ql index 11450061ab03..afee0c3752a3 100644 --- a/rust/ql/test/extractor-tests/generated/MatchArm/MatchArm.ql +++ b/rust/ql/test/extractor-tests/generated/MatchArm/MatchArm.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(MatchArm x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(MatchArm x, int index, Attr getAttr) { +query predicate getAttr(MatchArm x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList.ql b/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList.ql index 5565aeafc7d2..23c9001cb230 100644 --- a/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList.ql +++ b/rust/ql/test/extractor-tests/generated/MatchArmList/MatchArmList.ql @@ -8,6 +8,6 @@ query predicate getArm(MatchArmList x, int index, MatchArm getArm) { toBeTested(x) and not x.isUnknown() and getArm = x.getArm(index) } -query predicate getAttr(MatchArmList x, int index, Attr getAttr) { +query predicate getAttr(MatchArmList x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/MatchExpr/MatchExpr.ql b/rust/ql/test/extractor-tests/generated/MatchExpr/MatchExpr.ql index c8cc9448d5e2..f6bead25f6b7 100644 --- a/rust/ql/test/extractor-tests/generated/MatchExpr/MatchExpr.ql +++ b/rust/ql/test/extractor-tests/generated/MatchExpr/MatchExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(MatchExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(MatchExpr x, int index, Attr getAttr) { +query predicate getAttr(MatchExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql b/rust/ql/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql index 8ecc14ee820f..326cde39ab9f 100644 --- a/rust/ql/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql +++ b/rust/ql/test/extractor-tests/generated/MethodCallExpr/MethodCallExpr.ql @@ -8,7 +8,7 @@ query predicate getArgList(MethodCallExpr x, ArgList getArgList) { toBeTested(x) and not x.isUnknown() and getArgList = x.getArgList() } -query predicate getAttr(MethodCallExpr x, int index, Attr getAttr) { +query predicate getAttr(MethodCallExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Module/Module.ql b/rust/ql/test/extractor-tests/generated/Module/Module.ql index 8bd4b7af92f5..6b95c094b3ee 100644 --- a/rust/ql/test/extractor-tests/generated/Module/Module.ql +++ b/rust/ql/test/extractor-tests/generated/Module/Module.ql @@ -10,7 +10,7 @@ query predicate getAttributeMacroExpansion(Module x, MacroItems getAttributeMacr getAttributeMacroExpansion = x.getAttributeMacroExpansion() } -query predicate getAttr(Module x, int index, Attr getAttr) { +query predicate getAttr(Module x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql b/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql index 64208e34bbf0..ab07dd52f9f0 100644 --- a/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql +++ b/rust/ql/test/extractor-tests/generated/OffsetOfExpr/OffsetOfExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(OffsetOfExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(OffsetOfExpr x, int index, Attr getAttr) { +query predicate getAttr(OffsetOfExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Param/Param.ql b/rust/ql/test/extractor-tests/generated/Param/Param.ql index ff1a261ef04d..eb1721256d7d 100644 --- a/rust/ql/test/extractor-tests/generated/Param/Param.ql +++ b/rust/ql/test/extractor-tests/generated/Param/Param.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(Param x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(Param x, int index, Attr getAttr) { +query predicate getAttr(Param x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr.ql b/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr.ql index 1074fc3cd009..d62c0964705a 100644 --- a/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr.ql +++ b/rust/ql/test/extractor-tests/generated/ParenExpr/ParenExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(ParenExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(ParenExpr x, int index, Attr getAttr) { +query predicate getAttr(ParenExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Path/PathExpr.ql b/rust/ql/test/extractor-tests/generated/Path/PathExpr.ql index 87017b801ec5..9f2e9598d7fb 100644 --- a/rust/ql/test/extractor-tests/generated/Path/PathExpr.ql +++ b/rust/ql/test/extractor-tests/generated/Path/PathExpr.ql @@ -8,6 +8,6 @@ query predicate getPath(PathExpr x, Path getPath) { toBeTested(x) and not x.isUnknown() and getPath = x.getPath() } -query predicate getAttr(PathExpr x, int index, Attr getAttr) { +query predicate getAttr(PathExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql b/rust/ql/test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql index 0765d6e07d98..381e78667243 100644 --- a/rust/ql/test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql +++ b/rust/ql/test/extractor-tests/generated/PrefixExpr/PrefixExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(PrefixExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(PrefixExpr x, int index, Attr getAttr) { +query predicate getAttr(PrefixExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/RangeExpr/RangeExpr.ql b/rust/ql/test/extractor-tests/generated/RangeExpr/RangeExpr.ql index 69a699f14be5..51ab448b3513 100644 --- a/rust/ql/test/extractor-tests/generated/RangeExpr/RangeExpr.ql +++ b/rust/ql/test/extractor-tests/generated/RangeExpr/RangeExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(RangeExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(RangeExpr x, int index, Attr getAttr) { +query predicate getAttr(RangeExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/RefExpr/RefExpr.ql b/rust/ql/test/extractor-tests/generated/RefExpr/RefExpr.ql index a9ae1f9ae8d4..75fb6437cfba 100644 --- a/rust/ql/test/extractor-tests/generated/RefExpr/RefExpr.ql +++ b/rust/ql/test/extractor-tests/generated/RefExpr/RefExpr.ql @@ -16,7 +16,7 @@ query predicate instances( if x.isRaw() then isRaw = "yes" else isRaw = "no" } -query predicate getAttr(RefExpr x, int index, Attr getAttr) { +query predicate getAttr(RefExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/RestPat/RestPat.ql b/rust/ql/test/extractor-tests/generated/RestPat/RestPat.ql index 3754d7fd2f23..503d3a0f561b 100644 --- a/rust/ql/test/extractor-tests/generated/RestPat/RestPat.ql +++ b/rust/ql/test/extractor-tests/generated/RestPat/RestPat.ql @@ -4,6 +4,6 @@ import TestUtils query predicate instances(RestPat x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(RestPat x, int index, Attr getAttr) { +query predicate getAttr(RestPat x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql b/rust/ql/test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql index 11eeed2222cb..a83dc49b9b70 100644 --- a/rust/ql/test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql +++ b/rust/ql/test/extractor-tests/generated/ReturnExpr/ReturnExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(ReturnExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(ReturnExpr x, int index, Attr getAttr) { +query predicate getAttr(ReturnExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.ql b/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.ql index 07dd03a406f1..4e7a446bfabe 100644 --- a/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.ql +++ b/rust/ql/test/extractor-tests/generated/SelfParam/SelfParam.ql @@ -13,7 +13,7 @@ query predicate instances( if x.isMut() then isMut = "yes" else isMut = "no" } -query predicate getAttr(SelfParam x, int index, Attr getAttr) { +query predicate getAttr(SelfParam x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile.ql b/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile.ql index 257752e706e6..23afc0e4a34d 100644 --- a/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile.ql +++ b/rust/ql/test/extractor-tests/generated/SourceFile/SourceFile.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(SourceFile x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(SourceFile x, int index, Attr getAttr) { +query predicate getAttr(SourceFile x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Static/Static.ql b/rust/ql/test/extractor-tests/generated/Static/Static.ql index dfd2dd939182..bcc2aaa66b82 100644 --- a/rust/ql/test/extractor-tests/generated/Static/Static.ql +++ b/rust/ql/test/extractor-tests/generated/Static/Static.ql @@ -22,7 +22,7 @@ query predicate getAttributeMacroExpansion(Static x, MacroItems getAttributeMacr getAttributeMacroExpansion = x.getAttributeMacroExpansion() } -query predicate getAttr(Static x, int index, Attr getAttr) { +query predicate getAttr(Static x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/StmtList/StmtList.ql b/rust/ql/test/extractor-tests/generated/StmtList/StmtList.ql index 1dcc1ce6db1e..64896338509a 100644 --- a/rust/ql/test/extractor-tests/generated/StmtList/StmtList.ql +++ b/rust/ql/test/extractor-tests/generated/StmtList/StmtList.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(StmtList x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(StmtList x, int index, Attr getAttr) { +query predicate getAttr(StmtList x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Struct/Struct.expected b/rust/ql/test/extractor-tests/generated/Struct/Struct.expected index 040a035c249c..a703bbc2d072 100644 --- a/rust/ql/test/extractor-tests/generated/Struct/Struct.expected +++ b/rust/ql/test/extractor-tests/generated/Struct/Struct.expected @@ -3,10 +3,10 @@ instances getAttributeMacroExpansion getDeriveMacroExpansion getAttr -getFieldList -| gen_struct.rs:4:5:8:5 | struct Point | gen_struct.rs:5:18:8:5 | StructFieldList | getGenericParamList getName | gen_struct.rs:4:5:8:5 | struct Point | gen_struct.rs:5:12:5:16 | Point | getVisibility getWhereClause +getFieldList +| gen_struct.rs:4:5:8:5 | struct Point | gen_struct.rs:5:18:8:5 | StructFieldList | diff --git a/rust/ql/test/extractor-tests/generated/Struct/Struct.ql b/rust/ql/test/extractor-tests/generated/Struct/Struct.ql index a4cf01bbfdc7..73a8ee4c18b4 100644 --- a/rust/ql/test/extractor-tests/generated/Struct/Struct.ql +++ b/rust/ql/test/extractor-tests/generated/Struct/Struct.ql @@ -14,7 +14,7 @@ query predicate getDeriveMacroExpansion(Struct x, int index, MacroItems getDeriv toBeTested(x) and not x.isUnknown() and getDeriveMacroExpansion = x.getDeriveMacroExpansion(index) } -query predicate getAttr(Struct x, int index, Attr getAttr) { +query predicate getAttr(Struct x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/StructExprField/StructExprField.ql b/rust/ql/test/extractor-tests/generated/StructExprField/StructExprField.ql index 4b4703c88287..2d912a64e7f5 100644 --- a/rust/ql/test/extractor-tests/generated/StructExprField/StructExprField.ql +++ b/rust/ql/test/extractor-tests/generated/StructExprField/StructExprField.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(StructExprField x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(StructExprField x, int index, Attr getAttr) { +query predicate getAttr(StructExprField x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.ql b/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.ql index dfa2ea4c324a..7f55585646e8 100644 --- a/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.ql +++ b/rust/ql/test/extractor-tests/generated/StructExprFieldList/StructExprFieldList.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(StructExprFieldList x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(StructExprFieldList x, int index, Attr getAttr) { +query predicate getAttr(StructExprFieldList x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/StructField/StructField.ql b/rust/ql/test/extractor-tests/generated/StructField/StructField.ql index ad76a38ee123..d4dc086c3161 100644 --- a/rust/ql/test/extractor-tests/generated/StructField/StructField.ql +++ b/rust/ql/test/extractor-tests/generated/StructField/StructField.ql @@ -9,7 +9,7 @@ query predicate instances(StructField x, string isUnsafe__label, string isUnsafe if x.isUnsafe() then isUnsafe = "yes" else isUnsafe = "no" } -query predicate getAttr(StructField x, int index, Attr getAttr) { +query predicate getAttr(StructField x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/StructPatField/StructPatField.ql b/rust/ql/test/extractor-tests/generated/StructPatField/StructPatField.ql index 4b3c605590d5..0c9b71df3dd7 100644 --- a/rust/ql/test/extractor-tests/generated/StructPatField/StructPatField.ql +++ b/rust/ql/test/extractor-tests/generated/StructPatField/StructPatField.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(StructPatField x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(StructPatField x, int index, Attr getAttr) { +query predicate getAttr(StructPatField x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Trait/AssocItemList.ql b/rust/ql/test/extractor-tests/generated/Trait/AssocItemList.ql index bbef174971fe..b04cd6e432e4 100644 --- a/rust/ql/test/extractor-tests/generated/Trait/AssocItemList.ql +++ b/rust/ql/test/extractor-tests/generated/Trait/AssocItemList.ql @@ -8,6 +8,6 @@ query predicate getAssocItem(AssocItemList x, int index, AssocItem getAssocItem) toBeTested(x) and not x.isUnknown() and getAssocItem = x.getAssocItem(index) } -query predicate getAttr(AssocItemList x, int index, Attr getAttr) { +query predicate getAttr(AssocItemList x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Trait/Trait.ql b/rust/ql/test/extractor-tests/generated/Trait/Trait.ql index dc424929baba..dfe87d9bd5a3 100644 --- a/rust/ql/test/extractor-tests/generated/Trait/Trait.ql +++ b/rust/ql/test/extractor-tests/generated/Trait/Trait.ql @@ -23,7 +23,7 @@ query predicate getAssocItemList(Trait x, AssocItemList getAssocItemList) { toBeTested(x) and not x.isUnknown() and getAssocItemList = x.getAssocItemList() } -query predicate getAttr(Trait x, int index, Attr getAttr) { +query predicate getAttr(Trait x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr.ql b/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr.ql index fc42bca14a93..9c24d794602d 100644 --- a/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr.ql +++ b/rust/ql/test/extractor-tests/generated/TryExpr/TryExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(TryExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(TryExpr x, int index, Attr getAttr) { +query predicate getAttr(TryExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/TupleExpr/TupleExpr.ql b/rust/ql/test/extractor-tests/generated/TupleExpr/TupleExpr.ql index 0b49fca4cee8..3fc780bfc5c7 100644 --- a/rust/ql/test/extractor-tests/generated/TupleExpr/TupleExpr.ql +++ b/rust/ql/test/extractor-tests/generated/TupleExpr/TupleExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(TupleExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(TupleExpr x, int index, Attr getAttr) { +query predicate getAttr(TupleExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/TupleField/TupleField.ql b/rust/ql/test/extractor-tests/generated/TupleField/TupleField.ql index 4ae68d26fa4e..91f5db297d96 100644 --- a/rust/ql/test/extractor-tests/generated/TupleField/TupleField.ql +++ b/rust/ql/test/extractor-tests/generated/TupleField/TupleField.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(TupleField x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(TupleField x, int index, Attr getAttr) { +query predicate getAttr(TupleField x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql index 925be1f44a30..4d337609cddf 100644 --- a/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql +++ b/rust/ql/test/extractor-tests/generated/TypeAlias/TypeAlias.ql @@ -15,7 +15,7 @@ query predicate getAttributeMacroExpansion(TypeAlias x, MacroItems getAttributeM getAttributeMacroExpansion = x.getAttributeMacroExpansion() } -query predicate getAttr(TypeAlias x, int index, Attr getAttr) { +query predicate getAttr(TypeAlias x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam.ql b/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam.ql index 61f38aab8352..a2be2a61baf0 100644 --- a/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam.ql +++ b/rust/ql/test/extractor-tests/generated/TypeParam/TypeParam.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(TypeParam x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(TypeParam x, int index, Attr getAttr) { +query predicate getAttr(TypeParam x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql b/rust/ql/test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql index 13324f21bf24..b17002defbc6 100644 --- a/rust/ql/test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql +++ b/rust/ql/test/extractor-tests/generated/UnderscoreExpr/UnderscoreExpr.ql @@ -4,6 +4,6 @@ import TestUtils query predicate instances(UnderscoreExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(UnderscoreExpr x, int index, Attr getAttr) { +query predicate getAttr(UnderscoreExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Union/Union.expected b/rust/ql/test/extractor-tests/generated/Union/Union.expected index b83a39b708da..b52769ad2fbe 100644 --- a/rust/ql/test/extractor-tests/generated/Union/Union.expected +++ b/rust/ql/test/extractor-tests/generated/Union/Union.expected @@ -6,7 +6,7 @@ getAttr getGenericParamList getName | gen_union.rs:4:5:7:32 | union U | gen_union.rs:7:11:7:11 | U | -getStructFieldList -| gen_union.rs:4:5:7:32 | union U | gen_union.rs:7:13:7:32 | StructFieldList | getVisibility getWhereClause +getStructFieldList +| gen_union.rs:4:5:7:32 | union U | gen_union.rs:7:13:7:32 | StructFieldList | diff --git a/rust/ql/test/extractor-tests/generated/Union/Union.ql b/rust/ql/test/extractor-tests/generated/Union/Union.ql index 922e8ef4a591..da29f652ce2f 100644 --- a/rust/ql/test/extractor-tests/generated/Union/Union.ql +++ b/rust/ql/test/extractor-tests/generated/Union/Union.ql @@ -14,7 +14,7 @@ query predicate getDeriveMacroExpansion(Union x, int index, MacroItems getDerive toBeTested(x) and not x.isUnknown() and getDeriveMacroExpansion = x.getDeriveMacroExpansion(index) } -query predicate getAttr(Union x, int index, Attr getAttr) { +query predicate getAttr(Union x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Use/Use.ql b/rust/ql/test/extractor-tests/generated/Use/Use.ql index e6940ef9e245..119943bb7d71 100644 --- a/rust/ql/test/extractor-tests/generated/Use/Use.ql +++ b/rust/ql/test/extractor-tests/generated/Use/Use.ql @@ -10,7 +10,7 @@ query predicate getAttributeMacroExpansion(Use x, MacroItems getAttributeMacroEx getAttributeMacroExpansion = x.getAttributeMacroExpansion() } -query predicate getAttr(Use x, int index, Attr getAttr) { +query predicate getAttr(Use x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/Variant/Variant.ql b/rust/ql/test/extractor-tests/generated/Variant/Variant.ql index b5e63ff3ceff..9e4b13be85e9 100644 --- a/rust/ql/test/extractor-tests/generated/Variant/Variant.ql +++ b/rust/ql/test/extractor-tests/generated/Variant/Variant.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(Variant x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(Variant x, int index, Attr getAttr) { +query predicate getAttr(Variant x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr.ql b/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr.ql index 67a0dc562ad2..47b19361ed83 100644 --- a/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr.ql +++ b/rust/ql/test/extractor-tests/generated/WhileExpr/WhileExpr.ql @@ -12,7 +12,7 @@ query predicate getLoopBody(WhileExpr x, BlockExpr getLoopBody) { toBeTested(x) and not x.isUnknown() and getLoopBody = x.getLoopBody() } -query predicate getAttr(WhileExpr x, int index, Attr getAttr) { +query predicate getAttr(WhileExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/YeetExpr/YeetExpr.ql b/rust/ql/test/extractor-tests/generated/YeetExpr/YeetExpr.ql index 88d4e570a1e8..64db2d71ae3e 100644 --- a/rust/ql/test/extractor-tests/generated/YeetExpr/YeetExpr.ql +++ b/rust/ql/test/extractor-tests/generated/YeetExpr/YeetExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(YeetExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(YeetExpr x, int index, Attr getAttr) { +query predicate getAttr(YeetExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/extractor-tests/generated/YieldExpr/YieldExpr.ql b/rust/ql/test/extractor-tests/generated/YieldExpr/YieldExpr.ql index 68281d39d9e9..4680d571066f 100644 --- a/rust/ql/test/extractor-tests/generated/YieldExpr/YieldExpr.ql +++ b/rust/ql/test/extractor-tests/generated/YieldExpr/YieldExpr.ql @@ -4,7 +4,7 @@ import TestUtils query predicate instances(YieldExpr x) { toBeTested(x) and not x.isUnknown() } -query predicate getAttr(YieldExpr x, int index, Attr getAttr) { +query predicate getAttr(YieldExpr x, int index, AnyAttr getAttr) { toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index) } diff --git a/rust/ql/test/query-tests/diagnostics/LinesOfCode.expected b/rust/ql/test/query-tests/diagnostics/LinesOfCode.expected index 5fa7b20e01bb..35c8fdb754f5 100644 --- a/rust/ql/test/query-tests/diagnostics/LinesOfCode.expected +++ b/rust/ql/test/query-tests/diagnostics/LinesOfCode.expected @@ -1 +1 @@ -| 60 | +| 67 | diff --git a/rust/ql/test/query-tests/diagnostics/LinesOfUserCode.expected b/rust/ql/test/query-tests/diagnostics/LinesOfUserCode.expected index 5fa7b20e01bb..35c8fdb754f5 100644 --- a/rust/ql/test/query-tests/diagnostics/LinesOfUserCode.expected +++ b/rust/ql/test/query-tests/diagnostics/LinesOfUserCode.expected @@ -1 +1 @@ -| 60 | +| 67 | diff --git a/rust/ql/test/query-tests/diagnostics/LinesOfUserCodeInFiles.expected b/rust/ql/test/query-tests/diagnostics/LinesOfUserCodeInFiles.expected index f53c931e56ee..aff62a7ba1ba 100644 --- a/rust/ql/test/query-tests/diagnostics/LinesOfUserCodeInFiles.expected +++ b/rust/ql/test/query-tests/diagnostics/LinesOfUserCodeInFiles.expected @@ -1,7 +1,7 @@ -| my_struct.rs:0:0:0:0 | my_struct.rs | 20 | -| comments.rs:0:0:0:0 | comments.rs | 13 | -| main.rs:0:0:0:0 | main.rs | 8 | -| my_macro.rs:0:0:0:0 | my_macro.rs | 8 | +| my_struct.rs:0:0:0:0 | my_struct.rs | 21 | +| comments.rs:0:0:0:0 | comments.rs | 17 | +| main.rs:0:0:0:0 | main.rs | 9 | +| my_macro.rs:0:0:0:0 | my_macro.rs | 9 | | lib.rs:0:0:0:0 | lib.rs | 5 | | does_not_compile.rs:0:0:0:0 | does_not_compile.rs | 3 | | error.rs:0:0:0:0 | error.rs | 3 | diff --git a/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected b/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected index 7756215d1023..30eade846a73 100644 --- a/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected +++ b/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected @@ -9,8 +9,8 @@ | Inconsistencies - Path resolution | 0 | | Inconsistencies - SSA | 0 | | Inconsistencies - data flow | 0 | -| Lines of code extracted | 60 | -| Lines of user code extracted | 60 | +| Lines of code extracted | 67 | +| Lines of user code extracted | 67 | | Macro calls - resolved | 8 | | Macro calls - total | 9 | | Macro calls - unresolved | 1 | diff --git a/rust/ql/test/setup.sh b/rust/ql/test/setup.sh index f3cf992e0567..2f4dbe2fdb08 100755 --- a/rust/ql/test/setup.sh +++ b/rust/ql/test/setup.sh @@ -10,7 +10,7 @@ set -euo pipefail cd "$(dirname "$0")" # Install the fixed toolchain used by the extractor. The version here should # match `FIXED_RUST_TOOLCHAIN`. -rustup toolchain install 1.97.0 --profile minimal --component rust-src +rustup toolchain install 1.98.1 --profile minimal --component rust-src pushd ../../extractor/src/nightly-toolchain rustup install popd diff --git a/rust/schema/annotations.py b/rust/schema/annotations.py index 968f0a1694c1..fc2d81c4ed08 100644 --- a/rust/schema/annotations.py +++ b/rust/schema/annotations.py @@ -28,7 +28,7 @@ class _: """ derive_macro_expansions: list[MacroItems] | child | rust.detach - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child generic_param_list: optional["GenericParamList"] | child name: optional["Name"] | child visibility: optional["Visibility"] | child @@ -600,7 +600,7 @@ class ArrayExpr(Expr): """ exprs: list[Expr] | child - attrs: list[Attr] | child + attrs: list[AnyAttr] | child @synth.from_class(ArrayExprInternal) @@ -1588,12 +1588,25 @@ class _: """ +@annotate(DocComment) +class _: + """ + A documentation comment. + + For example: + ```rust + /// Documents `documented`. + fn documented() {} + ``` + """ + + class ParamBase(AstNode): """ A normal parameter, `Param`, or a self parameter `SelfParam`. """ - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child type_repr: optional["TypeRepr"] | child diff --git a/rust/schema/ast.py b/rust/schema/ast.py index 611e70896d4f..578cbe627a00 100644 --- a/rust/schema/ast.py +++ b/rust/schema/ast.py @@ -5,6 +5,9 @@ class TypeItem(AstNode, ): pass +class AnyAttr(AstNode, ): + pass + class AsmOperand(AstNode, ): pass @@ -57,7 +60,7 @@ class ArgList(AstNode, ): args: list["Expr"] | child class ArrayExprInternal(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child exprs: list["Expr"] | child is_semicolon: predicate @@ -66,7 +69,7 @@ class ArrayTypeRepr(TypeRepr, ): element_type_repr: optional["TypeRepr"] | child class AsmClobberAbi(AsmPiece, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child class AsmConst(AsmOperand, ): expr: optional["Expr"] | child @@ -77,7 +80,7 @@ class AsmDirSpec(AstNode, ): class AsmExpr(Expr, Item, ): asm_pieces: list["AsmPiece"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child template: list["Expr"] | child class AsmLabel(AsmOperand, ): @@ -89,7 +92,7 @@ class AsmOperandExpr(AstNode, ): class AsmOperandNamed(AsmPiece, ): asm_operand: optional["AsmOperand"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child name: optional["Name"] | child class AsmOption(AstNode, ): @@ -97,7 +100,7 @@ class AsmOption(AstNode, ): class AsmOptionsList(AsmPiece, ): asm_options: list["AsmOption"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child class AsmRegOperand(AsmOperand, ): asm_dir_spec: optional["AsmDirSpec"] | child @@ -112,7 +115,7 @@ class AsmSym(AsmOperand, ): class AssocItemList(AstNode, ): assoc_items: list["AssocItem"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child class AssocTypeArg(GenericArg, ): const_arg: optional["ConstArg"] | child @@ -124,25 +127,25 @@ class AssocTypeArg(GenericArg, ): type_repr: optional["TypeRepr"] | child type_bound_list: optional["TypeBoundList"] | child -class Attr(AstNode, ): +class Attr(AnyAttr, ): meta: optional["Meta"] | child class AwaitExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child class BecomeExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child class BinaryExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child lhs: optional["Expr"] | child operator_name: optional[string] rhs: optional["Expr"] | child class BlockExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child is_async: predicate is_const: predicate is_gen: predicate @@ -156,17 +159,17 @@ class BoxPat(Pat, ): pat: optional["Pat"] | child class BreakExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child lifetime: optional["Lifetime"] | child class CallExpr(Expr, ): arg_list: optional["ArgList"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child function: optional["Expr"] | child class CastExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child type_repr: optional["TypeRepr"] | child @@ -184,7 +187,7 @@ class CfgMeta(Meta, ): cfg_predicate: optional["CfgPredicate"] | child class ClosureExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child closure_body: optional["Expr"] | child for_binder: optional["ForBinder"] | child is_async: predicate @@ -196,7 +199,7 @@ class ClosureExpr(Expr, ): ret_type: optional["RetTypeRepr"] | child class Const(AssocItem, Item, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child body: optional["Expr"] | child generic_param_list: optional["GenericParamList"] | child is_const: predicate @@ -214,24 +217,27 @@ class ConstBlockPat(Pat, ): is_const: predicate class ConstParam(GenericParam, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child default_val: optional["ConstArg"] | child is_const: predicate name: optional["Name"] | child type_repr: optional["TypeRepr"] | child class ContinueExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child lifetime: optional["Lifetime"] | child class DerefPat(Pat, ): pat: optional["Pat"] | child +class DocComment(AnyAttr, ): + pass + class DynTraitTypeRepr(TypeRepr, ): type_bound_list: optional["TypeBoundList"] | child class Enum(TypeItem, Item, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child generic_param_list: optional["GenericParamList"] | child name: optional["Name"] | child variant_list: optional["VariantList"] | child @@ -243,28 +249,28 @@ class ExprStmt(Stmt, ): class ExternBlock(Item, ): abi: optional["Abi"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child extern_item_list: optional["ExternItemList"] | child is_unsafe: predicate class ExternCrate(Item, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child identifier: optional["NameRef"] | child rename: optional["Rename"] | child visibility: optional["Visibility"] | child class ExternItemList(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child extern_items: list["ExternItem"] | child class FieldExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child container: optional["Expr"] | child identifier: optional["NameRef"] | child class Function(AssocItem, ExternItem, Item, ): abi: optional["Abi"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child function_body: optional["BlockExpr"] | child generic_param_list: optional["GenericParamList"] | child is_async: predicate @@ -290,7 +296,7 @@ class ForBinder(AstNode, ): generic_param_list: optional["GenericParamList"] | child class ForExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child iterable: optional["Expr"] | child label: optional["Label"] | child loop_body: optional["BlockExpr"] | child @@ -306,7 +312,7 @@ class FormatArgsArg(AstNode, ): class FormatArgsExpr(Expr, ): args: list["FormatArgsArg"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child template: optional["Expr"] | child class GenericArgList(AstNode, ): @@ -316,21 +322,21 @@ class GenericParamList(AstNode, ): generic_params: list["GenericParam"] | child class IdentPat(Pat, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child is_mut: predicate is_ref: predicate name: optional["Name"] | child pat: optional["Pat"] | child class IfExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child condition: optional["Expr"] | child else_: optional["Expr"] | child then: optional["BlockExpr"] | child class Impl(Item, ): assoc_item_list: optional["AssocItemList"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child generic_param_list: optional["GenericParamList"] | child is_const: predicate is_default: predicate @@ -350,7 +356,7 @@ class IncludeBytesExpr(Expr, ): pass class IndexExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child base: optional["Expr"] | child index: optional["Expr"] | child @@ -358,7 +364,7 @@ class InferTypeRepr(TypeRepr, ): pass class ItemList(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child items: list["Item"] | child class KeyValueMeta(Meta, ): @@ -372,12 +378,12 @@ class LetElse(AstNode, ): block_expr: optional["BlockExpr"] | child class LetExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child scrutinee: optional["Expr"] | child pat: optional["Pat"] | child class LetStmt(Stmt, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child initializer: optional["Expr"] | child let_else: optional["LetElse"] | child pat: optional["Pat"] | child @@ -390,30 +396,30 @@ class LifetimeArg(GenericArg, ): lifetime: optional["Lifetime"] | child class LifetimeParam(GenericParam, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child lifetime: optional["Lifetime"] | child type_bound_list: optional["TypeBoundList"] | child class LiteralExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child text_value: optional[string] class LiteralPat(Pat, ): literal: optional["LiteralExpr"] | child class LoopExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child label: optional["Label"] | child loop_body: optional["BlockExpr"] | child class MacroCall(AssocItem, ExternItem, Item, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child path: optional["Path"] | child token_tree: optional["TokenTree"] | child class MacroDef(Item, ): args: optional["TokenTree"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child body: optional["TokenTree"] | child name: optional["Name"] | child visibility: optional["Visibility"] | child @@ -428,7 +434,7 @@ class MacroPat(Pat, ): macro_call: optional["MacroCall"] | child class MacroRules(Item, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child name: optional["Name"] | child token_tree: optional["TokenTree"] | child visibility: optional["Visibility"] | child @@ -437,17 +443,17 @@ class MacroTypeRepr(TypeRepr, ): macro_call: optional["MacroCall"] | child class MatchArm(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child guard: optional["MatchGuard"] | child pat: optional["Pat"] | child class MatchArmList(AstNode, ): arms: list["MatchArm"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child class MatchExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child scrutinee: optional["Expr"] | child match_arm_list: optional["MatchArmList"] | child @@ -456,13 +462,13 @@ class MatchGuard(AstNode, ): class MethodCallExpr(Expr, ): arg_list: optional["ArgList"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child generic_arg_list: optional["GenericArgList"] | child identifier: optional["NameRef"] | child receiver: optional["Expr"] | child class Module(Item, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child item_list: optional["ItemList"] | child name: optional["Name"] | child visibility: optional["Visibility"] | child @@ -484,7 +490,7 @@ class NotNull(Pat, ): pass class OffsetOfExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child fields: list["NameRef"] | child type_repr: optional["TypeRepr"] | child @@ -492,7 +498,7 @@ class OrPat(Pat, ): pats: list["Pat"] | child class Param(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child pat: optional["Pat"] | child type_repr: optional["TypeRepr"] | child @@ -501,7 +507,7 @@ class ParamList(AstNode, ): self_param: optional["SelfParam"] | child class ParenExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child class ParenPat(Pat, ): @@ -518,7 +524,7 @@ class Path(AstNode, ): segment: optional["PathSegment"] | child class PathExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child path: optional["Path"] | child class PathMeta(Meta, ): @@ -542,7 +548,7 @@ class PatternTypeRepr(TypeRepr, ): type_repr: optional["TypeRepr"] | child class PrefixExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child operator_name: optional[string] @@ -552,7 +558,7 @@ class PtrTypeRepr(TypeRepr, ): type_repr: optional["TypeRepr"] | child class RangeExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child end: optional["Expr"] | child operator_name: optional[string] start: optional["Expr"] | child @@ -567,17 +573,17 @@ class StructExpr(Expr, ): struct_expr_field_list: optional["StructExprFieldList"] | child class StructExprField(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child identifier: optional["NameRef"] | child class StructExprFieldList(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child fields: list["StructExprField"] | child spread: optional["Expr"] | child class StructField(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child default_val: optional["ConstArg"] | child is_unsafe: predicate mut_restriction: optional["MutRestriction"] | child @@ -593,7 +599,7 @@ class StructPat(Pat, ): struct_pat_field_list: optional["StructPatFieldList"] | child class StructPatField(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child identifier: optional["NameRef"] | child pat: optional["Pat"] | child @@ -602,7 +608,7 @@ class StructPatFieldList(AstNode, ): rest_pat: optional["RestPat"] | child class RefExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child is_const: predicate is_mut: predicate @@ -621,20 +627,20 @@ class Rename(AstNode, ): name: optional["Name"] | child class RestPat(Pat, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child class RetTypeRepr(AstNode, ): type_repr: optional["TypeRepr"] | child class ReturnExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child class ReturnTypeSyntax(AstNode, ): pass class SelfParam(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child is_ref: predicate is_mut: predicate lifetime: optional["Lifetime"] | child @@ -648,11 +654,11 @@ class SliceTypeRepr(TypeRepr, ): type_repr: optional["TypeRepr"] | child class SourceFile(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child items: list["Item"] | child class Static(ExternItem, Item, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child body: optional["Expr"] | child is_mut: predicate is_static: predicate @@ -662,12 +668,12 @@ class Static(ExternItem, Item, ): visibility: optional["Visibility"] | child class StmtList(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child statements: list["Stmt"] | child tail_expr: optional["Expr"] | child class Struct(TypeItem, Item, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child field_list: optional["FieldList"] | child generic_param_list: optional["GenericParamList"] | child name: optional["Name"] | child @@ -683,7 +689,7 @@ class TokenTreeMeta(Meta, ): class Trait(Item, ): assoc_item_list: optional["AssocItemList"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child generic_param_list: optional["GenericParamList"] | child impl_restriction: optional["ImplRestriction"] | child is_auto: predicate @@ -698,15 +704,15 @@ class TryBlockModifier(AstNode, ): type_repr: optional["TypeRepr"] | child class TryExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child class TupleExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child fields: list["Expr"] | child class TupleField(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child mut_restriction: optional["MutRestriction"] | child type_repr: optional["TypeRepr"] | child visibility: optional["Visibility"] | child @@ -725,7 +731,7 @@ class TupleTypeRepr(TypeRepr, ): fields: list["TypeRepr"] | child class TypeAlias(AssocItem, ExternItem, Item, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child generic_param_list: optional["GenericParamList"] | child is_default: predicate name: optional["Name"] | child @@ -749,16 +755,16 @@ class TypeBoundList(AstNode, ): bounds: list["TypeBound"] | child class TypeParam(GenericParam, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child default_type: optional["TypeRepr"] | child name: optional["Name"] | child type_bound_list: optional["TypeBoundList"] | child class UnderscoreExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child class Union(TypeItem, Item, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child generic_param_list: optional["GenericParamList"] | child name: optional["Name"] | child struct_field_list: optional["StructFieldList"] | child @@ -770,7 +776,7 @@ class UnsafeMeta(Meta, ): meta: optional["Meta"] | child class Use(Item, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child use_tree: optional["UseTree"] | child visibility: optional["Visibility"] | child @@ -787,7 +793,7 @@ class UseTreeList(AstNode, ): use_trees: list["UseTree"] | child class Variant(AstNode, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child const_arg: optional["ConstArg"] | child field_list: optional["FieldList"] | child name: optional["Name"] | child @@ -812,7 +818,7 @@ class WherePred(AstNode, ): type_bound_list: optional["TypeBoundList"] | child class WhileExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child condition: optional["Expr"] | child label: optional["Label"] | child loop_body: optional["BlockExpr"] | child @@ -821,9 +827,9 @@ class WildcardPat(Pat, ): pass class YeetExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child class YieldExpr(Expr, ): - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child expr: optional["Expr"] | child diff --git a/rust/schema/prelude.py b/rust/schema/prelude.py index e8e30bf7b65d..07ee6a92a80f 100644 --- a/rust/schema/prelude.py +++ b/rust/schema/prelude.py @@ -36,6 +36,7 @@ class Comment(Token): ```rust // this is a comment /// This is a doc comment + fn documented() {} ``` """ parent: AstNode @@ -73,7 +74,7 @@ class Callable(AstNode): A callable. Either a `Function` or a `ClosureExpr`. """ param_list: optional["ParamList"] | child - attrs: list["Attr"] | child + attrs: list["AnyAttr"] | child params: list["Param"] | synth body: optional["Expr"] | synth diff --git a/shared/tree-sitter-extractor/Cargo.toml b/shared/tree-sitter-extractor/Cargo.toml index 8b541ff73b0b..be9548b3029e 100644 --- a/shared/tree-sitter-extractor/Cargo.toml +++ b/shared/tree-sitter-extractor/Cargo.toml @@ -19,10 +19,10 @@ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" chrono = { version = "0.4.45", features = ["serde"] } num_cpus = "1.17.0" -zstd = "0.13.3" +zstd = "0.14.0" yeast = { path = "../yeast" } [dev-dependencies] tree-sitter-ql = "0.23.1" tree-sitter-json = "0.24.8" -rand = "0.10.2" +rand = "0.10.3" diff --git a/shared/yeast/Cargo.toml b/shared/yeast/Cargo.toml index 1c101efd816f..efb665e9d1a8 100644 --- a/shared/yeast/Cargo.toml +++ b/shared/yeast/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -clap = { version = "4.6.6", features = ["derive"] } +clap = { version = "4.6.7", features = ["derive"] } serde = { version = "1.0.229", features = ["derive"] } serde_json = "1.0.151" serde_yaml = "0.9"