From 3895a6304f57a2bd56b984e74ab53aacd3c2ad82 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Wed, 23 Sep 2026 10:37:47 +0200 Subject: [PATCH 01/11] Cargo: Upgrade dependencies --- Cargo.lock | 381 +++++++++++------------- rust/ast-generator/Cargo.toml | 4 +- rust/extractor/Cargo.toml | 40 +-- rust/extractor/macros/Cargo.toml | 2 +- shared/tree-sitter-extractor/Cargo.toml | 4 +- shared/yeast/Cargo.toml | 2 +- 6 files changed, 208 insertions(+), 225 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8875b8bbf90d..a10e05ff45cd 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,9 +1960,9 @@ 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", @@ -1974,20 +1974,20 @@ dependencies = [ [[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", ] @@ -2979,9 +2962,9 @@ checksum = "a3e5df347f0bf3ec1d670aad6ca5c6a1859cd9ea61d2113125794654ccced68f" [[package]] name = "unicode-ident" -version = "1.0.24" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" +checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" [[package]] name = "unicode-properties" @@ -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/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/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/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" From cb459eb344fd3f8868e24f9c534f2fbc78788ead Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Wed, 23 Sep 2026 10:37:53 +0200 Subject: [PATCH 02/11] Rust: Update rust-analyzer sources --- MODULE.bazel | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 4ff61ef248ea..7caa967612bd 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -167,12 +167,12 @@ use_repo( 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", From 158d28bc6428cf0de19fbd8c95ce403317474b27 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Wed, 23 Sep 2026 10:37:59 +0200 Subject: [PATCH 03/11] Rust: Update fixed toolchain --- rust/extractor/src/toolchain.rs | 2 +- rust/ql/integration-tests/conftest.py | 2 +- rust/ql/test/setup.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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/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/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 From ac3746ffc1ec38b260447cc67080d05ecd85d88e Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Wed, 23 Sep 2026 10:42:02 +0200 Subject: [PATCH 04/11] Bazel: Regenerate vendored cargo dependencies --- MODULE.bazel | 50 +- ...0.22.1.bazel => BUILD.base64-0.23.1.bazel} | 4 +- .../tree_sitter_extractors_deps/BUILD.bazel | 154 ++-- ...13.1.bazel => BUILD.bitflags-2.13.2.bazel} | 2 +- ...sh-1.8.0.bazel => BUILD.borsh-1.8.1.bazel} | 4 +- ...o-1.2.5.bazel => BUILD.camino-1.2.6.bazel} | 4 +- .../BUILD.cargo_metadata-0.23.1.bazel | 2 +- ...LD.cc-1.4.2.bazel => BUILD.cc-1.4.6.bazel} | 4 +- ...10.1.bazel => BUILD.chacha20-0.10.2.bazel} | 34 +- .../BUILD.chalk-ir-0.104.0.bazel | 2 +- ...lap-4.6.6.bazel => BUILD.clap-4.6.7.bazel} | 6 +- ...6.bazel => BUILD.clap_builder-4.6.7.bazel} | 4 +- ....4.bazel => BUILD.clap_derive-4.6.7.bazel} | 4 +- ...1.1.0.bazel => BUILD.clap_lex-1.1.1.bazel} | 2 +- ....0.bazel => BUILD.cpufeatures-0.3.1.bazel} | 2 +- ...l => BUILD.crossbeam-channel-0.5.17.bazel} | 4 +- ...azel => BUILD.crossbeam-deque-0.8.8.bazel} | 8 +- ...zel => BUILD.crossbeam-epoch-0.9.21.bazel} | 6 +- ...zel => BUILD.crossbeam-queue-0.3.14.bazel} | 4 +- ...zel => BUILD.crossbeam-utils-0.8.23.bazel} | 4 +- ....23.0.bazel => BUILD.darling-0.24.1.bazel} | 6 +- ....bazel => BUILD.darling_core-0.24.1.bazel} | 4 +- ...bazel => BUILD.darling_macro-0.24.1.bazel} | 6 +- .../BUILD.dashmap-6.2.1.bazel | 2 +- ...1.17.0.bazel => BUILD.either-1.18.0.bazel} | 2 +- .../BUILD.ena-0.14.4.bazel | 2 +- ...zel => BUILD.find-msvc-tools-0.1.12.bazel} | 2 +- .../BUILD.globset-0.4.18.bazel | 2 +- .../BUILD.iana-time-zone-0.1.65.bazel | 2 +- .../BUILD.iana-time-zone-haiku-0.1.2.bazel | 2 +- ...14.0.bazel => BUILD.indexmap-2.14.2.bazel} | 2 +- ....11.1.bazel => BUILD.inotify-0.11.5.bazel} | 4 +- .../BUILD.itertools-0.15.0.bazel | 2 +- ...f-0.2.35.bazel => BUILD.jiff-0.2.37.bazel} | 10 +- ....1.0.bazel => BUILD.jiff-core-0.1.1.bazel} | 2 +- ...5.bazel => BUILD.jiff-static-0.2.37.bazel} | 6 +- ...e-1.2.0.bazel => BUILD.kqueue-1.2.1.bazel} | 2 +- .../BUILD.kqueue-sys-1.1.2.bazel | 2 +- .../BUILD.log-0.3.9.bazel | 2 +- ...og-0.4.33.bazel => BUILD.log-0.4.34.bazel} | 3 +- ....mio-1.2.2.bazel => BUILD.mio-1.2.3.bazel} | 4 +- .../BUILD.notify-8.2.0.bazel | 116 +-- .../BUILD.notify-types-2.1.0.bazel | 2 +- .../BUILD.parking_lot_core-0.9.12.bazel | 2 +- .../BUILD.petgraph-0.8.3.bazel | 2 +- ...33.bazel => BUILD.pkg-config-0.3.34.bazel} | 4 +- ...zel => BUILD.portable-atomic-1.15.0.bazel} | 4 +- .../BUILD.portable-atomic-util-0.2.7.bazel | 2 +- .../BUILD.proc-macro2-1.0.107.bazel | 2 +- .../BUILD.ra-ap-rustc_abi-0.166.0.bazel | 2 +- .../BUILD.ra-ap-rustc_lexer-0.166.0.bazel | 2 +- ...ra-ap-rustc_pattern_analysis-0.166.0.bazel | 2 +- .../BUILD.ra-ap-rustc_type_ir-0.166.0.bazel | 6 +- ...azel => BUILD.ra_ap_base_db-0.0.352.bazel} | 27 +- ...47.bazel => BUILD.ra_ap_cfg-0.0.352.bazel} | 14 +- ...azel => BUILD.ra_ap_edition-0.0.352.bazel} | 2 +- ...47.bazel => BUILD.ra_ap_hir-0.0.352.bazel} | 46 +- ...azel => BUILD.ra_ap_hir_def-0.0.352.bazel} | 46 +- ...l => BUILD.ra_ap_hir_expand-0.0.352.bazel} | 46 +- ...bazel => BUILD.ra_ap_hir_ty-0.0.352.bazel} | 42 +- ...bazel => BUILD.ra_ap_ide_db-0.0.352.bazel} | 54 +- ...bazel => BUILD.ra_ap_intern-0.0.352.bazel} | 2 +- ...l => BUILD.ra_ap_load-cargo-0.0.352.bazel} | 40 +- ...bazel => BUILD.ra_ap_macros-0.0.352.bazel} | 2 +- ...47.bazel => BUILD.ra_ap_mbe-0.0.352.bazel} | 30 +- ...bazel => BUILD.ra_ap_parser-0.0.352.bazel} | 6 +- ....bazel => BUILD.ra_ap_paths-0.0.352.bazel} | 4 +- ... BUILD.ra_ap_proc_macro_api-0.0.352.bazel} | 24 +- ...azel => BUILD.ra_ap_profile-0.0.352.bazel} | 2 +- ...> BUILD.ra_ap_project_model-0.0.352.bazel} | 33 +- ...7.bazel => BUILD.ra_ap_span-0.0.352.bazel} | 14 +- ...7.bazel => BUILD.ra_ap_stdx-0.0.352.bazel} | 6 +- ...bazel => BUILD.ra_ap_syntax-0.0.352.bazel} | 14 +- ...> BUILD.ra_ap_syntax-bridge-0.0.352.bazel} | 26 +- ...=> BUILD.ra_ap_test_fixture-0.0.352.bazel} | 38 +- ...l => BUILD.ra_ap_test_utils-0.0.352.bazel} | 14 +- ...el => BUILD.ra_ap_toolchain-0.0.352.bazel} | 4 +- ...347.bazel => BUILD.ra_ap_tt-0.0.352.bazel} | 15 +- ...47.bazel => BUILD.ra_ap_vfs-0.0.352.bazel} | 14 +- ...l => BUILD.ra_ap_vfs-notify-0.0.352.bazel} | 16 +- ...d-0.10.2.bazel => BUILD.rand-0.10.3.bazel} | 4 +- .../BUILD.rayon-1.12.0.bazel | 2 +- .../BUILD.rayon-core-1.13.0.bazel | 4 +- .../BUILD.redox_syscall-0.5.18.bazel | 2 +- .../BUILD.ref-cast-impl-1.0.26.bazel | 2 +- ...ustc_apfloat-0.2.3+llvm-462a31f5a5ab.bazel | 4 +- .../BUILD.salsa-0.28.2.bazel | 10 +- .../BUILD.salsa-macros-0.28.2.bazel | 2 +- .../BUILD.serde_derive-1.0.229.bazel | 2 +- .../BUILD.serde_json-1.0.151.bazel | 32 +- ....0.bazel => BUILD.serde_with-3.23.0.bazel} | 4 +- ...l => BUILD.serde_with_macros-3.23.0.bazel} | 6 +- .../BUILD.serde_yaml-0.9.34+deprecated.bazel | 2 +- ...15.2.bazel => BUILD.smallvec-1.16.1.bazel} | 2 +- .../BUILD.syn-2.0.119.bazel | 2 +- ....syn-3.0.3.bazel => BUILD.syn-3.0.6.bazel} | 4 +- .../BUILD.temp-dir-0.2.0.bazel | 110 --- .../BUILD.thiserror-impl-2.0.20.bazel | 2 +- ....12.0.bazel => BUILD.tinyvec-1.13.3.bazel} | 2 +- .../BUILD.tinyvec_macros-0.1.1.bazel | 110 --- ...azel => BUILD.toml-1.1.6+spec-1.1.0.bazel} | 2 +- .../BUILD.tracing-log-0.2.0.bazel | 2 +- .../BUILD.tracing-subscriber-0.3.23.bazel | 2 +- .../BUILD.tree-sitter-0.26.9.bazel | 2 +- ...tree-sitter-embedded-template-0.25.0.bazel | 2 +- .../BUILD.tree-sitter-json-0.24.8.bazel | 2 +- .../BUILD.tree-sitter-python-0.25.0.bazel | 2 +- .../BUILD.tree-sitter-ql-0.23.1.bazel | 2 +- .../BUILD.tree-sitter-ruby-0.23.1.bazel | 2 +- ...bazel => BUILD.unicode-ident-1.0.26.bazel} | 2 +- .../BUILD.wasm-bindgen-shared-0.2.126.bazel | 2 +- ...d-0.13.3.bazel => BUILD.zstd-0.14.0.bazel} | 4 +- ....2.4.bazel => BUILD.zstd-safe-8.0.0.bazel} | 8 +- ... => BUILD.zstd-sys-2.1.0+zstd.1.5.7.bazel} | 8 +- .../{clap-4.6.6 => clap-4.6.7}/BUILD.bazel | 4 +- .../clap/BUILD.bazel | 2 +- .../tree_sitter_extractors_deps/crates.bzl | 820 +++++++++--------- .../BUILD.bazel | 4 +- .../either/BUILD.bazel | 2 +- .../BUILD.bazel | 4 +- .../ra_ap_base_db/BUILD.bazel | 2 +- .../BUILD.bazel | 4 +- .../ra_ap_cfg/BUILD.bazel | 2 +- .../BUILD.bazel | 4 +- .../ra_ap_hir/BUILD.bazel | 2 +- .../BUILD.bazel | 4 +- .../ra_ap_hir_def/BUILD.bazel | 2 +- .../BUILD.bazel | 4 +- .../ra_ap_hir_expand/BUILD.bazel | 2 +- .../ra_ap_hir_ty-0.0.347/BUILD.bazel | 15 - .../ra_ap_hir_ty-0.0.352/BUILD.bazel | 15 + .../ra_ap_hir_ty/BUILD.bazel | 2 +- .../ra_ap_ide_db-0.0.347/BUILD.bazel | 15 - .../ra_ap_ide_db-0.0.352/BUILD.bazel | 15 + .../ra_ap_ide_db/BUILD.bazel | 2 +- .../ra_ap_intern-0.0.347/BUILD.bazel | 15 - .../ra_ap_intern-0.0.352/BUILD.bazel | 15 + .../ra_ap_intern/BUILD.bazel | 2 +- .../BUILD.bazel | 4 +- .../ra_ap_load-cargo/BUILD.bazel | 2 +- .../ra_ap_parser-0.0.347/BUILD.bazel | 15 - .../ra_ap_parser-0.0.352/BUILD.bazel | 15 + .../ra_ap_parser/BUILD.bazel | 2 +- .../ra_ap_paths-0.0.347/BUILD.bazel | 15 - .../ra_ap_paths-0.0.352/BUILD.bazel | 15 + .../ra_ap_paths/BUILD.bazel | 2 +- .../BUILD.bazel | 4 +- .../ra_ap_project_model/BUILD.bazel | 2 +- .../ra_ap_span-0.0.347/BUILD.bazel | 15 - .../ra_ap_span-0.0.352/BUILD.bazel | 15 + .../ra_ap_span/BUILD.bazel | 2 +- .../ra_ap_stdx-0.0.347/BUILD.bazel | 15 - .../ra_ap_stdx-0.0.352/BUILD.bazel | 15 + .../ra_ap_syntax-0.0.347/BUILD.bazel | 15 - .../ra_ap_syntax-0.0.352/BUILD.bazel | 15 + .../BUILD.bazel | 4 +- .../ra_ap_syntax-bridge/BUILD.bazel | 2 +- .../ra_ap_syntax/BUILD.bazel | 2 +- .../BUILD.bazel | 4 +- .../ra_ap_toolchain/BUILD.bazel | 2 +- .../ra_ap_vfs-0.0.347/BUILD.bazel | 15 - .../ra_ap_vfs-0.0.352/BUILD.bazel | 15 + .../ra_ap_vfs/BUILD.bazel | 2 +- .../{zstd-0.13.3 => rand-0.10.3}/BUILD.bazel | 4 +- .../rand/BUILD.bazel | 2 +- .../serde_with-3.22.0/BUILD.bazel | 15 - .../serde_with-3.23.0/BUILD.bazel | 15 + .../serde_with/BUILD.bazel | 2 +- .../BUILD.bazel | 4 +- .../stdx/BUILD.bazel | 2 +- .../{syn-3.0.3 => syn-3.0.6}/BUILD.bazel | 4 +- .../syn/BUILD.bazel | 2 +- .../toml-1.1.4+spec-1.1.0/BUILD.bazel | 15 - .../toml-1.1.6+spec-1.1.0/BUILD.bazel | 15 + .../toml/BUILD.bazel | 2 +- .../{rand-0.10.2 => zstd-0.14.0}/BUILD.bazel | 4 +- .../zstd/BUILD.bazel | 2 +- 177 files changed, 1233 insertions(+), 1477 deletions(-) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.base64-0.22.1.bazel => BUILD.base64-0.23.1.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.bitflags-2.13.1.bazel => BUILD.bitflags-2.13.2.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.borsh-1.8.0.bazel => BUILD.borsh-1.8.1.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.camino-1.2.5.bazel => BUILD.camino-1.2.6.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.cc-1.4.2.bazel => BUILD.cc-1.4.6.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.chacha20-0.10.1.bazel => BUILD.chacha20-0.10.2.bazel} (87%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.clap-4.6.6.bazel => BUILD.clap-4.6.7.bazel} (97%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.clap_builder-4.6.6.bazel => BUILD.clap_builder-4.6.7.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.clap_derive-4.6.4.bazel => BUILD.clap_derive-4.6.7.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.clap_lex-1.1.0.bazel => BUILD.clap_lex-1.1.1.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.cpufeatures-0.3.0.bazel => BUILD.cpufeatures-0.3.1.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.crossbeam-channel-0.5.16.bazel => BUILD.crossbeam-channel-0.5.17.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.crossbeam-deque-0.8.7.bazel => BUILD.crossbeam-deque-0.8.8.bazel} (97%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.crossbeam-epoch-0.9.20.bazel => BUILD.crossbeam-epoch-0.9.21.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.crossbeam-queue-0.3.12.bazel => BUILD.crossbeam-queue-0.3.14.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.crossbeam-utils-0.8.22.bazel => BUILD.crossbeam-utils-0.8.23.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.darling-0.23.0.bazel => BUILD.darling-0.24.1.bazel} (97%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.darling_core-0.23.0.bazel => BUILD.darling_core-0.24.1.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.darling_macro-0.23.0.bazel => BUILD.darling_macro-0.24.1.bazel} (97%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.either-1.17.0.bazel => BUILD.either-1.18.0.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.find-msvc-tools-0.1.10.bazel => BUILD.find-msvc-tools-0.1.12.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.indexmap-2.14.0.bazel => BUILD.indexmap-2.14.2.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.inotify-0.11.1.bazel => BUILD.inotify-0.11.5.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.jiff-0.2.35.bazel => BUILD.jiff-0.2.37.bazel} (95%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.jiff-core-0.1.0.bazel => BUILD.jiff-core-0.1.1.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.jiff-static-0.2.35.bazel => BUILD.jiff-static-0.2.37.bazel} (97%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.kqueue-1.2.0.bazel => BUILD.kqueue-1.2.1.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.log-0.4.33.bazel => BUILD.log-0.4.34.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.mio-1.2.2.bazel => BUILD.mio-1.2.3.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.pkg-config-0.3.33.bazel => BUILD.pkg-config-0.3.34.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.portable-atomic-1.14.0.bazel => BUILD.portable-atomic-1.15.0.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_base_db-0.0.347.bazel => BUILD.ra_ap_base_db-0.0.352.bazel} (87%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_cfg-0.0.347.bazel => BUILD.ra_ap_cfg-0.0.352.bazel} (93%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_edition-0.0.347.bazel => BUILD.ra_ap_edition-0.0.352.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_hir-0.0.347.bazel => BUILD.ra_ap_hir-0.0.352.bazel} (80%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_hir_def-0.0.347.bazel => BUILD.ra_ap_hir_def-0.0.352.bazel} (81%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_hir_expand-0.0.347.bazel => BUILD.ra_ap_hir_expand-0.0.352.bazel} (80%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_hir_ty-0.0.347.bazel => BUILD.ra_ap_hir_ty-0.0.352.bazel} (84%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_ide_db-0.0.347.bazel => BUILD.ra_ap_ide_db-0.0.352.bazel} (78%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_intern-0.0.347.bazel => BUILD.ra_ap_intern-0.0.352.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_load-cargo-0.0.347.bazel => BUILD.ra_ap_load-cargo-0.0.352.bazel} (81%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_macros-0.0.347.bazel => BUILD.ra_ap_macros-0.0.352.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_mbe-0.0.347.bazel => BUILD.ra_ap_mbe-0.0.352.bazel} (86%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_parser-0.0.347.bazel => BUILD.ra_ap_parser-0.0.352.bazel} (97%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_paths-0.0.347.bazel => BUILD.ra_ap_paths-0.0.352.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_proc_macro_api-0.0.347.bazel => BUILD.ra_ap_proc_macro_api-0.0.352.bazel} (89%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_profile-0.0.347.bazel => BUILD.ra_ap_profile-0.0.352.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_project_model-0.0.347.bazel => BUILD.ra_ap_project_model-0.0.352.bazel} (85%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_span-0.0.347.bazel => BUILD.ra_ap_span-0.0.352.bazel} (93%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_stdx-0.0.347.bazel => BUILD.ra_ap_stdx-0.0.352.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_syntax-0.0.347.bazel => BUILD.ra_ap_syntax-0.0.352.bazel} (93%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_syntax-bridge-0.0.347.bazel => BUILD.ra_ap_syntax-bridge-0.0.352.bazel} (87%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_test_fixture-0.0.347.bazel => BUILD.ra_ap_test_fixture-0.0.352.bazel} (82%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_test_utils-0.0.347.bazel => BUILD.ra_ap_test_utils-0.0.352.bazel} (92%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_toolchain-0.0.347.bazel => BUILD.ra_ap_toolchain-0.0.352.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_tt-0.0.347.bazel => BUILD.ra_ap_tt-0.0.352.bazel} (92%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_vfs-0.0.347.bazel => BUILD.ra_ap_vfs-0.0.352.bazel} (93%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.ra_ap_vfs-notify-0.0.347.bazel => BUILD.ra_ap_vfs-notify-0.0.352.bazel} (92%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.rand-0.10.2.bazel => BUILD.rand-0.10.3.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.serde_with-3.22.0.bazel => BUILD.serde_with-3.23.0.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.serde_with_macros-3.22.0.bazel => BUILD.serde_with_macros-3.23.0.bazel} (97%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.smallvec-1.15.2.bazel => BUILD.smallvec-1.16.1.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.syn-3.0.3.bazel => BUILD.syn-3.0.6.bazel} (98%) delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.temp-dir-0.2.0.bazel rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.tinyvec-1.12.0.bazel => BUILD.tinyvec-1.13.3.bazel} (99%) delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tinyvec_macros-0.1.1.bazel rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.toml-1.1.4+spec-1.1.0.bazel => BUILD.toml-1.1.6+spec-1.1.0.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.unicode-ident-1.0.24.bazel => BUILD.unicode-ident-1.0.26.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.zstd-0.13.3.bazel => BUILD.zstd-0.14.0.bazel} (98%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.zstd-safe-7.2.4.bazel => BUILD.zstd-safe-8.0.0.bazel} (97%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.zstd-sys-2.0.16+zstd.1.5.7.bazel => BUILD.zstd-sys-2.1.0+zstd.1.5.7.bazel} (97%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{clap-4.6.6 => clap-4.6.7}/BUILD.bazel (86%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{either-1.17.0 => either-1.18.0}/BUILD.bazel (85%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{ra_ap_hir_def-0.0.347 => ra_ap_base_db-0.0.352}/BUILD.bazel (81%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{ra_ap_hir-0.0.347 => ra_ap_cfg-0.0.352}/BUILD.bazel (83%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{ra_ap_cfg-0.0.347 => ra_ap_hir-0.0.352}/BUILD.bazel (83%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{ra_ap_base_db-0.0.347 => ra_ap_hir_def-0.0.352}/BUILD.bazel (81%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{ra_ap_hir_expand-0.0.347 => ra_ap_hir_expand-0.0.352}/BUILD.bazel (81%) delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty-0.0.347/BUILD.bazel create mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_hir_ty-0.0.352/BUILD.bazel delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db-0.0.347/BUILD.bazel create mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_ide_db-0.0.352/BUILD.bazel delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern-0.0.347/BUILD.bazel create mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_intern-0.0.352/BUILD.bazel rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{ra_ap_load-cargo-0.0.347 => ra_ap_load-cargo-0.0.352}/BUILD.bazel (81%) delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser-0.0.347/BUILD.bazel create mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_parser-0.0.352/BUILD.bazel delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths-0.0.347/BUILD.bazel create mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_paths-0.0.352/BUILD.bazel rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{ra_ap_project_model-0.0.347 => ra_ap_project_model-0.0.352}/BUILD.bazel (81%) delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span-0.0.347/BUILD.bazel create mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_span-0.0.352/BUILD.bazel delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_stdx-0.0.347/BUILD.bazel create mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_stdx-0.0.352/BUILD.bazel delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-0.0.347/BUILD.bazel create mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_syntax-0.0.352/BUILD.bazel rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{ra_ap_syntax-bridge-0.0.347 => ra_ap_syntax-bridge-0.0.352}/BUILD.bazel (81%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{ra_ap_toolchain-0.0.347 => ra_ap_toolchain-0.0.352}/BUILD.bazel (81%) delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs-0.0.347/BUILD.bazel create mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/ra_ap_vfs-0.0.352/BUILD.bazel rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{zstd-0.13.3 => rand-0.10.3}/BUILD.bazel (86%) delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with-3.22.0/BUILD.bazel create mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/serde_with-3.23.0/BUILD.bazel rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{stdx-0.0.347 => stdx-0.0.352}/BUILD.bazel (83%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{syn-3.0.3 => syn-3.0.6}/BUILD.bazel (86%) delete mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/toml-1.1.4+spec-1.1.0/BUILD.bazel create mode 100644 misc/bazel/3rdparty/tree_sitter_extractors_deps/toml-1.1.6+spec-1.1.0/BUILD.bazel rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{rand-0.10.2 => zstd-0.14.0}/BUILD.bazel (86%) diff --git a/MODULE.bazel b/MODULE.bazel index 7caa967612bd..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,7 +161,7 @@ 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") 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.proc-macro2-1.0.107.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.107.bazel index 23a5bc388ef4..63fbb1ab09bb 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.107.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.107.bazel @@ -117,7 +117,7 @@ rust_library( version = "1.0.107", deps = [ ":build_script_build", - "@vendor_ts__unicode-ident-1.0.24//:unicode_ident", + "@vendor_ts__unicode-ident-1.0.26//:unicode_ident", ], ) 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_lexer-0.166.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_lexer-0.166.0.bazel index ac52299aef40..023e9c8c5d78 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_lexer-0.166.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_lexer-0.166.0.bazel @@ -109,7 +109,7 @@ rust_library( version = "0.166.0", deps = [ "@vendor_ts__memchr-2.8.3//:memchr", - "@vendor_ts__unicode-ident-1.0.24//:unicode_ident", + "@vendor_ts__unicode-ident-1.0.26//:unicode_ident", "@vendor_ts__unicode-properties-0.1.4//:unicode_properties", ], ) 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 97% 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..3dc97366830b 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,11 +112,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__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", 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-2.0.119.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.119.bazel index 4ca3954e7290..25c523426f39 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.119.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.119.bazel @@ -122,6 +122,6 @@ rust_library( deps = [ "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", - "@vendor_ts__unicode-ident-1.0.24//:unicode_ident", + "@vendor_ts__unicode-ident-1.0.26//:unicode_ident", ], ) 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 98% 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..3927fd2a1b52 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,10 +118,10 @@ 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", - "@vendor_ts__unicode-ident-1.0.24//:unicode_ident", + "@vendor_ts__unicode-ident-1.0.26//:unicode_ident", ], ) 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.unicode-ident-1.0.24.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.26.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.24.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.26.bazel index 156ea023f2bb..39408c38a4e7 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.24.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.26.bazel @@ -106,5 +106,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.0.24", + version = "1.0.26", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.126.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.126.bazel index a633f2d5e6c9..cae9e8c4ca39 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.126.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.126.bazel @@ -113,7 +113,7 @@ rust_library( version = "0.2.126", deps = [ ":build_script_build", - "@vendor_ts__unicode-ident-1.0.24//:unicode_ident", + "@vendor_ts__unicode-ident-1.0.26//:unicode_ident", ], ) 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..eae9df73b7bd 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( @@ -3704,12 +3684,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__unicode-ident-1.0.24", - sha256 = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75", + name = "vendor_ts__unicode-ident-1.0.26", + sha256 = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954", type = "tar.gz", - urls = ["https://static.crates.io/crates/unicode-ident/1.0.24/download"], - strip_prefix = "unicode-ident-1.0.24", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.unicode-ident-1.0.24.bazel"), + urls = ["https://static.crates.io/crates/unicode-ident/1.0.26/download"], + strip_prefix = "unicode-ident-1.0.26", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.unicode-ident-1.0.26.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"], ) From 861ed2c697971fff3f026a1f8c33f0ce8216aa4b Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Wed, 23 Sep 2026 11:02:51 +0200 Subject: [PATCH 05/11] Rust: Adapt rust-analyzer codegen patch Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../ast-generator/patches/rust-analyzer.patch | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) 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 @@ From c95a838f2c830f1690a01279882eadb8653fe5fd Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Wed, 23 Sep 2026 11:02:53 +0200 Subject: [PATCH 06/11] Rust: Run codegen Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- rust/extractor/src/generated/.generated.list | 2 +- rust/extractor/src/generated/top.rs | 200 +++++++++++++----- rust/extractor/src/translate/generated.rs | 19 ++ rust/ql/.generated.list | 22 +- rust/ql/.gitattributes | 8 + rust/ql/lib/codeql/rust/elements.qll | 2 + rust/ql/lib/codeql/rust/elements/AnyAttr.qll | 9 + rust/ql/lib/codeql/rust/elements/Attr.qll | 2 +- .../lib/codeql/rust/elements/DocComment.qll | 9 + .../rust/elements/internal/AnyAttrImpl.qll | 16 ++ .../internal/DocCommentConstructor.qll | 14 ++ .../rust/elements/internal/DocCommentImpl.qll | 16 ++ .../elements/internal/generated/AnyAttr.qll | 21 ++ .../rust/elements/internal/generated/Attr.qll | 4 +- .../internal/generated/DocComment.qll | 25 +++ .../internal/generated/ParentChild.qll | 34 +-- .../rust/elements/internal/generated/Raw.qll | 84 +++++--- .../elements/internal/generated/Synth.qll | 75 +++++-- .../internal/generated/SynthConstructors.qll | 1 + rust/ql/lib/rust.dbscheme | 31 ++- .../generated/DocComment/MISSING_SOURCE.txt | 4 + rust/schema/ast.py | 8 +- 22 files changed, 468 insertions(+), 138 deletions(-) create mode 100644 rust/ql/lib/codeql/rust/elements/AnyAttr.qll create mode 100644 rust/ql/lib/codeql/rust/elements/DocComment.qll create mode 100644 rust/ql/lib/codeql/rust/elements/internal/AnyAttrImpl.qll create mode 100644 rust/ql/lib/codeql/rust/elements/internal/DocCommentConstructor.qll create mode 100644 rust/ql/lib/codeql/rust/elements/internal/DocCommentImpl.qll create mode 100644 rust/ql/lib/codeql/rust/elements/internal/generated/AnyAttr.qll create mode 100644 rust/ql/lib/codeql/rust/elements/internal/generated/DocComment.qll create mode 100644 rust/ql/test/extractor-tests/generated/DocComment/MISSING_SOURCE.txt diff --git a/rust/extractor/src/generated/.generated.list b/rust/extractor/src/generated/.generated.list index 35085d026e7b..f0161c73c191 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 456682509f4e2d350c3cea953727872ecb1d7a4126c2b77fc308d855874b764c 456682509f4e2d350c3cea953727872ecb1d7a4126c2b77fc308d855874b764c diff --git a/rust/extractor/src/generated/top.rs b/rust/extractor/src/generated/top.rs index f7917661050f..14c4f0639831 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, @@ -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: () @@ -4229,6 +4215,65 @@ 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, @@ -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, diff --git a/rust/extractor/src/translate/generated.rs b/rust/extractor/src/translate/generated.rs index f620af0e7cde..2dc360dbfc08 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, @@ -950,6 +960,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, diff --git a/rust/ql/.generated.list b/rust/ql/.generated.list index fb3ebc6caf1d..f75da1aa9fd7 100644 --- a/rust/ql/.generated.list +++ b/rust/ql/.generated.list @@ -1,6 +1,7 @@ lib/codeql/rust/controlflow/internal/generated/CfgNodes.qll 857dacbebd4fdb6415a9a246bdde13cba90b17e9c157c5c9a2a88b71d4739fa9 31f81e4432c9a494d44e93694da81305e05c9b9d7a7284b7c9b159d32debf47a 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/ArrayListExpr.qll 451aedcecb479c385ff497588c7a07fda304fd5b873270223a4f2c804e96b245 a8cb008f6f732215623b5626c84b37b651ca01ccafb2cf4c835df35d5140c6ad @@ -24,7 +25,7 @@ lib/codeql/rust/elements/AssocItem.qll 7a65365df8ae0603f892b6d9a27372ad81d06945a lib/codeql/rust/elements/AssocItemList.qll 5d2660e199e59647e3a8b6234531428f6e0a236ed2ced3c9fede13e7f83a5ba5 a2a8e87ab8978f77a70e4c0a8cc7322c522fc4a7a05116646a2b97a2f47428a4 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/Attr.qll 3ed0d532e86a75fced330d56b79a8253b34a422c7d69dbd3a005e8e90edc2d71 63c705f18058a8fad318431d9bd6cf96052a9450c0555399587b269793793740 lib/codeql/rust/elements/AwaitExpr.qll d8b37c01f7d27f0ec40d92a533a8f09a06af7ece1ae832b4ea8f2450c1762511 92cdb7ff0efddf26bed2b7b2729fddd197e26c1a11c8fec0c747aab642710c21 lib/codeql/rust/elements/BecomeExpr.qll 7a3cfc4894feb6be1cde664f675b18936434e68ccea52e55314c33d01491e34f 49666eca509b30d44bb02702bda67239c76bf8d9f231022c9cf6ecca123f8616 lib/codeql/rust/elements/BinaryExpr.qll 394522da3bc3a716fc7bc40c3560143ca840f5d210cfcba2a752c3026dd0f725 fbbd6fb79bf16a7d9820613654c584cd7ff3e7a29988f3920b6cfbe746acfd8d @@ -48,6 +49,7 @@ lib/codeql/rust/elements/ConstParam.qll 87776586f7ff562ff3c71373f45cf70486f9a832 lib/codeql/rust/elements/ContinueExpr.qll 9f27c5d5c819ad0ebc5bd10967ba8d33a9dc95b9aae278fcfb1fcf9216bda79c 0dc061445a6b89854fdce92aaf022fdc76b724511a50bb777496ce75c9ecb262 lib/codeql/rust/elements/Crate.qll 1426960e6f36195e42ea5ea321405c1a72fccd40cd6c0a33673c321c20302d8d 1571a89f89dab43c5291b71386de7aadf52730755ba10f9d696db9ad2f760aff lib/codeql/rust/elements/DerefPat.qll 0ec42df5cf3b08931a0fab900e9a2196fa3a1a742c15b9af743fd952cdca2fe9 3022254ed99abde37ecf0a1678b12534740b58f1bb1b68c6e823fcaa57fde579 +lib/codeql/rust/elements/DocComment.qll f1ae17dfd8944f3211f84b3de8444e9ffb886026d8e8a002330d7587c0e71015 7e1b7fd8e35548e1072b467c1e5fa6d32a45695ff6f238ede25cabf311fffaa3 lib/codeql/rust/elements/DynTraitTypeRepr.qll e4d27112d27ae93c621defd2c976fd4e90663ab7f6115e83ae4fe8106cb5e015 eb9fde89698588f3b7116f62388c54e937f99559b22c93d11a5596e754560072 lib/codeql/rust/elements/Element.qll 0b62d139fef54ed2cf2e2334806aa9bfbc036c9c2085d558f15a42cc3fa84c48 24b999b93df79383ef27ede46e38da752868c88a07fe35fcff5d526684ba7294 lib/codeql/rust/elements/Enum.qll 13c1a3bddfff6c9cc644902652883aefc7721bc94bd8084a1a49acc156996d12 17a898434329437479de4fef27ce11f5996b1953168066bd6d51f93594cc79d1 @@ -205,6 +207,7 @@ lib/codeql/rust/elements/YeetExpr.qll 4172bf70de31cab17639da6eed4a12a7afcefd7aa9 lib/codeql/rust/elements/YieldExpr.qll de2dc096a077f6c57bba9d1c2b2dcdbecce501333753b866d77c3ffbe06aa516 1f3e8949689c09ed356ff4777394fe39f2ed2b1e6c381fd391790da4f5d5c76a 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 @@ -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 637fb202a39cb2e5cbec18cabd0a193ac18e5f76f3a622eeb4ac005326e2cf5c 21c7705c7942831e4f247e898d47e893e182004553085a5cc679de3721e41320 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,6 +490,7 @@ 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 @@ -509,7 +515,7 @@ lib/codeql/rust/elements/internal/generated/AssocItem.qll 188fd2aaaef11cc926cf20 lib/codeql/rust/elements/internal/generated/AssocItemList.qll a572d291a79a1678839a3830b379e4cc024267d6cbb37287ad4d64ab6a37f76c 8f5b1df68d0213d279de124e8d224097efefe700ff982296115160c0e26eaede 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/Attr.qll 9f2984187eb8a52a3012cfac6ed2d22f428eaaeced591972d1c7657550cc10da 4e0227cba4875c4aead5098076ab7b78c4b8cbc185285967d9568fd9984326b4 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 @@ -533,6 +539,7 @@ lib/codeql/rust/elements/internal/generated/ConstParam.qll 32b4bbbf73da2f924c0e4 lib/codeql/rust/elements/internal/generated/ContinueExpr.qll e2010feb14fb6edeb83a991d9357e50edb770172ddfde2e8670b0d3e68169f28 48d09d661e1443002f6d22b8710e22c9c36d9daa9cde09c6366a61e960d717cb 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 79928efeed6c74305c0cbcfb7e64ea628e3982db696fd529d5b35f5dbf56791f 4aa2248063e43753d362a0efcb904ff959fd21eb417d54b351650dc9c5c3e46e 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 @@ -612,7 +619,7 @@ lib/codeql/rust/elements/internal/generated/ParamList.qll d8e73957983491302faa56 lib/codeql/rust/elements/internal/generated/ParenExpr.qll 812d2ff65079277f39f15c084657a955a960a7c1c0e96dd60472a58d56b945eb eb8c607f43e1fcbb41f37a10de203a1db806690e10ff4f04d48ed874189cb0eb 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 @@ -629,7 +636,7 @@ lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll d7a400b238d7edf2b465 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/RangePat.qll a0c805eb31a773e16806384bd11592563c61b720e694bd444b93c28b5cf00d65 4b82088a62e7e5027f5930a697a18b5d4fd2a831a7bb6123d1b3f8ff4a9255ea -lib/codeql/rust/elements/internal/generated/Raw.qll b797442c8c4ef094437c7e20c2d580a96b272ea6752a496213c8caaf72cabe6a 433002df28dc5ffae8485ddd0bac85e47587e088e730f5ccf34152eceb4d325c +lib/codeql/rust/elements/internal/generated/Raw.qll 84ab416fe073f5c4576aec2e910ce04b768ab9ed4ca8f04dcb37c7c96801cc5a 77abc794232c0e2a820c52d67616a91fbfb13dc5a93fa4db7dec364a00ac682e lib/codeql/rust/elements/internal/generated/RefExpr.qll 7d995884e3dc1c25fc719f5d7253179344d63650e217e9ff6530285fe7a57f64 f2c3c12551deea4964b66553fb9b6423ee16fec53bd63db4796191aa60dc6c66 lib/codeql/rust/elements/internal/generated/RefPat.qll 456ede39837463ee22a630ec7ab6c8630d3664a8ea206fcc6e4f199e92fa564c 5622062765f32930465ba6b170e986706f159f6070f48adee3c20e24e8df4e05 lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll fbab8bae4d3eac10338a9bc5743f3ac9c0feab11107d6d28825f4e97bcd59bad 224f6aec466ddcde526ce8df23d2f925887232b462730af078815a68b47c133d @@ -654,8 +661,8 @@ lib/codeql/rust/elements/internal/generated/StructFieldList.qll 2abf0688ca9659d2 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/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 @@ -695,7 +702,7 @@ lib/codeql/rust/elements/internal/generated/WhileExpr.qll 0353aab87c49569e1fbf58 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.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 @@ -736,6 +743,7 @@ test/extractor-tests/generated/ConstParam/ConstParam.ql 6facb2402e1cbf23d836f619 test/extractor-tests/generated/ContinueExpr/ContinueExpr.ql 58b5046a4da06a4cd2d942720603313126888b2249b218bef6f7c44ca469ccfa eeb84a04deb4c4496b7f9b38798cc7fdc179a486c8beaa0b33bf87e7f9482b1a test/extractor-tests/generated/Crate/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 test/extractor-tests/generated/DerefPat/DerefPat.ql 6e2d15d74675242430b923155a79162d97b526c2642dc81485d1c34d883881a9 c102390dc801bda5816506e00a295ec10a5866233c4a980735e42cc3cefd6d07 +test/extractor-tests/generated/DocComment/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 test/extractor-tests/generated/DynTraitTypeRepr/DynTraitTypeRepr.ql ff54195d2e09424faaac4e145a40208bf0e57acc57dfa8247b3751862a317c4b 583d5b98aa31a9af6ad73df000ca529f57f67aa6daaa50ca5673a56eb57bf507 test/extractor-tests/generated/Enum/Enum.ql 9a612c818952e867e2665d8c919905d563bb76191f3f522370c7344863589205 c32cf1973082f5d519e3eb04fca0309b3dd9637cf34e58c10a8e34cd9fe36d2d test/extractor-tests/generated/ExprStmt/ExprStmt.ql 7c62a97f7f910ae6e0e9aff7fdd78b369d21257ccab52afe6307ddea2e15dad1 2d32a366c4acbea3136ff1f9f9dadf76b148f82ad1d7170f02efd977d8a07ae9 diff --git a/rust/ql/.gitattributes b/rust/ql/.gitattributes index a37af330c5d6..0c081e702f3e 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/MISSING_SOURCE.txt 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/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/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/DocComment.qll b/rust/ql/lib/codeql/rust/elements/DocComment.qll new file mode 100644 index 000000000000..22f780b49459 --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/DocComment.qll @@ -0,0 +1,9 @@ +// generated by codegen, do not edit +/** + * This module provides the public class `DocComment`. + */ + +private import internal.DocCommentImpl +import codeql.rust.elements.AnyAttr + +final class DocComment = Impl::DocComment; 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/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..e0e46477dade --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/internal/DocCommentImpl.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 `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 { + 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/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/DocComment.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/DocComment.qll new file mode 100644 index 000000000000..638b3e990897 --- /dev/null +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/DocComment.qll @@ -0,0 +1,25 @@ +// 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 { + /** + * 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/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/Raw.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll index d1b744dde198..1e6339b8b44e 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. @@ -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`. @@ -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: @@ -3613,6 +3618,15 @@ module Raw { ) } + /** + * INTERNAL: Do not use. + */ + 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. @@ -8095,8 +8109,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 +8213,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 +8251,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/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/rust.dbscheme b/rust/ql/lib/rust.dbscheme index 852696f20117..ba2bd652a242 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 ); @@ -384,16 +389,6 @@ assoc_item_list_attrs( 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 @@ -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 ); @@ -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 ); diff --git a/rust/ql/test/extractor-tests/generated/DocComment/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/DocComment/MISSING_SOURCE.txt new file mode 100644 index 000000000000..7f96b17b1f3c --- /dev/null +++ b/rust/ql/test/extractor-tests/generated/DocComment/MISSING_SOURCE.txt @@ -0,0 +1,4 @@ +// generated by codegen, do not edit + +After a source file is added in this directory and codegen is run again, test queries +will appear and this file will be deleted diff --git a/rust/schema/ast.py b/rust/schema/ast.py index 611e70896d4f..8e360a507cf7 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 @@ -124,7 +127,7 @@ 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, ): @@ -227,6 +230,9 @@ class ContinueExpr(Expr, ): class DerefPat(Pat, ): pat: optional["Pat"] | child +class DocComment(AnyAttr, ): + pass + class DynTraitTypeRepr(TypeRepr, ): type_bound_list: optional["TypeBoundList"] | child From 0e6b536c6022b9c856caf8e0b0ec77403ac3b9b2 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Wed, 23 Sep 2026 12:47:15 +0200 Subject: [PATCH 07/11] Rust: Extract documentation comments as attributes Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 612c2b22-3121-4c83-9656-bb0f4abb2a8a --- rust/ast-generator/src/main.rs | 8 +- rust/extractor/src/generated/.generated.list | 2 +- rust/extractor/src/generated/top.rs | 148 +++--- rust/extractor/src/translate/generated.rs | 370 +++++++++++--- rust/ql/.generated.list | 450 +++++++++--------- rust/ql/.gitattributes | 2 +- .../internal/generated/CfgNodes.qll | 148 +++--- .../ql/lib/codeql/rust/elements/ArrayExpr.qll | 2 +- .../codeql/rust/elements/AsmClobberAbi.qll | 2 +- rust/ql/lib/codeql/rust/elements/AsmExpr.qll | 2 +- .../codeql/rust/elements/AsmOperandNamed.qll | 2 +- .../codeql/rust/elements/AsmOptionsList.qll | 2 +- .../codeql/rust/elements/AssocItemList.qll | 2 +- .../ql/lib/codeql/rust/elements/AwaitExpr.qll | 2 +- .../lib/codeql/rust/elements/BecomeExpr.qll | 2 +- .../lib/codeql/rust/elements/BinaryExpr.qll | 2 +- .../ql/lib/codeql/rust/elements/BlockExpr.qll | 2 +- .../ql/lib/codeql/rust/elements/BreakExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/CallExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/Callable.qll | 2 +- rust/ql/lib/codeql/rust/elements/CastExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/Comment.qll | 1 + rust/ql/lib/codeql/rust/elements/Const.qll | 2 +- .../lib/codeql/rust/elements/ConstParam.qll | 2 +- .../lib/codeql/rust/elements/ContinueExpr.qll | 2 +- .../lib/codeql/rust/elements/DocComment.qll | 9 + .../lib/codeql/rust/elements/ExternBlock.qll | 2 +- .../lib/codeql/rust/elements/ExternCrate.qll | 2 +- .../codeql/rust/elements/ExternItemList.qll | 2 +- .../ql/lib/codeql/rust/elements/FieldExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/ForExpr.qll | 2 +- .../codeql/rust/elements/FormatArgsExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/IdentPat.qll | 2 +- rust/ql/lib/codeql/rust/elements/IfExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/Impl.qll | 2 +- .../ql/lib/codeql/rust/elements/IndexExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/ItemList.qll | 2 +- rust/ql/lib/codeql/rust/elements/LetExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/LetStmt.qll | 2 +- .../codeql/rust/elements/LifetimeParam.qll | 2 +- .../lib/codeql/rust/elements/LiteralExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/LoopExpr.qll | 2 +- .../ql/lib/codeql/rust/elements/MacroCall.qll | 2 +- rust/ql/lib/codeql/rust/elements/MacroDef.qll | 2 +- .../lib/codeql/rust/elements/MacroRules.qll | 2 +- rust/ql/lib/codeql/rust/elements/MatchArm.qll | 2 +- .../lib/codeql/rust/elements/MatchArmList.qll | 2 +- .../ql/lib/codeql/rust/elements/MatchExpr.qll | 2 +- .../codeql/rust/elements/MethodCallExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/Module.qll | 2 +- .../lib/codeql/rust/elements/OffsetOfExpr.qll | 2 +- .../ql/lib/codeql/rust/elements/ParamBase.qll | 2 +- .../ql/lib/codeql/rust/elements/ParenExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/PathExpr.qll | 2 +- .../lib/codeql/rust/elements/PrefixExpr.qll | 2 +- .../ql/lib/codeql/rust/elements/RangeExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/RefExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/RestPat.qll | 2 +- .../lib/codeql/rust/elements/ReturnExpr.qll | 2 +- .../lib/codeql/rust/elements/SourceFile.qll | 2 +- rust/ql/lib/codeql/rust/elements/Static.qll | 2 +- rust/ql/lib/codeql/rust/elements/StmtList.qll | 2 +- .../codeql/rust/elements/StructExprField.qll | 2 +- .../rust/elements/StructExprFieldList.qll | 2 +- .../lib/codeql/rust/elements/StructField.qll | 2 +- .../codeql/rust/elements/StructPatField.qll | 2 +- rust/ql/lib/codeql/rust/elements/Trait.qll | 2 +- rust/ql/lib/codeql/rust/elements/TryExpr.qll | 2 +- .../ql/lib/codeql/rust/elements/TupleExpr.qll | 2 +- .../lib/codeql/rust/elements/TupleField.qll | 2 +- .../ql/lib/codeql/rust/elements/TypeAlias.qll | 2 +- rust/ql/lib/codeql/rust/elements/TypeItem.qll | 2 +- .../ql/lib/codeql/rust/elements/TypeParam.qll | 2 +- .../codeql/rust/elements/UnderscoreExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/Use.qll | 2 +- rust/ql/lib/codeql/rust/elements/Variant.qll | 2 +- .../ql/lib/codeql/rust/elements/WhileExpr.qll | 2 +- rust/ql/lib/codeql/rust/elements/YeetExpr.qll | 2 +- .../ql/lib/codeql/rust/elements/YieldExpr.qll | 2 +- .../rust/elements/internal/ArrayExprImpl.qll | 5 +- .../elements/internal/ArrayExprInternal.qll | 2 +- .../rust/elements/internal/CommentImpl.qll | 1 + .../rust/elements/internal/DocCommentImpl.qll | 9 + .../elements/internal/generated/ArrayExpr.qll | 6 +- .../internal/generated/ArrayExprInternal.qll | 8 +- .../internal/generated/AsmClobberAbi.qll | 8 +- .../elements/internal/generated/AsmExpr.qll | 8 +- .../internal/generated/AsmOperandNamed.qll | 8 +- .../internal/generated/AsmOptionsList.qll | 8 +- .../internal/generated/AssocItemList.qll | 8 +- .../elements/internal/generated/AwaitExpr.qll | 10 +- .../internal/generated/BecomeExpr.qll | 8 +- .../internal/generated/BinaryExpr.qll | 8 +- .../elements/internal/generated/BlockExpr.qll | 10 +- .../elements/internal/generated/BreakExpr.qll | 10 +- .../elements/internal/generated/CallExpr.qll | 10 +- .../elements/internal/generated/Callable.qll | 10 +- .../elements/internal/generated/CastExpr.qll | 10 +- .../elements/internal/generated/Comment.qll | 1 + .../elements/internal/generated/Const.qll | 9 +- .../internal/generated/ConstParam.qll | 8 +- .../internal/generated/ContinueExpr.qll | 8 +- .../internal/generated/DocComment.qll | 7 + .../internal/generated/ExternBlock.qll | 8 +- .../internal/generated/ExternCrate.qll | 8 +- .../internal/generated/ExternItemList.qll | 8 +- .../elements/internal/generated/FieldExpr.qll | 10 +- .../elements/internal/generated/ForExpr.qll | 8 +- .../internal/generated/FormatArgsExpr.qll | 8 +- .../elements/internal/generated/IdentPat.qll | 10 +- .../elements/internal/generated/IfExpr.qll | 8 +- .../rust/elements/internal/generated/Impl.qll | 9 +- .../elements/internal/generated/IndexExpr.qll | 10 +- .../elements/internal/generated/ItemList.qll | 10 +- .../elements/internal/generated/LetExpr.qll | 8 +- .../elements/internal/generated/LetStmt.qll | 8 +- .../internal/generated/LifetimeParam.qll | 8 +- .../internal/generated/LiteralExpr.qll | 8 +- .../elements/internal/generated/LoopExpr.qll | 10 +- .../elements/internal/generated/MacroCall.qll | 10 +- .../elements/internal/generated/MacroDef.qll | 10 +- .../internal/generated/MacroRules.qll | 8 +- .../elements/internal/generated/MatchArm.qll | 10 +- .../internal/generated/MatchArmList.qll | 8 +- .../elements/internal/generated/MatchExpr.qll | 10 +- .../internal/generated/MethodCallExpr.qll | 8 +- .../elements/internal/generated/Module.qll | 8 +- .../internal/generated/OffsetOfExpr.qll | 8 +- .../elements/internal/generated/ParamBase.qll | 10 +- .../elements/internal/generated/ParenExpr.qll | 10 +- .../elements/internal/generated/PathExpr.qll | 10 +- .../internal/generated/PrefixExpr.qll | 8 +- .../elements/internal/generated/RangeExpr.qll | 10 +- .../rust/elements/internal/generated/Raw.qll | 148 +++--- .../elements/internal/generated/RefExpr.qll | 8 +- .../elements/internal/generated/RestPat.qll | 8 +- .../internal/generated/ReturnExpr.qll | 8 +- .../internal/generated/SourceFile.qll | 8 +- .../elements/internal/generated/Static.qll | 8 +- .../elements/internal/generated/StmtList.qll | 10 +- .../internal/generated/StructExprField.qll | 8 +- .../generated/StructExprFieldList.qll | 8 +- .../internal/generated/StructField.qll | 8 +- .../internal/generated/StructPatField.qll | 8 +- .../elements/internal/generated/Trait.qll | 9 +- .../elements/internal/generated/TryExpr.qll | 8 +- .../elements/internal/generated/TupleExpr.qll | 10 +- .../internal/generated/TupleField.qll | 8 +- .../elements/internal/generated/TypeAlias.qll | 10 +- .../elements/internal/generated/TypeItem.qll | 10 +- .../elements/internal/generated/TypeParam.qll | 10 +- .../internal/generated/UnderscoreExpr.qll | 8 +- .../rust/elements/internal/generated/Use.qll | 8 +- .../elements/internal/generated/Variant.qll | 8 +- .../elements/internal/generated/WhileExpr.qll | 10 +- .../elements/internal/generated/YeetExpr.qll | 10 +- .../elements/internal/generated/YieldExpr.qll | 10 +- .../codeql/rust/internal/PathResolution.qll | 2 +- rust/ql/lib/rust.dbscheme | 140 +++--- .../crate_graph/crates.expected | 4 +- .../generated/.generated_tests.list | 3 +- .../extractor-tests/generated/.gitattributes | 1 + .../generated/ArrayListExpr/ArrayListExpr.ql | 2 +- .../ArrayRepeatExpr/ArrayRepeatExpr.ql | 2 +- .../generated/AsmClobberAbi/AsmClobberAbi.ql | 2 +- .../generated/AsmExpr/AsmExpr.ql | 2 +- .../AsmOperandNamed/AsmOperandNamed.ql | 2 +- .../AsmOptionsList/AsmOptionsList.ql | 2 +- .../generated/AwaitExpr/AwaitExpr.ql | 2 +- .../generated/BecomeExpr/BecomeExpr.ql | 2 +- .../generated/BinaryExpr/BinaryExpr.ql | 2 +- .../generated/BlockExpr/BlockExpr.ql | 2 +- .../generated/BreakExpr/BreakExpr.ql | 2 +- .../generated/CallExpr/CallExpr.ql | 2 +- .../generated/CastExpr/CastExpr.ql | 2 +- .../generated/ClosureExpr/ClosureExpr.ql | 2 +- .../generated/Comment/Comment.expected | 9 +- .../generated/Comment/gen_comment.rs | 1 + .../extractor-tests/generated/Const/Const.ql | 2 +- .../generated/ConstParam/ConstParam.ql | 2 +- .../generated/ContinueExpr/ContinueExpr.ql | 2 +- .../generated/DocComment/DocComment.expected | 1 + .../generated/DocComment/DocComment.ql | 5 + .../generated/DocComment/MISSING_SOURCE.txt | 4 - .../generated/DocComment/gen_doc_comment.rs | 9 + .../generated/Enum/Enum.expected | 4 +- .../extractor-tests/generated/Enum/Enum.ql | 2 +- .../generated/ExternBlock/ExternBlock.ql | 2 +- .../generated/ExternCrate/ExternCrate.ql | 2 +- .../ExternItemList/ExternItemList.ql | 2 +- .../generated/FieldExpr/FieldExpr.ql | 2 +- .../generated/ForExpr/ForExpr.ql | 2 +- .../FormatArgsExpr/FormatArgsExpr.ql | 2 +- .../generated/Function/Function.ql | 2 +- .../generated/IdentPat/IdentPat.ql | 2 +- .../generated/IfExpr/IfExpr.ql | 2 +- .../extractor-tests/generated/Impl/Impl.ql | 2 +- .../generated/IndexExpr/IndexExpr.ql | 2 +- .../generated/ItemList/ItemList.ql | 2 +- .../generated/LetExpr/LetExpr.ql | 2 +- .../generated/LetStmt/LetStmt.ql | 2 +- .../generated/LifetimeParam/LifetimeParam.ql | 2 +- .../generated/LiteralExpr/LiteralExpr.ql | 2 +- .../generated/LoopExpr/LoopExpr.ql | 2 +- .../generated/MacroCall/MacroCall.ql | 2 +- .../generated/MacroDef/MacroDef.ql | 2 +- .../generated/MacroRules/MacroRules.ql | 2 +- .../generated/MatchArm/MatchArm.ql | 2 +- .../generated/MatchArmList/MatchArmList.ql | 2 +- .../generated/MatchExpr/MatchExpr.ql | 2 +- .../MethodCallExpr/MethodCallExpr.ql | 2 +- .../generated/Module/Module.ql | 2 +- .../generated/OffsetOfExpr/OffsetOfExpr.ql | 2 +- .../extractor-tests/generated/Param/Param.ql | 2 +- .../generated/ParenExpr/ParenExpr.ql | 2 +- .../generated/Path/PathExpr.ql | 2 +- .../generated/PrefixExpr/PrefixExpr.ql | 2 +- .../generated/RangeExpr/RangeExpr.ql | 2 +- .../generated/RefExpr/RefExpr.ql | 2 +- .../generated/RestPat/RestPat.ql | 2 +- .../generated/ReturnExpr/ReturnExpr.ql | 2 +- .../generated/SelfParam/SelfParam.ql | 2 +- .../generated/SourceFile/SourceFile.ql | 2 +- .../generated/Static/Static.ql | 2 +- .../generated/StmtList/StmtList.ql | 2 +- .../generated/Struct/Struct.expected | 4 +- .../generated/Struct/Struct.ql | 2 +- .../StructExprField/StructExprField.ql | 2 +- .../StructExprFieldList.ql | 2 +- .../generated/StructField/StructField.ql | 2 +- .../StructPatField/StructPatField.ql | 2 +- .../generated/Trait/AssocItemList.ql | 2 +- .../extractor-tests/generated/Trait/Trait.ql | 2 +- .../generated/TryExpr/TryExpr.ql | 2 +- .../generated/TupleExpr/TupleExpr.ql | 2 +- .../generated/TupleField/TupleField.ql | 2 +- .../generated/TypeAlias/TypeAlias.ql | 2 +- .../generated/TypeParam/TypeParam.ql | 2 +- .../UnderscoreExpr/UnderscoreExpr.ql | 2 +- .../generated/Union/Union.expected | 4 +- .../extractor-tests/generated/Union/Union.ql | 2 +- .../test/extractor-tests/generated/Use/Use.ql | 2 +- .../generated/Variant/Variant.ql | 2 +- .../generated/WhileExpr/WhileExpr.ql | 2 +- .../generated/YeetExpr/YeetExpr.ql | 2 +- .../generated/YieldExpr/YieldExpr.ql | 2 +- rust/schema/annotations.py | 19 +- rust/schema/ast.py | 148 +++--- rust/schema/prelude.py | 3 +- 249 files changed, 1465 insertions(+), 1120 deletions(-) create mode 100644 rust/ql/test/extractor-tests/generated/DocComment/DocComment.expected create mode 100644 rust/ql/test/extractor-tests/generated/DocComment/DocComment.ql delete mode 100644 rust/ql/test/extractor-tests/generated/DocComment/MISSING_SOURCE.txt create mode 100644 rust/ql/test/extractor-tests/generated/DocComment/gen_doc_comment.rs 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/extractor/src/generated/.generated.list b/rust/extractor/src/generated/.generated.list index f0161c73c191..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 456682509f4e2d350c3cea953727872ecb1d7a4126c2b77fc308d855874b764c 456682509f4e2d350c3cea953727872ecb1d7a4126c2b77fc308d855874b764c +top.rs 159e73ea2ea65408675b4ee09db184781ce00cbe09b84589f4c9a80a400e9a23 159e73ea2ea65408675b4ee09db184781ce00cbe09b84589f4c9a80a400e9a23 diff --git a/rust/extractor/src/generated/top.rs b/rust/extractor/src/generated/top.rs index 14c4f0639831..37f801746bbb 100644 --- a/rust/extractor/src/generated/top.rs +++ b/rust/extractor/src/generated/top.rs @@ -724,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 { @@ -885,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>, } @@ -1301,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>, } @@ -1505,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>, @@ -1568,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 { @@ -2300,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>, } @@ -2390,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>, } @@ -2448,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>, } @@ -2506,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>, } @@ -2564,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>, @@ -2638,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>, } @@ -2886,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>, @@ -3564,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, } @@ -3694,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 { @@ -3876,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>, } @@ -3943,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 { @@ -4277,7 +4277,7 @@ impl From> for trap::Label { #[derive(Debug)] pub struct AwaitExpr { pub id: trap::TrapId, - pub attrs: Vec>, + pub attrs: Vec>, pub expr: Option>, } @@ -4340,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>, } @@ -4403,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>, @@ -4533,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>, } @@ -4601,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>, } @@ -4667,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>, } @@ -4971,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, @@ -5253,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>, @@ -5328,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>, } @@ -5623,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>, } @@ -5833,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>, } @@ -5899,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>, @@ -5974,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>, @@ -6159,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>, } @@ -6450,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>, } @@ -6517,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>, @@ -6710,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>, } @@ -6777,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, } @@ -7076,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>, } @@ -7144,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>, @@ -7387,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>, } @@ -7513,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>, } @@ -7580,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>, } @@ -8055,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, } @@ -8189,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>, @@ -8327,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, @@ -8532,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 { @@ -8591,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>, } @@ -8654,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, @@ -9117,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>, } @@ -9180,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>, } @@ -9551,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>, @@ -9622,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 { @@ -9744,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>, @@ -9874,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>, } @@ -9937,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>, } @@ -10001,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>, } @@ -10158,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, @@ -10258,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, } @@ -10346,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>, @@ -10499,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, @@ -10666,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>, @@ -10758,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>, @@ -10847,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>, @@ -10937,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 { @@ -11018,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, @@ -11206,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>, } @@ -11291,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, @@ -11416,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>, @@ -11524,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>, } @@ -11616,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>, @@ -11780,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 { @@ -11863,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>, } @@ -11973,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, @@ -12087,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>, @@ -12193,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>, @@ -12316,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>, @@ -12424,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/translate/generated.rs b/rust/extractor/src/translate/generated.rs index 2dc360dbfc08..f1a38d5996ce 100644 --- a/rust/extractor/src/translate/generated.rs +++ b/rust/extractor/src/translate/generated.rs @@ -306,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 { @@ -341,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, @@ -385,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, @@ -433,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, @@ -469,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, @@ -532,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, @@ -592,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, @@ -610,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, @@ -628,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)); @@ -650,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(); @@ -694,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 { @@ -715,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, @@ -734,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 { @@ -811,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(); @@ -845,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 { @@ -912,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)); @@ -936,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, @@ -991,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)); @@ -1034,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)); @@ -1057,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)); @@ -1079,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)) @@ -1100,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 { @@ -1121,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 { @@ -1207,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)); @@ -1265,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, @@ -1316,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)); @@ -1337,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)); @@ -1359,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)); @@ -1435,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 { @@ -1466,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, @@ -1522,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 { @@ -1542,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)); @@ -1592,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() @@ -1614,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, @@ -1645,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 { @@ -1668,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 @@ -1698,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 { @@ -1764,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)); @@ -1799,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)); @@ -1825,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, @@ -1842,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() @@ -1878,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)); @@ -1900,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)); @@ -1982,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)) @@ -2012,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 { @@ -2051,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, @@ -2123,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, @@ -2226,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 { @@ -2263,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)); @@ -2319,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 { @@ -2339,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)) @@ -2362,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 @@ -2425,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 { @@ -2463,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(); @@ -2526,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, @@ -2555,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, @@ -2584,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)); @@ -2636,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, @@ -2651,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 { @@ -2685,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)) @@ -2708,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() @@ -2761,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)); @@ -2815,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, @@ -2833,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, @@ -2851,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)); @@ -2932,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)); @@ -3020,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 @@ -3044,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, @@ -3060,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)); @@ -3103,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 { @@ -3176,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)); @@ -3281,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)); @@ -3312,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, @@ -3330,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 f75da1aa9fd7..87f5e7e299e3 100644 --- a/rust/ql/.generated.list +++ b/rust/ql/.generated.list @@ -1,73 +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 3ed0d532e86a75fced330d56b79a8253b34a422c7d69dbd3a005e8e90edc2d71 63c705f18058a8fad318431d9bd6cf96052a9450c0555399587b269793793740 -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/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 f1ae17dfd8944f3211f84b3de8444e9ffb886026d8e8a002330d7587c0e71015 7e1b7fd8e35548e1072b467c1e5fa6d32a45695ff6f238ede25cabf311fffaa3 +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 @@ -75,142 +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 @@ -278,7 +278,7 @@ lib/codeql/rust/elements/internal/CrateConstructor.qll 2a3710ed6ff4ffdbc773ac16e 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 637fb202a39cb2e5cbec18cabd0a193ac18e5f76f3a622eeb4ac005326e2cf5c 21c7705c7942831e4f247e898d47e893e182004553085a5cc679de3721e41320 +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 @@ -492,73 +492,73 @@ lib/codeql/rust/elements/internal/generated/Abi.qll 43ccb654c5cb29c850607ac338c0 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 9f2984187eb8a52a3012cfac6ed2d22f428eaaeced591972d1c7657550cc10da 4e0227cba4875c4aead5098076ab7b78c4b8cbc185285967d9568fd9984326b4 -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/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 79928efeed6c74305c0cbcfb7e64ea628e3982db696fd529d5b35f5dbf56791f 4aa2248063e43753d362a0efcb904ff959fd21eb417d54b351650dc9c5c3e46e +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 @@ -566,57 +566,57 @@ 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 8a8c63e4dafffdd4fcd1673a8750ae8456f4f182b1ae2156be626e839a5c1baf fc3bbfa0e70823605fd0eaf677854a419fd8545b16ac5297e6523ca14f2eb167 @@ -624,256 +624,256 @@ lib/codeql/rust/elements/internal/generated/ParenthesizedArgList.qll 4e85b4bcabd 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 84ab416fe073f5c4576aec2e910ce04b768ab9ed4ca8f04dcb37c7c96801cc5a 77abc794232c0e2a820c52d67616a91fbfb13dc5a93fa4db7dec364a00ac682e -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 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/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/MISSING_SOURCE.txt b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 b6cf5771fdbbe981aeb3f443ec7a40517b6e99ffc9817fd8872c2e344240dae1 +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 0c081e702f3e..96a02aa21413 100644 --- a/rust/ql/.gitattributes +++ b/rust/ql/.gitattributes @@ -745,7 +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/MISSING_SOURCE.txt 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/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/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/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 index 22f780b49459..ef2e3d7762a3 100644 --- a/rust/ql/lib/codeql/rust/elements/DocComment.qll +++ b/rust/ql/lib/codeql/rust/elements/DocComment.qll @@ -6,4 +6,13 @@ 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/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/DocCommentImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/DocCommentImpl.qll index e0e46477dade..5b43fb6fb6fb 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/DocCommentImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/DocCommentImpl.qll @@ -12,5 +12,14 @@ private import codeql.rust.elements.internal.generated.DocComment * 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/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/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 index 638b3e990897..bfa1ca1f8d86 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/DocComment.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/DocComment.qll @@ -14,6 +14,13 @@ import codeql.rust.elements.internal.AnyAttrImpl::Impl as AnyAttrImpl */ 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. */ 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/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 1e6339b8b44e..a8196bbd3738 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll @@ -347,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. @@ -383,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. @@ -420,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. @@ -683,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. @@ -845,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. @@ -919,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. @@ -1052,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. @@ -1394,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. @@ -1454,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. @@ -1514,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. @@ -1566,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. @@ -1623,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. @@ -1704,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. @@ -1855,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. @@ -2344,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. @@ -2438,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. @@ -2552,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. @@ -2610,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. @@ -2856,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. @@ -2903,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. @@ -2948,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. @@ -3052,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. @@ -3112,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. @@ -3156,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. @@ -3383,6 +3383,7 @@ module Raw { * ```rust * // this is a comment * /// This is a doc comment + * fn documented() {} * ``` */ class Comment extends @comment, Token { @@ -3484,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. @@ -3557,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. @@ -3620,6 +3621,13 @@ 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" } @@ -3701,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. @@ -3865,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. @@ -3919,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. @@ -3987,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. @@ -4089,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. @@ -4217,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. @@ -4273,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. @@ -4393,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. @@ -4449,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. @@ -4630,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. @@ -4689,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. @@ -4802,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. @@ -4929,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. @@ -5157,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. @@ -5250,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. @@ -5352,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. @@ -5492,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. @@ -5532,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. @@ -5841,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. @@ -5884,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. @@ -6110,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. @@ -6167,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. @@ -6232,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. @@ -6312,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. @@ -6356,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. @@ -6410,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. @@ -6482,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. @@ -6568,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. @@ -6622,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. @@ -6707,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. @@ -6824,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. @@ -6894,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. @@ -6961,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. @@ -7026,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. @@ -7073,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. @@ -7182,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. @@ -7223,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. @@ -7277,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. @@ -7440,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. @@ -7640,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. @@ -7681,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. @@ -7746,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. @@ -7892,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. @@ -8042,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. 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/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 ba2bd652a242..3af0bba56aa5 100644 --- a/rust/ql/lib/rust.dbscheme +++ b/rust/ql/lib/rust.dbscheme @@ -386,7 +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 + int attr: @any_attr ref ); @callable = @@ -404,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 = @@ -457,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] @@ -551,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] @@ -600,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] @@ -636,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( @@ -692,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] @@ -858,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] @@ -882,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] @@ -906,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] @@ -929,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] @@ -953,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] @@ -999,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] @@ -1062,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] @@ -1282,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] @@ -1321,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( @@ -1363,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] @@ -1387,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( @@ -1492,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] @@ -1509,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] @@ -1526,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] @@ -1565,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] @@ -1594,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] @@ -1611,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] @@ -1754,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] @@ -1788,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] @@ -1839,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] @@ -1922,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] @@ -1939,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] @@ -1972,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] @@ -2015,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] @@ -2090,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] @@ -2113,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] @@ -2168,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] @@ -2191,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] @@ -2248,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] @@ -2277,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] @@ -2324,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] @@ -2369,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] @@ -2450,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] @@ -2493,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] @@ -2544,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] @@ -2612,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( @@ -2623,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] @@ -2734,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] @@ -2751,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] @@ -2823,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] @@ -2852,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( @@ -2878,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] @@ -2917,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] @@ -2934,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] @@ -2958,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] @@ -2983,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] @@ -3037,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] @@ -3059,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] @@ -3101,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] @@ -3175,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] @@ -3204,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] @@ -3233,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] @@ -3262,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( @@ -3279,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] @@ -3345,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] @@ -3380,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] @@ -3403,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] @@ -3475,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] @@ -3574,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( @@ -3585,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] @@ -3614,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] @@ -3674,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] @@ -3736,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/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/MISSING_SOURCE.txt b/rust/ql/test/extractor-tests/generated/DocComment/MISSING_SOURCE.txt deleted file mode 100644 index 7f96b17b1f3c..000000000000 --- a/rust/ql/test/extractor-tests/generated/DocComment/MISSING_SOURCE.txt +++ /dev/null @@ -1,4 +0,0 @@ -// generated by codegen, do not edit - -After a source file is added in this directory and codegen is run again, test queries -will appear and this file will be deleted 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/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 8e360a507cf7..578cbe627a00 100644 --- a/rust/schema/ast.py +++ b/rust/schema/ast.py @@ -60,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 @@ -69,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 @@ -80,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, ): @@ -92,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, ): @@ -100,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 @@ -115,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 @@ -131,21 +131,21 @@ 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 @@ -159,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 @@ -187,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 @@ -199,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 @@ -217,14 +217,14 @@ 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, ): @@ -237,7 +237,7 @@ 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 @@ -249,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 @@ -296,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 @@ -312,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, ): @@ -322,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 @@ -356,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 @@ -364,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, ): @@ -378,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 @@ -396,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 @@ -434,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 @@ -443,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 @@ -462,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 @@ -490,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 @@ -498,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 @@ -507,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, ): @@ -524,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, ): @@ -548,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] @@ -558,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 @@ -573,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 @@ -599,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 @@ -608,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 @@ -627,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 @@ -654,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 @@ -668,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 @@ -689,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 @@ -704,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 @@ -731,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 @@ -755,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 @@ -776,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 @@ -793,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 @@ -818,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 @@ -827,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 From f54046405e8f4126cf96dfde3548ff568f5717e1 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Wed, 23 Sep 2026 12:04:14 +0200 Subject: [PATCH 08/11] Rust: Add schema upgrade and downgrade Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a04d83d9-ceea-4109-8ce1-f420585125d4 --- .../old.dbscheme | 3746 +++++++++++++++++ .../rust.dbscheme | 3737 ++++++++++++++++ .../upgrade.properties | 4 + .../2026-09-23-rust-analyzer-0.0.352.md | 4 + .../old.dbscheme | 3737 ++++++++++++++++ .../rust.dbscheme | 3746 +++++++++++++++++ .../upgrade.properties | 2 + 7 files changed, 14976 insertions(+) create mode 100644 rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/old.dbscheme create mode 100644 rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/rust.dbscheme create mode 100644 rust/downgrades/3af0bba56aa51dfb325939cc3b52cd0a3eb0965f/upgrade.properties create mode 100644 rust/ql/lib/change-notes/2026-09-23-rust-analyzer-0.0.352.md create mode 100644 rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/old.dbscheme create mode 100644 rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/rust.dbscheme create mode 100644 rust/ql/lib/upgrades/852696f20117c338fbb4e6a4f5ed69df79682c37/upgrade.properties 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/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/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 From fab1660f2b82fa5f0d3e2c5b255c2ff30f802a46 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Fri, 25 Sep 2026 10:57:29 +0200 Subject: [PATCH 09/11] Rust: Pin compatible parser dependencies ra-ap-rustc_lexer requires unicode-ident and unicode-properties to use matching Unicode tables. ra_ap_parser 0.0.352 also requires winnow 0.7.13 to avoid a panic on Unicode following incomplete frontmatter. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 612c2b22-3121-4c83-9656-bb0f4abb2a8a --- Cargo.lock | 10 +++++----- .../BUILD.proc-macro2-1.0.107.bazel | 2 +- .../BUILD.ra-ap-rustc_lexer-0.166.0.bazel | 2 +- .../BUILD.ra_ap_parser-0.0.352.bazel | 2 +- .../BUILD.syn-2.0.119.bazel | 2 +- .../BUILD.syn-3.0.6.bazel | 2 +- ...bazel => BUILD.unicode-ident-1.0.24.bazel} | 2 +- .../BUILD.wasm-bindgen-shared-0.2.126.bazel | 2 +- ...0.7.15.bazel => BUILD.winnow-0.7.13.bazel} | 2 +- .../tree_sitter_extractors_deps/crates.bzl | 20 +++++++++---------- 10 files changed, 23 insertions(+), 23 deletions(-) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.unicode-ident-1.0.26.bazel => BUILD.unicode-ident-1.0.24.bazel} (99%) rename misc/bazel/3rdparty/tree_sitter_extractors_deps/{BUILD.winnow-0.7.15.bazel => BUILD.winnow-0.7.13.bazel} (99%) diff --git a/Cargo.lock b/Cargo.lock index a10e05ff45cd..7fcb03477dfd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1969,7 +1969,7 @@ dependencies = [ "ra_ap_edition", "rustc-literal-escaper", "tracing", - "winnow 0.7.15", + "winnow 0.7.13", ] [[package]] @@ -2962,9 +2962,9 @@ checksum = "a3e5df347f0bf3ec1d670aad6ca5c6a1859cd9ea61d2113125794654ccced68f" [[package]] name = "unicode-ident" -version = "1.0.26" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" [[package]] name = "unicode-properties" @@ -3210,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" diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.107.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.107.bazel index 63fbb1ab09bb..23a5bc388ef4 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.107.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.107.bazel @@ -117,7 +117,7 @@ rust_library( version = "1.0.107", deps = [ ":build_script_build", - "@vendor_ts__unicode-ident-1.0.26//:unicode_ident", + "@vendor_ts__unicode-ident-1.0.24//:unicode_ident", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_lexer-0.166.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_lexer-0.166.0.bazel index 023e9c8c5d78..ac52299aef40 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_lexer-0.166.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_lexer-0.166.0.bazel @@ -109,7 +109,7 @@ rust_library( version = "0.166.0", deps = [ "@vendor_ts__memchr-2.8.3//:memchr", - "@vendor_ts__unicode-ident-1.0.26//:unicode_ident", + "@vendor_ts__unicode-ident-1.0.24//:unicode_ident", "@vendor_ts__unicode-properties-0.1.4//:unicode_properties", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.352.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.352.bazel index 3dc97366830b..b5ef7eadc8ff 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.352.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.352.bazel @@ -119,6 +119,6 @@ rust_library( "@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.syn-2.0.119.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.119.bazel index 25c523426f39..4ca3954e7290 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.119.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.119.bazel @@ -122,6 +122,6 @@ rust_library( deps = [ "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", - "@vendor_ts__unicode-ident-1.0.26//:unicode_ident", + "@vendor_ts__unicode-ident-1.0.24//:unicode_ident", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-3.0.6.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-3.0.6.bazel index 3927fd2a1b52..7bafe5907f27 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-3.0.6.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-3.0.6.bazel @@ -122,6 +122,6 @@ rust_library( deps = [ "@vendor_ts__proc-macro2-1.0.107//:proc_macro2", "@vendor_ts__quote-1.0.47//:quote", - "@vendor_ts__unicode-ident-1.0.26//:unicode_ident", + "@vendor_ts__unicode-ident-1.0.24//:unicode_ident", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.26.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.24.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.26.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.24.bazel index 39408c38a4e7..156ea023f2bb 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.26.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.24.bazel @@ -106,5 +106,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.0.26", + version = "1.0.24", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.126.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.126.bazel index cae9e8c4ca39..a633f2d5e6c9 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.126.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.126.bazel @@ -113,7 +113,7 @@ rust_library( version = "0.2.126", deps = [ ":build_script_build", - "@vendor_ts__unicode-ident-1.0.26//:unicode_ident", + "@vendor_ts__unicode-ident-1.0.24//:unicode_ident", ], ) 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/crates.bzl b/misc/bazel/3rdparty/tree_sitter_extractors_deps/crates.bzl index eae9df73b7bd..50f3bad08cbf 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/crates.bzl +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/crates.bzl @@ -3684,12 +3684,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor_ts__unicode-ident-1.0.26", - sha256 = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954", + name = "vendor_ts__unicode-ident-1.0.24", + sha256 = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75", type = "tar.gz", - urls = ["https://static.crates.io/crates/unicode-ident/1.0.26/download"], - strip_prefix = "unicode-ident-1.0.26", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.unicode-ident-1.0.26.bazel"), + urls = ["https://static.crates.io/crates/unicode-ident/1.0.24/download"], + strip_prefix = "unicode-ident-1.0.24", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.unicode-ident-1.0.24.bazel"), ) maybe( @@ -3984,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( From 295fc870d4d0d147a54308665327d02072934d67 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Fri, 25 Sep 2026 11:13:52 +0200 Subject: [PATCH 10/11] Rust: Avoid malformed parser fixture in code scanning The new rust-analyzer version fixed a bug related to unicode parsing. As at test for this, one of the `ra_ap_parser` crate contain a test fixture with this invalid unicode. The _current_ Rust extractor naturally inherits the parsing bug present in the older rust-analyzer dependency that it uses. When CI does Code Scanning on the _new_ Rust extractor with the _old_ Rust extractor the parsing bug is hit since the beforementioned test fixture is extracted when extracting the Rust extractor through the `ra_ap_parser` dependency. As a temporaty workaroyund, we remove the test fixture from Cargo's downloaded dependency source before extracting. This avoid the old extractor failing in CI. Once the updated extractor is running on CI we should be able to remove this again. --- .github/workflows/rust-analysis.yml | 8 ++++++++ 1 file changed, 8 insertions(+) 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 From ffc6ca47b011cec5dbf5bf2664b13984c7e899b2 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Fri, 25 Sep 2026 11:58:11 +0200 Subject: [PATCH 11/11] Rust: Update diagnostics for documentation comments Regenerate line-count expectations now that documentation comments are extracted as grammar nodes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 612c2b22-3121-4c83-9656-bb0f4abb2a8a --- rust/ql/test/query-tests/diagnostics/LinesOfCode.expected | 2 +- .../test/query-tests/diagnostics/LinesOfUserCode.expected | 2 +- .../diagnostics/LinesOfUserCodeInFiles.expected | 8 ++++---- .../query-tests/diagnostics/SummaryStatsReduced.expected | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) 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 |