diff --git a/Cargo.lock b/Cargo.lock index e44c064e7121..083ff585d916 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -92,9 +92,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.93" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" +checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7" [[package]] name = "argfile" @@ -168,9 +168,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.10.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" +checksum = "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8" dependencies = [ "memchr", "serde", @@ -184,9 +184,9 @@ checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "bytemuck" -version = "1.19.0" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" +checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a" [[package]] name = "byteorder" @@ -205,9 +205,9 @@ dependencies = [ [[package]] name = "cargo-platform" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" dependencies = [ "serde", ] @@ -228,9 +228,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.37" +version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40545c26d092346d8a8dab71ee48e7685a7a9cba76e634790c215b41a4a7b4cf" +checksum = "9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf" dependencies = [ "shlex", ] @@ -291,7 +291,7 @@ dependencies = [ "chalk-derive", "chalk-ir", "ena", - "indexmap 2.6.0", + "indexmap 2.7.0", "itertools 0.12.1", "petgraph", "rustc-hash 1.1.0", @@ -300,9 +300,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", @@ -315,9 +315,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.20" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" +checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" dependencies = [ "clap_builder", "clap_derive", @@ -325,9 +325,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.20" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" +checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" dependencies = [ "anstream", "anstyle", @@ -349,9 +349,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "codeql-extractor" @@ -464,18 +464,18 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -492,9 +492,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "darling" @@ -685,9 +685,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.34" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" dependencies = [ "crc32fast", "miniz_oxide", @@ -749,7 +749,7 @@ dependencies = [ "aho-corasick", "bstr", "log", - "regex-automata 0.4.8", + "regex-automata 0.4.9", "regex-syntax 0.8.5", ] @@ -767,9 +767,9 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" [[package]] name = "hashbrown" -version = "0.15.1" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" [[package]] name = "heck" @@ -803,11 +803,11 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "home" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -852,12 +852,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", - "hashbrown 0.15.1", + "hashbrown 0.15.2", "serde", ] @@ -924,9 +924,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.11" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "jod-thread" @@ -936,10 +936,11 @@ checksum = "8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae" [[package]] name = "js-sys" -version = "0.3.72" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" +checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" dependencies = [ + "once_cell", "wasm-bindgen", ] @@ -977,9 +978,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.162" +version = "0.2.168" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398" +checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" [[package]] name = "libredox" @@ -1050,9 +1051,9 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" dependencies = [ "adler2", ] @@ -1237,7 +1238,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.6.0", + "indexmap 2.7.0", ] [[package]] @@ -1263,9 +1264,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] @@ -1430,7 +1431,7 @@ dependencies = [ "either", "fst", "hashbrown 0.14.5", - "indexmap 2.6.0", + "indexmap 2.7.0", "itertools 0.12.1", "la-arena", "ra-ap-rustc_abi", @@ -1496,7 +1497,7 @@ dependencies = [ "cov-mark", "either", "ena", - "indexmap 2.6.0", + "indexmap 2.7.0", "itertools 0.12.1", "la-arena", "nohash-hasher", @@ -1533,7 +1534,7 @@ dependencies = [ "crossbeam-channel", "either", "fst", - "indexmap 2.6.0", + "indexmap 2.7.0", "itertools 0.12.1", "line-index", "memchr", @@ -1642,7 +1643,7 @@ version = "0.0.248" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79d9595e05b422f3258c51f9a529129c9a59f99037deac652ff2cdd0c97e0bda" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.0", "ra_ap_base_db", "ra_ap_intern", "ra_ap_paths", @@ -1698,7 +1699,7 @@ version = "0.0.248" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "504314128b0998f54d8e253a328a53e2a697f579f8d1f194b52f77cd8a540e36" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.0", "itertools 0.12.1", "lock_api", "oorandom", @@ -1761,7 +1762,7 @@ checksum = "d5af8d681a9fd408be1b17f3b150eb98907fb72b9b44000ada9c3e9b6c059188" dependencies = [ "cov-mark", "either", - "indexmap 2.6.0", + "indexmap 2.7.0", "itertools 0.12.1", "ra-ap-rustc_lexer", "ra_ap_parser", @@ -1820,7 +1821,7 @@ checksum = "168a9378dd3f185ae94dda9c35e4d468a8ff105c8f4bb57e17f6e2312d84d1a8" dependencies = [ "crossbeam-channel", "fst", - "indexmap 2.6.0", + "indexmap 2.7.0", "nohash-hasher", "ra_ap_paths", "ra_ap_stdx", @@ -1897,9 +1898,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ "bitflags 2.6.0", ] @@ -1912,7 +1913,7 @@ checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.8", + "regex-automata 0.4.9", "regex-syntax 0.8.5", ] @@ -1927,9 +1928,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", @@ -2019,27 +2020,27 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "semver" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" dependencies = [ "serde", ] [[package]] name = "serde" -version = "1.0.214" +version = "1.0.216" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" +checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.214" +version = "1.0.216" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" +checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e" dependencies = [ "proc-macro2", "quote", @@ -2068,7 +2069,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.6.0", + "indexmap 2.7.0", "serde", "serde_derive", "serde_json", @@ -2094,7 +2095,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.0", "itoa", "ryu", "serde", @@ -2171,9 +2172,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "syn" -version = "2.0.87" +version = "2.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" +checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" dependencies = [ "proc-macro2", "quote", @@ -2238,9 +2239,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", @@ -2259,9 +2260,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" dependencies = [ "num-conv", "time-core", @@ -2269,9 +2270,9 @@ dependencies = [ [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "pin-project-lite", "tracing-attributes", @@ -2280,9 +2281,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", @@ -2291,9 +2292,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", "valuable", @@ -2312,9 +2313,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers", "nu-ansi-term", @@ -2330,9 +2331,9 @@ dependencies = [ [[package]] name = "tree-sitter" -version = "0.24.4" +version = "0.24.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67baf55e7e1b6806063b1e51041069c90afff16afcbbccd278d899f9d84bca4" +checksum = "8ac95b18f0f727aaaa012bd5179a1916706ee3ed071920fdbda738750b0c0bf5" dependencies = [ "cc", "regex", @@ -2363,9 +2364,9 @@ dependencies = [ [[package]] name = "tree-sitter-language" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8ddffe35a0e5eeeadf13ff7350af564c6e73993a24db62caee1822b185c2600" +checksum = "c199356c799a8945965bb5f2c55b2ad9d9aa7c4b4f6e587fe9dea0bc715e5f9c" [[package]] name = "tree-sitter-ql" @@ -2420,9 +2421,9 @@ checksum = "a3e5df347f0bf3ec1d670aad6ca5c6a1859cd9ea61d2113125794654ccced68f" [[package]] name = "unicode-ident" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" [[package]] name = "unicode-properties" @@ -2478,9 +2479,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" +checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" dependencies = [ "cfg-if", "once_cell", @@ -2489,13 +2490,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" +checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", "syn", @@ -2504,9 +2504,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" +checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -2514,9 +2514,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" +checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", @@ -2527,9 +2527,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" +checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" [[package]] name = "winapi" diff --git a/MODULE.bazel b/MODULE.bazel index d18aa0b4d446..b409d751ac6d 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -70,7 +70,22 @@ use_repo(py_deps, "vendor__anyhow-1.0.44", "vendor__cc-1.0.70", "vendor__clap-2. # deps for ruby+rust # keep in sync by running `misc/bazel/3rdparty/update_cargo_deps.sh` tree_sitter_extractors_deps = use_extension("//misc/bazel/3rdparty:tree_sitter_extractors_extension.bzl", "r") -use_repo(tree_sitter_extractors_deps, "vendor__anyhow-1.0.93", "vendor__argfile-0.2.1", "vendor__chrono-0.4.38", "vendor__clap-4.5.20", "vendor__dunce-1.0.5", "vendor__either-1.13.0", "vendor__encoding-0.2.33", "vendor__figment-0.10.19", "vendor__flate2-1.0.34", "vendor__glob-0.3.1", "vendor__globset-0.4.15", "vendor__itertools-0.12.1", "vendor__itertools-0.13.0", "vendor__lazy_static-1.5.0", "vendor__log-0.4.22", "vendor__num-traits-0.2.19", "vendor__num_cpus-1.16.0", "vendor__proc-macro2-1.0.89", "vendor__quote-1.0.37", "vendor__ra_ap_base_db-0.0.248", "vendor__ra_ap_cfg-0.0.248", "vendor__ra_ap_hir-0.0.248", "vendor__ra_ap_hir_def-0.0.248", "vendor__ra_ap_hir_expand-0.0.248", "vendor__ra_ap_ide_db-0.0.248", "vendor__ra_ap_intern-0.0.248", "vendor__ra_ap_load-cargo-0.0.248", "vendor__ra_ap_parser-0.0.248", "vendor__ra_ap_paths-0.0.248", "vendor__ra_ap_project_model-0.0.248", "vendor__ra_ap_span-0.0.248", "vendor__ra_ap_stdx-0.0.248", "vendor__ra_ap_syntax-0.0.248", "vendor__ra_ap_vfs-0.0.248", "vendor__rand-0.8.5", "vendor__rayon-1.10.0", "vendor__regex-1.11.1", "vendor__serde-1.0.214", "vendor__serde_json-1.0.133", "vendor__serde_with-3.11.0", "vendor__stderrlog-0.6.0", "vendor__syn-2.0.87", "vendor__tracing-0.1.40", "vendor__tracing-subscriber-0.3.18", "vendor__tree-sitter-0.24.4", "vendor__tree-sitter-embedded-template-0.23.2", "vendor__tree-sitter-json-0.24.8", "vendor__tree-sitter-ql-0.23.1", "vendor__tree-sitter-ruby-0.23.1", "vendor__triomphe-0.1.14", "vendor__ungrammar-1.16.1") +use_repo(tree_sitter_extractors_deps, "vendor__anyhow-1.0.94", "vendor__argfile-0.2.1", "vendor__chrono-0.4.39", "vendor__clap-4.5.23", "vendor__dunce-1.0.5", "vendor__either-1.13.0", "vendor__encoding-0.2.33", "vendor__figment-0.10.19", "vendor__flate2-1.0.35", "vendor__glob-0.3.1", "vendor__globset-0.4.15", "vendor__itertools-0.12.1", "vendor__itertools-0.13.0", "vendor__lazy_static-1.5.0", "vendor__log-0.4.22", "vendor__num-traits-0.2.19", "vendor__num_cpus-1.16.0", "vendor__proc-macro2-1.0.92", "vendor__quote-1.0.37", "vendor__ra_ap_base_db-0.0.248", "vendor__ra_ap_cfg-0.0.248", "vendor__ra_ap_hir-0.0.248", "vendor__ra_ap_hir_def-0.0.248", "vendor__ra_ap_hir_expand-0.0.248", "vendor__ra_ap_ide_db-0.0.248", "vendor__ra_ap_intern-0.0.248", "vendor__ra_ap_load-cargo-0.0.248", "vendor__ra_ap_parser-0.0.248", "vendor__ra_ap_paths-0.0.248", "vendor__ra_ap_project_model-0.0.248", "vendor__ra_ap_span-0.0.248", "vendor__ra_ap_stdx-0.0.248", "vendor__ra_ap_syntax-0.0.248", "vendor__ra_ap_vfs-0.0.248", "vendor__rand-0.8.5", "vendor__rayon-1.10.0", "vendor__regex-1.11.1", "vendor__serde-1.0.216", "vendor__serde_json-1.0.133", "vendor__serde_with-3.11.0", "vendor__stderrlog-0.6.0", "vendor__syn-2.0.90", "vendor__tracing-0.1.41", "vendor__tracing-subscriber-0.3.19", "vendor__tree-sitter-0.24.5", "vendor__tree-sitter-embedded-template-0.23.2", "vendor__tree-sitter-json-0.24.8", "vendor__tree-sitter-ql-0.23.1", "vendor__tree-sitter-ruby-0.23.1", "vendor__triomphe-0.1.14", "vendor__ungrammar-1.16.1") + +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`) +http_archive( + name = "rust-analyzer-src", + build_file = "//rust/ast-generator:BUILD.rust-analyzer-src.bazel", + integrity = "sha256-jl4KJmZku+ilMLnuX2NU+qa1v10IauSiDiz23sZo360=", + patch_args = ["-p1"], + patches = [ + "//rust/ast-generator:patches/rust-analyzer.patch", + ], + strip_prefix = "rust-analyzer-2024-12-16", + url = "https://github.com/rust-lang/rust-analyzer/archive/refs/tags/2024-12-16.tar.gz", +) dotnet = use_extension("@rules_dotnet//dotnet:extensions.bzl", "dotnet") dotnet.toolchain(dotnet_version = "9.0.100") diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.always-assert-0.2.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.always-assert-0.2.0.bazel index 8fe080bd8d5c..c43725b4af3e 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.always-assert-0.2.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.always-assert-0.2.0.bazel @@ -82,6 +82,6 @@ rust_library( }), version = "0.2.0", deps = [ - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.android_system_properties-0.1.5.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.android_system_properties-0.1.5.bazel index c4200bb140b8..bd4532fa7457 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.android_system_properties-0.1.5.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.android_system_properties-0.1.5.bazel @@ -79,6 +79,6 @@ rust_library( }), version = "0.1.5", deps = [ - "@vendor__libc-0.2.162//:libc", + "@vendor__libc-0.2.168//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.anyhow-1.0.93.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.anyhow-1.0.94.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.anyhow-1.0.93.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.anyhow-1.0.94.bazel index 8fee4d0ea17a..7cf52c1f4472 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.anyhow-1.0.93.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.anyhow-1.0.94.bazel @@ -82,9 +82,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.0.93", + version = "1.0.94", deps = [ - "@vendor__anyhow-1.0.93//:build_script_build", + "@vendor__anyhow-1.0.94//:build_script_build", ], ) @@ -137,7 +137,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "1.0.93", + version = "1.0.94", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.atomic-0.6.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.atomic-0.6.0.bazel index 97b44b69119d..639dbfd20f0e 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.atomic-0.6.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.atomic-0.6.0.bazel @@ -83,6 +83,6 @@ rust_library( }), version = "0.6.0", deps = [ - "@vendor__bytemuck-1.19.0//:bytemuck", + "@vendor__bytemuck-1.20.0//:bytemuck", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel index 218a229c36ae..93d13bd47170 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bazel @@ -33,7 +33,7 @@ filegroup( # Workspace Member Dependencies alias( name = "anyhow", - actual = "@vendor__anyhow-1.0.93//:anyhow", + actual = "@vendor__anyhow-1.0.94//:anyhow", tags = ["manual"], ) @@ -45,13 +45,13 @@ alias( alias( name = "chrono", - actual = "@vendor__chrono-0.4.38//:chrono", + actual = "@vendor__chrono-0.4.39//:chrono", tags = ["manual"], ) alias( name = "clap", - actual = "@vendor__clap-4.5.20//:clap", + actual = "@vendor__clap-4.5.23//:clap", tags = ["manual"], ) @@ -81,7 +81,7 @@ alias( alias( name = "flate2", - actual = "@vendor__flate2-1.0.34//:flate2", + actual = "@vendor__flate2-1.0.35//:flate2", tags = ["manual"], ) @@ -135,7 +135,7 @@ alias( alias( name = "proc-macro2", - actual = "@vendor__proc-macro2-1.0.89//:proc_macro2", + actual = "@vendor__proc-macro2-1.0.92//:proc_macro2", tags = ["manual"], ) @@ -218,7 +218,7 @@ alias( ) alias( - name = "ra_ap_stdx", + name = "stdx", actual = "@vendor__ra_ap_stdx-0.0.248//:ra_ap_stdx", tags = ["manual"], ) @@ -255,7 +255,7 @@ alias( alias( name = "serde", - actual = "@vendor__serde-1.0.214//:serde", + actual = "@vendor__serde-1.0.216//:serde", tags = ["manual"], ) @@ -279,25 +279,25 @@ alias( alias( name = "syn", - actual = "@vendor__syn-2.0.87//:syn", + actual = "@vendor__syn-2.0.90//:syn", tags = ["manual"], ) alias( name = "tracing", - actual = "@vendor__tracing-0.1.40//:tracing", + actual = "@vendor__tracing-0.1.41//:tracing", tags = ["manual"], ) alias( name = "tracing-subscriber", - actual = "@vendor__tracing-subscriber-0.3.18//:tracing_subscriber", + actual = "@vendor__tracing-subscriber-0.3.19//:tracing_subscriber", tags = ["manual"], ) alias( name = "tree-sitter", - actual = "@vendor__tree-sitter-0.24.4//:tree_sitter", + actual = "@vendor__tree-sitter-0.24.5//:tree_sitter", tags = ["manual"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bstr-1.10.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bstr-1.11.1.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bstr-1.10.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bstr-1.11.1.bazel index 4473cd6a8e93..214cf595f26c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bstr-1.10.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bstr-1.11.1.bazel @@ -81,7 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.10.0", + version = "1.11.1", deps = [ "@vendor__memchr-2.7.4//:memchr", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bytemuck-1.19.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bytemuck-1.20.0.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bytemuck-1.19.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bytemuck-1.20.0.bazel index d401e7596ee6..18de001d84de 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bytemuck-1.19.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.bytemuck-1.20.0.bazel @@ -77,5 +77,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.19.0", + version = "1.20.0", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.camino-1.1.9.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.camino-1.1.9.bazel index 8470df3d2a31..fa045446e1d0 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.camino-1.1.9.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.camino-1.1.9.bazel @@ -85,7 +85,7 @@ rust_library( version = "1.1.9", deps = [ "@vendor__camino-1.1.9//:build_script_build", - "@vendor__serde-1.0.214//:serde", + "@vendor__serde-1.0.216//:serde", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo-platform-0.1.8.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo-platform-0.1.9.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo-platform-0.1.8.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo-platform-0.1.9.bazel index 817a4e0270d3..f0653b781013 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo-platform-0.1.8.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo-platform-0.1.9.bazel @@ -77,8 +77,8 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.1.8", + version = "0.1.9", deps = [ - "@vendor__serde-1.0.214//:serde", + "@vendor__serde-1.0.216//:serde", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo_metadata-0.18.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo_metadata-0.18.1.bazel index 9ad331aa5f74..16596484f6a4 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo_metadata-0.18.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cargo_metadata-0.18.1.bazel @@ -83,9 +83,9 @@ rust_library( version = "0.18.1", deps = [ "@vendor__camino-1.1.9//:camino", - "@vendor__cargo-platform-0.1.8//:cargo_platform", - "@vendor__semver-1.0.23//:semver", - "@vendor__serde-1.0.214//:serde", + "@vendor__cargo-platform-0.1.9//:cargo_platform", + "@vendor__semver-1.0.24//:semver", + "@vendor__serde-1.0.216//:serde", "@vendor__serde_json-1.0.133//:serde_json", "@vendor__thiserror-1.0.69//:thiserror", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.1.37.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.4.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.1.37.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.4.bazel index 8324309b5c87..a5bd6622e374 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.1.37.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.cc-1.2.4.bazel @@ -77,7 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.1.37", + version = "1.2.4", deps = [ "@vendor__shlex-1.3.0//:shlex", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-derive-0.98.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-derive-0.98.0.bazel index 525064ac249d..65217f6d4fad 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-derive-0.98.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-derive-0.98.0.bazel @@ -79,9 +79,9 @@ rust_proc_macro( }), version = "0.98.0", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", "@vendor__synstructure-0.13.1//:synstructure", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-recursive-0.98.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-recursive-0.98.0.bazel index 139c4e0e064a..59ef463d7b16 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-recursive-0.98.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-recursive-0.98.0.bazel @@ -85,6 +85,6 @@ rust_library( "@vendor__chalk-ir-0.98.0//:chalk_ir", "@vendor__chalk-solve-0.98.0//:chalk_solve", "@vendor__rustc-hash-1.1.0//:rustc_hash", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-solve-0.98.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-solve-0.98.0.bazel index 40d8b533d2cd..74e7c6aa705b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-solve-0.98.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chalk-solve-0.98.0.bazel @@ -84,10 +84,10 @@ rust_library( deps = [ "@vendor__chalk-ir-0.98.0//:chalk_ir", "@vendor__ena-0.14.3//:ena", - "@vendor__indexmap-2.6.0//:indexmap", + "@vendor__indexmap-2.7.0//:indexmap", "@vendor__itertools-0.12.1//:itertools", "@vendor__petgraph-0.6.5//:petgraph", "@vendor__rustc-hash-1.1.0//:rustc_hash", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chrono-0.4.38.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chrono-0.4.39.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chrono-0.4.38.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chrono-0.4.39.bazel index c9de91e9284c..b02277503e29 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chrono-0.4.38.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.chrono-0.4.39.bazel @@ -93,10 +93,10 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.4.38", + version = "0.4.39", deps = [ "@vendor__num-traits-0.2.19//:num_traits", - "@vendor__serde-1.0.214//:serde", + "@vendor__serde-1.0.216//:serde", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ "@vendor__iana-time-zone-0.1.61//:iana_time_zone", # aarch64-apple-darwin @@ -159,8 +159,8 @@ rust_library( "@vendor__iana-time-zone-0.1.61//:iana_time_zone", # s390x-unknown-linux-gnu ], "@rules_rust//rust/platform:wasm32-unknown-unknown": [ - "@vendor__js-sys-0.3.72//:js_sys", # wasm32-unknown-unknown - "@vendor__wasm-bindgen-0.2.95//:wasm_bindgen", # wasm32-unknown-unknown + "@vendor__js-sys-0.3.76//:js_sys", # wasm32-unknown-unknown + "@vendor__wasm-bindgen-0.2.99//:wasm_bindgen", # wasm32-unknown-unknown ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ "@vendor__iana-time-zone-0.1.61//:iana_time_zone", # x86_64-apple-darwin diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.5.20.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.5.23.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.5.20.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.5.23.bazel index 8348908cd3b3..2b3cf99f556c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.5.20.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap-4.5.23.bazel @@ -90,8 +90,8 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "4.5.20", + version = "4.5.23", deps = [ - "@vendor__clap_builder-4.5.20//:clap_builder", + "@vendor__clap_builder-4.5.23//:clap_builder", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.5.20.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.5.23.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.5.20.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.5.23.bazel index 1e4720d1719b..8e0bf9c30b26 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.5.20.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_builder-4.5.23.bazel @@ -85,11 +85,11 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "4.5.20", + version = "4.5.23", deps = [ "@vendor__anstream-0.6.18//:anstream", "@vendor__anstyle-1.0.10//:anstyle", - "@vendor__clap_lex-0.7.2//:clap_lex", + "@vendor__clap_lex-0.7.4//:clap_lex", "@vendor__strsim-0.11.1//:strsim", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_derive-4.5.18.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_derive-4.5.18.bazel index 8e358dcd01dc..3874c62d6fa1 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_derive-4.5.18.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_derive-4.5.18.bazel @@ -83,8 +83,8 @@ rust_proc_macro( version = "4.5.18", deps = [ "@vendor__heck-0.5.0//:heck", - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-0.7.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-0.7.4.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-0.7.2.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-0.7.4.bazel index 36a02fe87c00..dd5488be94c7 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-0.7.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.clap_lex-0.7.4.bazel @@ -77,5 +77,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.7.2", + version = "0.7.4", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.13.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.14.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.13.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.14.bazel index 1e26b61f1d66..2697dfc82554 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.13.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-channel-0.5.14.bazel @@ -81,8 +81,8 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.5.13", + version = "0.5.14", deps = [ - "@vendor__crossbeam-utils-0.8.20//:crossbeam_utils", + "@vendor__crossbeam-utils-0.8.21//:crossbeam_utils", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.5.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.6.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.5.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.6.bazel index 757d98d4e6de..ce1063bd860e 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.5.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-deque-0.8.6.bazel @@ -81,9 +81,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.8.5", + version = "0.8.6", deps = [ "@vendor__crossbeam-epoch-0.9.18//:crossbeam_epoch", - "@vendor__crossbeam-utils-0.8.20//:crossbeam_utils", + "@vendor__crossbeam-utils-0.8.21//:crossbeam_utils", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-epoch-0.9.18.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-epoch-0.9.18.bazel index 9d3032c9f9e1..d17c6c6d327a 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-epoch-0.9.18.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-epoch-0.9.18.bazel @@ -83,6 +83,6 @@ rust_library( }), version = "0.9.18", deps = [ - "@vendor__crossbeam-utils-0.8.20//:crossbeam_utils", + "@vendor__crossbeam-utils-0.8.21//:crossbeam_utils", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.20.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.21.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.20.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.21.bazel index 21f536b0f349..b55be36ba87c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.20.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.crossbeam-utils-0.8.21.bazel @@ -82,9 +82,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.8.20", + version = "0.8.21", deps = [ - "@vendor__crossbeam-utils-0.8.20//:build_script_build", + "@vendor__crossbeam-utils-0.8.21//:build_script_build", ], ) @@ -137,7 +137,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "0.8.20", + version = "0.8.21", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_core-0.20.10.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_core-0.20.10.bazel index d73c104dcd83..ee3447d68bc0 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_core-0.20.10.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_core-0.20.10.bazel @@ -85,9 +85,9 @@ rust_library( deps = [ "@vendor__fnv-1.0.7//:fnv", "@vendor__ident_case-1.0.1//:ident_case", - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", "@vendor__strsim-0.11.1//:strsim", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_macro-0.20.10.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_macro-0.20.10.bazel index 3fcf90d20b69..0a604097039b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_macro-0.20.10.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.darling_macro-0.20.10.bazel @@ -81,6 +81,6 @@ rust_proc_macro( deps = [ "@vendor__darling_core-0.20.10//:darling_core", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.figment-0.10.19.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.figment-0.10.19.bazel index bfafa8562e96..0c5caf110468 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.figment-0.10.19.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.figment-0.10.19.bazel @@ -89,7 +89,7 @@ rust_library( deps = [ "@vendor__figment-0.10.19//:build_script_build", "@vendor__pear-0.2.9//:pear", - "@vendor__serde-1.0.214//:serde", + "@vendor__serde-1.0.216//:serde", "@vendor__serde_yaml-0.9.34-deprecated//:serde_yaml", "@vendor__uncased-0.9.10//:uncased", ] + select({ diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.filetime-0.2.25.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.filetime-0.2.25.bazel index 3f054e089e31..829f3e8b9416 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.filetime-0.2.25.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.filetime-0.2.25.bazel @@ -82,85 +82,85 @@ rust_library( "@vendor__cfg-if-1.0.0//:cfg_if", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ "@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ "@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.flate2-1.0.34.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.flate2-1.0.35.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.flate2-1.0.34.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.flate2-1.0.35.bazel index 0d56d2ec6475..aaa0cfbed775 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.flate2-1.0.34.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.flate2-1.0.35.bazel @@ -83,9 +83,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.0.34", + version = "1.0.35", deps = [ "@vendor__crc32fast-1.4.2//:crc32fast", - "@vendor__miniz_oxide-0.8.0//:miniz_oxide", + "@vendor__miniz_oxide-0.8.2//:miniz_oxide", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.fsevent-sys-4.1.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.fsevent-sys-4.1.0.bazel index 9c6ac1940bc3..d943d263f062 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.fsevent-sys-4.1.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.fsevent-sys-4.1.0.bazel @@ -79,6 +79,6 @@ rust_library( }), version = "4.1.0", deps = [ - "@vendor__libc-0.2.162//:libc", + "@vendor__libc-0.2.168//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.getrandom-0.2.15.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.getrandom-0.2.15.bazel index 16944c60c927..193db67c38cd 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.getrandom-0.2.15.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.getrandom-0.2.15.bazel @@ -85,79 +85,79 @@ rust_library( "@vendor__cfg-if-1.0.0//:cfg_if", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:wasm32-wasi": [ "@vendor__wasi-0.11.0-wasi-snapshot-preview1//:wasi", # cfg(target_os = "wasi") ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.globset-0.4.15.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.globset-0.4.15.bazel index 7dd28cdbf407..ad8fac10a3c7 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.globset-0.4.15.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.globset-0.4.15.bazel @@ -84,9 +84,9 @@ rust_library( version = "0.4.15", deps = [ "@vendor__aho-corasick-1.1.3//:aho_corasick", - "@vendor__bstr-1.10.0//:bstr", + "@vendor__bstr-1.11.1//:bstr", "@vendor__log-0.4.22//:log", - "@vendor__regex-automata-0.4.8//:regex_automata", + "@vendor__regex-automata-0.4.9//:regex_automata", "@vendor__regex-syntax-0.8.5//:regex_syntax", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.hashbrown-0.15.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.hashbrown-0.15.2.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.hashbrown-0.15.1.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.hashbrown-0.15.2.bazel index 63f8895a32ed..42db56d54dad 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.hashbrown-0.15.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.hashbrown-0.15.2.bazel @@ -77,5 +77,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.15.1", + version = "0.15.2", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.home-0.5.9.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.home-0.5.11.bazel similarity index 94% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.home-0.5.9.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.home-0.5.11.bazel index 32868b530e8c..e3c0e3db3707 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.home-0.5.9.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.home-0.5.11.bazel @@ -77,16 +77,16 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.5.9", + version = "0.5.11", deps = select({ "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ - "@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows) + "@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ - "@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows) + "@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ - "@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows) + "@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-0.1.61.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-0.1.61.bazel index a58468f6e107..1845aa6f9444 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-0.1.61.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.iana-time-zone-0.1.61.bazel @@ -110,8 +110,8 @@ rust_library( "@vendor__windows-core-0.52.0//:windows_core", # cfg(target_os = "windows") ], "@rules_rust//rust/platform:wasm32-unknown-unknown": [ - "@vendor__js-sys-0.3.72//:js_sys", # cfg(all(target_arch = "wasm32", target_os = "unknown")) - "@vendor__wasm-bindgen-0.2.95//:wasm_bindgen", # cfg(all(target_arch = "wasm32", target_os = "unknown")) + "@vendor__js-sys-0.3.76//:js_sys", # cfg(all(target_arch = "wasm32", target_os = "unknown")) + "@vendor__wasm-bindgen-0.2.99//:wasm_bindgen", # cfg(all(target_arch = "wasm32", target_os = "unknown")) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ "@vendor__core-foundation-sys-0.8.7//:core_foundation_sys", # cfg(any(target_os = "macos", target_os = "ios")) 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 86aec61e2668..c9eb2b4bcfd3 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 @@ -132,7 +132,7 @@ cargo_build_script( version = "0.1.2", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.1.37//:cc", + "@vendor__cc-1.2.4//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.6.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.7.0.bazel similarity index 98% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.6.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.7.0.bazel index 83052d3fe538..8bd9f43c596f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.6.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.indexmap-2.7.0.bazel @@ -81,9 +81,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "2.6.0", + version = "2.7.0", deps = [ "@vendor__equivalent-1.0.1//:equivalent", - "@vendor__hashbrown-0.15.1//:hashbrown", + "@vendor__hashbrown-0.15.2//:hashbrown", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.9.6.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.9.6.bazel index a08aeee3d134..2f7b5ef6514f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.9.6.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-0.9.6.bazel @@ -81,6 +81,6 @@ rust_library( deps = [ "@vendor__bitflags-1.3.2//:bitflags", "@vendor__inotify-sys-0.1.5//:inotify_sys", - "@vendor__libc-0.2.162//:libc", + "@vendor__libc-0.2.168//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-sys-0.1.5.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-sys-0.1.5.bazel index 4d7ed4764527..84adcc19c45f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-sys-0.1.5.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.inotify-sys-0.1.5.bazel @@ -79,6 +79,6 @@ rust_library( }), version = "0.1.5", deps = [ - "@vendor__libc-0.2.162//:libc", + "@vendor__libc-0.2.168//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.is-terminal-0.4.13.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.is-terminal-0.4.13.bazel index bf61ed4aa0f1..957a5526a834 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.is-terminal-0.4.13.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.is-terminal-0.4.13.bazel @@ -80,88 +80,88 @@ rust_library( version = "0.4.13", deps = select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ "@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:wasm32-wasi": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ "@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(any(unix, target_os = "wasi")) + "@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi")) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.itoa-1.0.11.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.itoa-1.0.14.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.itoa-1.0.11.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.itoa-1.0.14.bazel index a3a94e1c6c1d..c45b05c5c10c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.itoa-1.0.11.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.itoa-1.0.14.bazel @@ -77,5 +77,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.0.11", + version = "1.0.14", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.js-sys-0.3.72.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.js-sys-0.3.76.bazel similarity index 94% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.js-sys-0.3.72.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.js-sys-0.3.76.bazel index 7dd82a698787..2ddb4c4bbc6c 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.js-sys-0.3.72.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.js-sys-0.3.76.bazel @@ -28,6 +28,10 @@ rust_library( "WORKSPACE.bazel", ], ), + crate_features = [ + "default", + "std", + ], crate_root = "src/lib.rs", edition = "2021", rustc_flags = [ @@ -77,8 +81,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.3.72", + version = "0.3.76", deps = [ - "@vendor__wasm-bindgen-0.2.95//:wasm_bindgen", + "@vendor__once_cell-1.20.2//:once_cell", + "@vendor__wasm-bindgen-0.2.99//:wasm_bindgen", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.0.8.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.0.8.bazel index 8cc09ad6e195..6cf816d107cb 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.0.8.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-1.0.8.bazel @@ -80,6 +80,6 @@ rust_library( version = "1.0.8", deps = [ "@vendor__kqueue-sys-1.0.4//:kqueue_sys", - "@vendor__libc-0.2.162//:libc", + "@vendor__libc-0.2.168//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.0.4.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.0.4.bazel index 6e96c2f34bf1..31f428e862a4 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.0.4.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.kqueue-sys-1.0.4.bazel @@ -80,6 +80,6 @@ rust_library( version = "1.0.4", deps = [ "@vendor__bitflags-1.3.2//:bitflags", - "@vendor__libc-0.2.162//:libc", + "@vendor__libc-0.2.168//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.162.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.168.bazel similarity index 96% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.162.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.168.bazel index a9ae3896f0d8..56cf296defa5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.162.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libc-0.2.168.bazel @@ -34,7 +34,7 @@ rust_library( "std", ], crate_root = "src/lib.rs", - edition = "2015", + edition = "2021", rustc_flags = [ "--cap-lints=allow", ], @@ -82,9 +82,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.2.162", + version = "0.2.168", deps = [ - "@vendor__libc-0.2.162//:build_script_build", + "@vendor__libc-0.2.168//:build_script_build", ], ) @@ -125,7 +125,7 @@ cargo_build_script( "WORKSPACE.bazel", ], ), - edition = "2015", + edition = "2021", pkg_name = "libc", rustc_flags = [ "--cap-lints=allow", @@ -137,7 +137,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "0.2.162", + version = "0.2.168", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libredox-0.1.3.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libredox-0.1.3.bazel index c3f2e025c7df..f3a45facddcb 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libredox-0.1.3.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.libredox-0.1.3.bazel @@ -80,7 +80,7 @@ rust_library( version = "0.1.3", deps = [ "@vendor__bitflags-2.6.0//:bitflags", - "@vendor__libc-0.2.162//:libc", - "@vendor__redox_syscall-0.5.7//:syscall", + "@vendor__libc-0.2.168//:libc", + "@vendor__redox_syscall-0.5.8//:syscall", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.miniz_oxide-0.8.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.miniz_oxide-0.8.2.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.miniz_oxide-0.8.0.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.miniz_oxide-0.8.2.bazel index 3d369f4e80df..7ee13d19916b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.miniz_oxide-0.8.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.miniz_oxide-0.8.2.bazel @@ -80,7 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.8.0", + version = "0.8.2", deps = [ "@vendor__adler2-2.0.0//:adler2", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-0.8.11.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-0.8.11.bazel index 5f3f858bb87d..c34f0c518a04 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-0.8.11.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.mio-0.8.11.bazel @@ -88,89 +88,89 @@ rust_library( "@vendor__log-0.4.22//:log", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__windows-sys-0.48.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ "@vendor__windows-sys-0.48.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:wasm32-wasi": [ - "@vendor__libc-0.2.162//:libc", # cfg(target_os = "wasi") + "@vendor__libc-0.2.168//:libc", # cfg(target_os = "wasi") "@vendor__wasi-0.11.0-wasi-snapshot-preview1//:wasi", # cfg(target_os = "wasi") ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ "@vendor__windows-sys-0.48.0//:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-6.1.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-6.1.1.bazel index 8894db5f2e05..aeec35d59717 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-6.1.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.notify-6.1.1.bazel @@ -85,9 +85,9 @@ rust_library( }), version = "6.1.1", deps = [ - "@vendor__crossbeam-channel-0.5.13//:crossbeam_channel", + "@vendor__crossbeam-channel-0.5.14//:crossbeam_channel", "@vendor__filetime-0.2.25//:filetime", - "@vendor__libc-0.2.162//:libc", + "@vendor__libc-0.2.168//:libc", "@vendor__log-0.4.22//:log", "@vendor__walkdir-2.5.0//:walkdir", ] + select({ diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.num_cpus-1.16.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.num_cpus-1.16.0.bazel index 27bb9411e567..4ce11f12b8cf 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.num_cpus-1.16.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.num_cpus-1.16.0.bazel @@ -80,97 +80,97 @@ rust_library( version = "1.16.0", deps = select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:thumbv7em-none-eabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:wasm32-unknown-unknown": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:wasm32-wasi": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "@rules_rust//rust/platform:x86_64-unknown-none": [ - "@vendor__libc-0.2.162//:libc", # cfg(not(windows)) + "@vendor__libc-0.2.168//:libc", # cfg(not(windows)) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.10.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.10.bazel index ce65c3b65ea5..b5741ceb2cd6 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.10.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.parking_lot_core-0.9.10.bazel @@ -85,85 +85,85 @@ rust_library( "@vendor__smallvec-1.13.2//:smallvec", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__windows-targets-0.52.6//:windows_targets", # cfg(windows) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ "@vendor__windows-targets-0.52.6//:windows_targets", # cfg(windows) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ "@vendor__windows-targets-0.52.6//:windows_targets", # cfg(windows) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # cfg(unix) + "@vendor__libc-0.2.168//:libc", # cfg(unix) ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pear_codegen-0.2.9.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pear_codegen-0.2.9.bazel index 3028decaf06b..56dc963d4207 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pear_codegen-0.2.9.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.pear_codegen-0.2.9.bazel @@ -79,9 +79,9 @@ rust_proc_macro( }), version = "0.2.9", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__proc-macro2-diagnostics-0.10.1//:proc_macro2_diagnostics", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-0.4.7.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-0.4.7.bazel index 7d62f68f92af..b63a6a5b7d65 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-0.4.7.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-0.4.7.bazel @@ -79,7 +79,7 @@ rust_library( }), version = "0.4.7", deps = [ - "@vendor__libc-0.2.162//:libc", + "@vendor__libc-0.2.168//:libc", "@vendor__perf-event-open-sys-1.0.1//:perf_event_open_sys", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-open-sys-1.0.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-open-sys-1.0.1.bazel index 2dfe6b455dab..7521de2b42e5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-open-sys-1.0.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.perf-event-open-sys-1.0.1.bazel @@ -79,6 +79,6 @@ rust_library( }), version = "1.0.1", deps = [ - "@vendor__libc-0.2.162//:libc", + "@vendor__libc-0.2.168//:libc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.petgraph-0.6.5.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.petgraph-0.6.5.bazel index eca79ef49488..f4b0b288f0a5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.petgraph-0.6.5.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.petgraph-0.6.5.bazel @@ -86,6 +86,6 @@ rust_library( version = "0.6.5", deps = [ "@vendor__fixedbitset-0.4.2//:fixedbitset", - "@vendor__indexmap-2.6.0//:indexmap", + "@vendor__indexmap-2.7.0//:indexmap", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.89.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.92.bazel similarity index 96% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.89.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.92.bazel index bc7bf5f6e44a..81442643ec5f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.89.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-1.0.92.bazel @@ -82,10 +82,10 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.0.89", + version = "1.0.92", deps = [ - "@vendor__proc-macro2-1.0.89//:build_script_build", - "@vendor__unicode-ident-1.0.13//:unicode_ident", + "@vendor__proc-macro2-1.0.92//:build_script_build", + "@vendor__unicode-ident-1.0.14//:unicode_ident", ], ) @@ -138,7 +138,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "1.0.89", + version = "1.0.92", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-diagnostics-0.10.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-diagnostics-0.10.1.bazel index 8e5c6f135db2..9e747fe0748d 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-diagnostics-0.10.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.proc-macro2-diagnostics-0.10.1.bazel @@ -85,10 +85,10 @@ rust_library( }), version = "0.10.1", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__proc-macro2-diagnostics-0.10.1//:build_script_build", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", "@vendor__yansi-1.0.1//:yansi", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.quote-1.0.37.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.quote-1.0.37.bazel index 2ad19e547c17..238b2ad7ec56 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.quote-1.0.37.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.quote-1.0.37.bazel @@ -83,6 +83,6 @@ rust_library( }), version = "1.0.37", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_abi-0.80.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_abi-0.80.0.bazel index 22a90bf33263..441b7ac675d5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_abi-0.80.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_abi-0.80.0.bazel @@ -84,6 +84,6 @@ rust_library( deps = [ "@vendor__bitflags-2.6.0//:bitflags", "@vendor__ra-ap-rustc_index-0.80.0//:ra_ap_rustc_index", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_index_macros-0.80.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_index_macros-0.80.0.bazel index 99ccaaf57b6b..c58a66474ba0 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_index_macros-0.80.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_index_macros-0.80.0.bazel @@ -79,8 +79,8 @@ rust_proc_macro( }), version = "0.80.0", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_pattern_analysis-0.80.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_pattern_analysis-0.80.0.bazel index 0a7733522c72..12c9212dc004 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_pattern_analysis-0.80.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra-ap-rustc_pattern_analysis-0.80.0.bazel @@ -86,6 +86,6 @@ rust_library( "@vendor__rustc-hash-2.1.0//:rustc_hash", "@vendor__rustc_apfloat-0.2.1-llvm-462a31f5a5ab//:rustc_apfloat", "@vendor__smallvec-1.13.2//:smallvec", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_base_db-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_base_db-0.0.248.bazel index df521b674902..a2d15f805589 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_base_db-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_base_db-0.0.248.bazel @@ -97,8 +97,8 @@ rust_library( "@vendor__ra_ap_syntax-0.0.248//:ra_ap_syntax", "@vendor__ra_ap_vfs-0.0.248//:ra_ap_vfs", "@vendor__rustc-hash-2.1.0//:rustc_hash", - "@vendor__semver-1.0.23//:semver", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__semver-1.0.24//:semver", + "@vendor__tracing-0.1.41//:tracing", "@vendor__triomphe-0.1.14//:triomphe", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_cfg-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_cfg-0.0.248.bazel index 2f55c2b3f6b1..f9b77fb07d0f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_cfg-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_cfg-0.0.248.bazel @@ -89,6 +89,6 @@ rust_library( "@vendor__ra_ap_intern-0.0.248//:ra_ap_intern", "@vendor__ra_ap_tt-0.0.248//:ra_ap_tt", "@vendor__rustc-hash-2.1.0//:rustc_hash", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir-0.0.248.bazel index 1dd6a5e35a99..e09825149a93 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir-0.0.248.bazel @@ -106,7 +106,7 @@ rust_library( "@vendor__ra_ap_tt-0.0.248//:ra_ap_tt", "@vendor__rustc-hash-2.1.0//:rustc_hash", "@vendor__smallvec-1.13.2//:smallvec", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", "@vendor__triomphe-0.1.14//:triomphe", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_def-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_def-0.0.248.bazel index 1d60e7e7e436..423af1d3c748 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_def-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_def-0.0.248.bazel @@ -99,7 +99,7 @@ rust_library( "@vendor__either-1.13.0//:either", "@vendor__fst-0.4.7//:fst", "@vendor__hashbrown-0.14.5//:hashbrown", - "@vendor__indexmap-2.6.0//:indexmap", + "@vendor__indexmap-2.7.0//:indexmap", "@vendor__itertools-0.12.1//:itertools", "@vendor__la-arena-0.3.1//:la_arena", "@vendor__ra-ap-rustc_abi-0.80.0//:ra_ap_rustc_abi", @@ -118,7 +118,7 @@ rust_library( "@vendor__rustc_apfloat-0.2.1-llvm-462a31f5a5ab//:rustc_apfloat", "@vendor__smallvec-1.13.2//:smallvec", "@vendor__text-size-1.1.1//:text_size", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", "@vendor__triomphe-0.1.14//:triomphe", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_expand-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_expand-0.0.248.bazel index 856f0ed9b270..34c04723716f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_expand-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_expand-0.0.248.bazel @@ -110,7 +110,7 @@ rust_library( "@vendor__ra_ap_tt-0.0.248//:ra_ap_tt", "@vendor__rustc-hash-2.1.0//:rustc_hash", "@vendor__smallvec-1.13.2//:smallvec", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", "@vendor__triomphe-0.1.14//:triomphe", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_ty-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_ty-0.0.248.bazel index 982274c451be..e674e30123d5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_ty-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_hir_ty-0.0.248.bazel @@ -100,7 +100,7 @@ rust_library( "@vendor__cov-mark-2.0.0//:cov_mark", "@vendor__either-1.13.0//:either", "@vendor__ena-0.14.3//:ena", - "@vendor__indexmap-2.6.0//:indexmap", + "@vendor__indexmap-2.7.0//:indexmap", "@vendor__itertools-0.12.1//:itertools", "@vendor__la-arena-0.3.1//:la_arena", "@vendor__nohash-hasher-0.2.0//:nohash_hasher", @@ -120,7 +120,7 @@ rust_library( "@vendor__rustc_apfloat-0.2.1-llvm-462a31f5a5ab//:rustc_apfloat", "@vendor__scoped-tls-1.0.1//:scoped_tls", "@vendor__smallvec-1.13.2//:smallvec", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", "@vendor__triomphe-0.1.14//:triomphe", "@vendor__typed-arena-2.0.2//:typed_arena", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_ide_db-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_ide_db-0.0.248.bazel index 31d3c794236a..454558ec1644 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_ide_db-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_ide_db-0.0.248.bazel @@ -92,10 +92,10 @@ rust_library( "@vendor__arrayvec-0.7.6//:arrayvec", "@vendor__bitflags-2.6.0//:bitflags", "@vendor__cov-mark-2.0.0//:cov_mark", - "@vendor__crossbeam-channel-0.5.13//:crossbeam_channel", + "@vendor__crossbeam-channel-0.5.14//:crossbeam_channel", "@vendor__either-1.13.0//:either", "@vendor__fst-0.4.7//:fst", - "@vendor__indexmap-2.6.0//:indexmap", + "@vendor__indexmap-2.7.0//:indexmap", "@vendor__itertools-0.12.1//:itertools", "@vendor__line-index-0.1.2//:line_index", "@vendor__memchr-2.7.4//:memchr", @@ -110,7 +110,7 @@ rust_library( "@vendor__ra_ap_syntax-0.0.248//:ra_ap_syntax", "@vendor__rayon-1.10.0//:rayon", "@vendor__rustc-hash-2.1.0//:rustc_hash", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", "@vendor__triomphe-0.1.14//:triomphe", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_load-cargo-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_load-cargo-0.0.248.bazel index aa25146d53cb..4a765a177e63 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_load-cargo-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_load-cargo-0.0.248.bazel @@ -91,8 +91,8 @@ rust_library( }), version = "0.0.248", deps = [ - "@vendor__anyhow-1.0.93//:anyhow", - "@vendor__crossbeam-channel-0.5.13//:crossbeam_channel", + "@vendor__anyhow-1.0.94//:anyhow", + "@vendor__crossbeam-channel-0.5.14//:crossbeam_channel", "@vendor__itertools-0.12.1//:itertools", "@vendor__ra_ap_hir_expand-0.0.248//:ra_ap_hir_expand", "@vendor__ra_ap_ide_db-0.0.248//:ra_ap_ide_db", @@ -104,6 +104,6 @@ rust_library( "@vendor__ra_ap_tt-0.0.248//:ra_ap_tt", "@vendor__ra_ap_vfs-0.0.248//:ra_ap_vfs", "@vendor__ra_ap_vfs-notify-0.0.248//:ra_ap_vfs_notify", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_mbe-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_mbe-0.0.248.bazel index 13186f295e29..432684babda1 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_mbe-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_mbe-0.0.248.bazel @@ -100,6 +100,6 @@ rust_library( "@vendor__ra_ap_tt-0.0.248//:ra_ap_tt", "@vendor__rustc-hash-2.1.0//:rustc_hash", "@vendor__smallvec-1.13.2//:smallvec", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.248.bazel index dcbc44444b34..c26232fc0dec 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_parser-0.0.248.bazel @@ -89,6 +89,6 @@ rust_library( "@vendor__drop_bomb-0.1.5//:drop_bomb", "@vendor__ra-ap-rustc_lexer-0.80.0//:ra_ap_rustc_lexer", "@vendor__ra_ap_limit-0.0.248//:ra_ap_limit", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_paths-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_paths-0.0.248.bazel index 4a9ced62104c..1b6791b403b2 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_paths-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_paths-0.0.248.bazel @@ -83,6 +83,6 @@ rust_library( version = "0.0.248", deps = [ "@vendor__camino-1.1.9//:camino", - "@vendor__serde-1.0.214//:serde", + "@vendor__serde-1.0.216//:serde", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_proc_macro_api-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_proc_macro_api-0.0.248.bazel index 628b21bd8437..cb288364131f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_proc_macro_api-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_proc_macro_api-0.0.248.bazel @@ -87,7 +87,7 @@ rust_library( }), version = "0.0.248", deps = [ - "@vendor__indexmap-2.6.0//:indexmap", + "@vendor__indexmap-2.7.0//:indexmap", "@vendor__ra_ap_base_db-0.0.248//:ra_ap_base_db", "@vendor__ra_ap_intern-0.0.248//:ra_ap_intern", "@vendor__ra_ap_paths-0.0.248//:ra_ap_paths", @@ -95,8 +95,8 @@ rust_library( "@vendor__ra_ap_stdx-0.0.248//:ra_ap_stdx", "@vendor__ra_ap_tt-0.0.248//:ra_ap_tt", "@vendor__rustc-hash-2.1.0//:rustc_hash", - "@vendor__serde-1.0.214//:serde", + "@vendor__serde-1.0.216//:serde", "@vendor__serde_json-1.0.133//:serde_json", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.248.bazel index 3ba78826cfc9..09367a70ab50 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_profile-0.0.248.bazel @@ -80,7 +80,7 @@ rust_library( version = "0.0.248", deps = [ "@vendor__cfg-if-1.0.0//:cfg_if", - "@vendor__libc-0.2.162//:libc", + "@vendor__libc-0.2.168//:libc", ] + select({ "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_project_model-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_project_model-0.0.248.bazel index c0f1c0db972d..8499a0da5e5f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_project_model-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_project_model-0.0.248.bazel @@ -88,7 +88,7 @@ rust_library( }), version = "0.0.248", deps = [ - "@vendor__anyhow-1.0.93//:anyhow", + "@vendor__anyhow-1.0.94//:anyhow", "@vendor__cargo_metadata-0.18.1//:cargo_metadata", "@vendor__itertools-0.12.1//:itertools", "@vendor__la-arena-0.3.1//:la_arena", @@ -100,10 +100,10 @@ rust_library( "@vendor__ra_ap_stdx-0.0.248//:ra_ap_stdx", "@vendor__ra_ap_toolchain-0.0.248//:ra_ap_toolchain", "@vendor__rustc-hash-2.1.0//:rustc_hash", - "@vendor__semver-1.0.23//:semver", - "@vendor__serde-1.0.214//:serde", + "@vendor__semver-1.0.24//:semver", + "@vendor__serde-1.0.216//:serde", "@vendor__serde_json-1.0.133//:serde_json", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", "@vendor__triomphe-0.1.14//:triomphe", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_salsa-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_salsa-0.0.248.bazel index 39779afa6708..064a9c48fda5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_salsa-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_salsa-0.0.248.bazel @@ -82,14 +82,14 @@ rust_library( }), version = "0.0.248", deps = [ - "@vendor__indexmap-2.6.0//:indexmap", + "@vendor__indexmap-2.7.0//:indexmap", "@vendor__itertools-0.12.1//:itertools", "@vendor__lock_api-0.4.12//:lock_api", "@vendor__oorandom-11.1.4//:oorandom", "@vendor__parking_lot-0.12.3//:parking_lot", "@vendor__rustc-hash-2.1.0//:rustc_hash", "@vendor__smallvec-1.13.2//:smallvec", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", "@vendor__triomphe-0.1.14//:triomphe", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_salsa-macros-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_salsa-macros-0.0.248.bazel index bc91e481d5b0..aacdc89921fe 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_salsa-macros-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_salsa-macros-0.0.248.bazel @@ -80,8 +80,8 @@ rust_proc_macro( version = "0.0.248", deps = [ "@vendor__heck-0.4.1//:heck", - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.248.bazel index fa2df2db1c8a..c353d38318d5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_stdx-0.0.248.bazel @@ -80,10 +80,10 @@ rust_library( version = "0.0.248", deps = [ "@vendor__always-assert-0.2.0//:always_assert", - "@vendor__crossbeam-channel-0.5.13//:crossbeam_channel", + "@vendor__crossbeam-channel-0.5.14//:crossbeam_channel", "@vendor__itertools-0.12.1//:itertools", "@vendor__jod-thread-0.1.2//:jod_thread", - "@vendor__libc-0.2.162//:libc", + "@vendor__libc-0.2.168//:libc", ] + select({ "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ "@vendor__miow-0.6.0//:miow", # cfg(windows) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-0.0.248.bazel index 2f9c748f8429..e81907ab789e 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-0.0.248.bazel @@ -85,7 +85,7 @@ rust_library( deps = [ "@vendor__cov-mark-2.0.0//:cov_mark", "@vendor__either-1.13.0//:either", - "@vendor__indexmap-2.6.0//:indexmap", + "@vendor__indexmap-2.7.0//:indexmap", "@vendor__itertools-0.12.1//:itertools", "@vendor__ra-ap-rustc_lexer-0.80.0//:ra_ap_rustc_lexer", "@vendor__ra_ap_parser-0.0.248//:ra_ap_parser", @@ -93,7 +93,8 @@ rust_library( "@vendor__rowan-0.15.15//:rowan", "@vendor__rustc-hash-2.1.0//:rustc_hash", "@vendor__smol_str-0.3.2//:smol_str", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", "@vendor__triomphe-0.1.14//:triomphe", ], ) +exports_files(["rust.ungram"]) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-bridge-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-bridge-0.0.248.bazel index c2aeeca2816a..0c8ceb20f9f9 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-bridge-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-bridge-0.0.248.bazel @@ -94,6 +94,6 @@ rust_library( "@vendor__ra_ap_syntax-0.0.248//:ra_ap_syntax", "@vendor__ra_ap_tt-0.0.248//:ra_ap_tt", "@vendor__rustc-hash-2.1.0//:rustc_hash", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_toolchain-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_toolchain-0.0.248.bazel index 52fabfc9f334..35cf6a74df01 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_toolchain-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_toolchain-0.0.248.bazel @@ -80,6 +80,6 @@ rust_library( version = "0.0.248", deps = [ "@vendor__camino-1.1.9//:camino", - "@vendor__home-0.5.9//:home", + "@vendor__home-0.5.11//:home", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-0.0.248.bazel index 68c39bcf8431..043514bb527d 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-0.0.248.bazel @@ -83,13 +83,13 @@ rust_library( }), version = "0.0.248", deps = [ - "@vendor__crossbeam-channel-0.5.13//:crossbeam_channel", + "@vendor__crossbeam-channel-0.5.14//:crossbeam_channel", "@vendor__fst-0.4.7//:fst", - "@vendor__indexmap-2.6.0//:indexmap", + "@vendor__indexmap-2.7.0//:indexmap", "@vendor__nohash-hasher-0.2.0//:nohash_hasher", "@vendor__ra_ap_paths-0.0.248//:ra_ap_paths", "@vendor__ra_ap_stdx-0.0.248//:ra_ap_stdx", "@vendor__rustc-hash-2.1.0//:rustc_hash", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-notify-0.0.248.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-notify-0.0.248.bazel index 5de8018e7056..a02e70645a03 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-notify-0.0.248.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_vfs-notify-0.0.248.bazel @@ -84,14 +84,14 @@ rust_library( }), version = "0.0.248", deps = [ - "@vendor__crossbeam-channel-0.5.13//:crossbeam_channel", + "@vendor__crossbeam-channel-0.5.14//:crossbeam_channel", "@vendor__notify-6.1.1//:notify", "@vendor__ra_ap_paths-0.0.248//:ra_ap_paths", "@vendor__ra_ap_stdx-0.0.248//:ra_ap_stdx", "@vendor__ra_ap_vfs-0.0.248//:ra_ap_vfs", "@vendor__rayon-1.10.0//:rayon", "@vendor__rustc-hash-2.1.0//:rustc_hash", - "@vendor__tracing-0.1.40//:tracing", + "@vendor__tracing-0.1.41//:tracing", "@vendor__walkdir-2.5.0//:walkdir", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.8.5.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.8.5.bazel index 43642b336b3c..9bc20822a100 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.8.5.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rand-0.8.5.bazel @@ -92,76 +92,76 @@ rust_library( "@vendor__rand_core-0.6.4//:rand_core", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # aarch64-apple-darwin + "@vendor__libc-0.2.168//:libc", # aarch64-apple-darwin ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # aarch64-apple-ios + "@vendor__libc-0.2.168//:libc", # aarch64-apple-ios ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "@vendor__libc-0.2.162//:libc", # aarch64-apple-ios-sim + "@vendor__libc-0.2.168//:libc", # aarch64-apple-ios-sim ], "@rules_rust//rust/platform:aarch64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # aarch64-fuchsia + "@vendor__libc-0.2.168//:libc", # aarch64-fuchsia ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # aarch64-linux-android + "@vendor__libc-0.2.168//:libc", # aarch64-linux-android ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # aarch64-unknown-linux-gnu + "@vendor__libc-0.2.168//:libc", # aarch64-unknown-linux-gnu ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu + "@vendor__libc-0.2.168//:libc", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "@vendor__libc-0.2.162//:libc", # aarch64-unknown-nto-qnx710 + "@vendor__libc-0.2.168//:libc", # aarch64-unknown-nto-qnx710 ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # arm-unknown-linux-gnueabi + "@vendor__libc-0.2.168//:libc", # arm-unknown-linux-gnueabi ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "@vendor__libc-0.2.162//:libc", # armv7-linux-androideabi + "@vendor__libc-0.2.168//:libc", # armv7-linux-androideabi ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "@vendor__libc-0.2.162//:libc", # armv7-unknown-linux-gnueabi + "@vendor__libc-0.2.168//:libc", # armv7-unknown-linux-gnueabi ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # i686-apple-darwin + "@vendor__libc-0.2.168//:libc", # i686-apple-darwin ], "@rules_rust//rust/platform:i686-linux-android": [ - "@vendor__libc-0.2.162//:libc", # i686-linux-android + "@vendor__libc-0.2.168//:libc", # i686-linux-android ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # i686-unknown-freebsd + "@vendor__libc-0.2.168//:libc", # i686-unknown-freebsd ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # i686-unknown-linux-gnu + "@vendor__libc-0.2.168//:libc", # i686-unknown-linux-gnu ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # powerpc-unknown-linux-gnu + "@vendor__libc-0.2.168//:libc", # powerpc-unknown-linux-gnu ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # s390x-unknown-linux-gnu + "@vendor__libc-0.2.168//:libc", # s390x-unknown-linux-gnu ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "@vendor__libc-0.2.162//:libc", # x86_64-apple-darwin + "@vendor__libc-0.2.168//:libc", # x86_64-apple-darwin ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "@vendor__libc-0.2.162//:libc", # x86_64-apple-ios + "@vendor__libc-0.2.168//:libc", # x86_64-apple-ios ], "@rules_rust//rust/platform:x86_64-fuchsia": [ - "@vendor__libc-0.2.162//:libc", # x86_64-fuchsia + "@vendor__libc-0.2.168//:libc", # x86_64-fuchsia ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "@vendor__libc-0.2.162//:libc", # x86_64-linux-android + "@vendor__libc-0.2.168//:libc", # x86_64-linux-android ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "@vendor__libc-0.2.162//:libc", # x86_64-unknown-freebsd + "@vendor__libc-0.2.168//:libc", # x86_64-unknown-freebsd ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "@vendor__libc-0.2.162//:libc", # x86_64-unknown-linux-gnu + "@vendor__libc-0.2.168//:libc", # x86_64-unknown-linux-gnu ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "@vendor__libc-0.2.162//:libc", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu + "@vendor__libc-0.2.168//:libc", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu ], "//conditions:default": [], }), diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-core-1.12.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-core-1.12.1.bazel index 316412a436e6..fd530042e092 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-core-1.12.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.rayon-core-1.12.1.bazel @@ -80,8 +80,8 @@ rust_library( }), version = "1.12.1", deps = [ - "@vendor__crossbeam-deque-0.8.5//:crossbeam_deque", - "@vendor__crossbeam-utils-0.8.20//:crossbeam_utils", + "@vendor__crossbeam-deque-0.8.6//:crossbeam_deque", + "@vendor__crossbeam-utils-0.8.21//:crossbeam_utils", "@vendor__rayon-core-1.12.1//:build_script_build", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.redox_syscall-0.5.7.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.redox_syscall-0.5.8.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.redox_syscall-0.5.7.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.redox_syscall-0.5.8.bazel index 2d8499e0e2b2..c2fc3b1e4df4 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.redox_syscall-0.5.7.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.redox_syscall-0.5.8.bazel @@ -77,7 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.5.7", + version = "0.5.8", deps = [ "@vendor__bitflags-2.6.0//:bitflags", ], diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.regex-1.11.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.regex-1.11.1.bazel index b0d29b8bfe4d..900db2ef32ea 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.regex-1.11.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.regex-1.11.1.bazel @@ -100,7 +100,7 @@ rust_library( deps = [ "@vendor__aho-corasick-1.1.3//:aho_corasick", "@vendor__memchr-2.7.4//:memchr", - "@vendor__regex-automata-0.4.8//:regex_automata", + "@vendor__regex-automata-0.4.9//:regex_automata", "@vendor__regex-syntax-0.8.5//:regex_syntax", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.regex-automata-0.4.8.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.regex-automata-0.4.9.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.regex-automata-0.4.8.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.regex-automata-0.4.9.bazel index c6fad9e5ccf2..d71d830c2482 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.regex-automata-0.4.8.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.regex-automata-0.4.9.bazel @@ -103,7 +103,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.4.8", + version = "0.4.9", deps = [ "@vendor__aho-corasick-1.1.3//:aho_corasick", "@vendor__memchr-2.7.4//:memchr", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.semver-1.0.23.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.semver-1.0.24.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.semver-1.0.23.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.semver-1.0.24.bazel index 58420e8e9641..6b78acda7044 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.semver-1.0.23.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.semver-1.0.24.bazel @@ -83,10 +83,10 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.0.23", + version = "1.0.24", deps = [ - "@vendor__semver-1.0.23//:build_script_build", - "@vendor__serde-1.0.214//:serde", + "@vendor__semver-1.0.24//:build_script_build", + "@vendor__serde-1.0.216//:serde", ], ) @@ -140,7 +140,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "1.0.23", + version = "1.0.24", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde-1.0.214.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde-1.0.216.bazel similarity index 96% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde-1.0.214.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde-1.0.216.bazel index fd0cc658253d..f9d6182abc31 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde-1.0.214.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde-1.0.216.bazel @@ -39,7 +39,7 @@ rust_library( crate_root = "src/lib.rs", edition = "2018", proc_macro_deps = [ - "@vendor__serde_derive-1.0.214//:serde_derive", + "@vendor__serde_derive-1.0.216//:serde_derive", ], rustc_flags = [ "--cap-lints=allow", @@ -88,9 +88,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.0.214", + version = "1.0.216", deps = [ - "@vendor__serde-1.0.214//:build_script_build", + "@vendor__serde-1.0.216//:build_script_build", ], ) @@ -146,7 +146,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "1.0.214", + version = "1.0.216", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_derive-1.0.214.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_derive-1.0.216.bazel similarity index 96% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_derive-1.0.214.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_derive-1.0.216.bazel index 1fd8a0312cee..361a566ab743 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_derive-1.0.214.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_derive-1.0.216.bazel @@ -80,10 +80,10 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.0.214", + version = "1.0.216", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_json-1.0.133.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_json-1.0.133.bazel index 710772e4f37b..187e79969cbc 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_json-1.0.133.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_json-1.0.133.bazel @@ -85,10 +85,10 @@ rust_library( }), version = "1.0.133", deps = [ - "@vendor__itoa-1.0.11//:itoa", + "@vendor__itoa-1.0.14//:itoa", "@vendor__memchr-2.7.4//:memchr", "@vendor__ryu-1.0.18//:ryu", - "@vendor__serde-1.0.214//:serde", + "@vendor__serde-1.0.216//:serde", "@vendor__serde_json-1.0.133//:build_script_build", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with-3.11.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with-3.11.0.bazel index d1fc0675a770..5d4302382ebc 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with-3.11.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with-3.11.0.bazel @@ -37,7 +37,7 @@ rust_library( crate_root = "src/lib.rs", edition = "2021", proc_macro_deps = [ - "@vendor__serde_derive-1.0.214//:serde_derive", + "@vendor__serde_derive-1.0.216//:serde_derive", "@vendor__serde_with_macros-3.11.0//:serde_with_macros", ], rustc_flags = [ @@ -89,6 +89,6 @@ rust_library( }), version = "3.11.0", deps = [ - "@vendor__serde-1.0.214//:serde", + "@vendor__serde-1.0.216//:serde", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with_macros-3.11.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with_macros-3.11.0.bazel index 43340411b31c..00ad783789c8 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with_macros-3.11.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.serde_with_macros-3.11.0.bazel @@ -80,8 +80,8 @@ rust_proc_macro( version = "3.11.0", deps = [ "@vendor__darling-0.20.10//:darling", - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//: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 3f19e37ec9de..39851233cb5b 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 @@ -79,10 +79,10 @@ rust_library( }), version = "0.9.34+deprecated", deps = [ - "@vendor__indexmap-2.6.0//:indexmap", - "@vendor__itoa-1.0.11//:itoa", + "@vendor__indexmap-2.7.0//:indexmap", + "@vendor__itoa-1.0.14//:itoa", "@vendor__ryu-1.0.18//:ryu", - "@vendor__serde-1.0.214//:serde", + "@vendor__serde-1.0.216//:serde", "@vendor__unsafe-libyaml-0.2.11//:unsafe_libyaml", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.stderrlog-0.6.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.stderrlog-0.6.0.bazel index 31bb87464304..4948c575d061 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.stderrlog-0.6.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.stderrlog-0.6.0.bazel @@ -84,7 +84,7 @@ rust_library( }), version = "0.6.0", deps = [ - "@vendor__chrono-0.4.38//:chrono", + "@vendor__chrono-0.4.39//:chrono", "@vendor__is-terminal-0.4.13//:is_terminal", "@vendor__log-0.4.22//:log", "@vendor__termcolor-1.1.3//:termcolor", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.87.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.90.bazel similarity index 96% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.87.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.90.bazel index 34f75db30a5f..e0ce74116c3b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.87.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.syn-2.0.90.bazel @@ -89,10 +89,10 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "2.0.87", + version = "2.0.90", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__unicode-ident-1.0.13//:unicode_ident", + "@vendor__unicode-ident-1.0.14//:unicode_ident", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.synstructure-0.13.1.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.synstructure-0.13.1.bazel index 76017bcc7c00..f8bb5eaee028 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.synstructure-0.13.1.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.synstructure-0.13.1.bazel @@ -83,8 +83,8 @@ rust_library( }), version = "0.13.1", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.thiserror-impl-1.0.69.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.thiserror-impl-1.0.69.bazel index c6691c479159..c9b774062e7a 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.thiserror-impl-1.0.69.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.thiserror-impl-1.0.69.bazel @@ -79,8 +79,8 @@ rust_proc_macro( }), version = "1.0.69", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-0.3.36.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-0.3.37.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-0.3.36.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-0.3.37.bazel index 535fc15525fe..78b6c439e33d 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-0.3.36.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-0.3.37.bazel @@ -77,7 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.3.36", + version = "0.3.37", deps = [ "@vendor__deranged-0.3.11//:deranged", "@vendor__num-conv-0.1.0//:num_conv", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-macros-0.2.18.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-macros-0.2.19.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-macros-0.2.18.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-macros-0.2.19.bazel index e1ad5edd6f5e..6482fe581cb5 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-macros-0.2.18.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.time-macros-0.2.19.bazel @@ -77,7 +77,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.2.18", + version = "0.2.19", deps = [ "@vendor__num-conv-0.1.0//:num_conv", "@vendor__time-core-0.1.2//:time_core", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-0.1.40.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-0.1.41.bazel similarity index 96% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-0.1.40.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-0.1.41.bazel index d16d281f94c4..6a6f225e9068 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-0.1.40.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-0.1.41.bazel @@ -37,7 +37,7 @@ rust_library( crate_root = "src/lib.rs", edition = "2018", proc_macro_deps = [ - "@vendor__tracing-attributes-0.1.27//:tracing_attributes", + "@vendor__tracing-attributes-0.1.28//:tracing_attributes", ], rustc_flags = [ "--cap-lints=allow", @@ -86,9 +86,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.1.40", + version = "0.1.41", deps = [ "@vendor__pin-project-lite-0.2.15//:pin_project_lite", - "@vendor__tracing-core-0.1.32//:tracing_core", + "@vendor__tracing-core-0.1.33//:tracing_core", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-attributes-0.1.27.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-attributes-0.1.28.bazel similarity index 96% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-attributes-0.1.27.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-attributes-0.1.28.bazel index a2e0bb0ba1e7..7266ee825e92 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-attributes-0.1.27.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-attributes-0.1.28.bazel @@ -77,10 +77,10 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.1.27", + version = "0.1.28", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-core-0.1.32.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-core-0.1.33.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-core-0.1.32.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-core-0.1.33.bazel index 485a23a3ac39..303178e5d2d7 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-core-0.1.32.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-core-0.1.33.bazel @@ -82,7 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.1.32", + version = "0.1.33", deps = [ "@vendor__once_cell-1.20.2//:once_cell", ], 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 ab07ec6d70c4..b023bcf05d3b 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 @@ -85,6 +85,6 @@ rust_library( deps = [ "@vendor__log-0.4.22//:log", "@vendor__once_cell-1.20.2//:once_cell", - "@vendor__tracing-core-0.1.32//:tracing_core", + "@vendor__tracing-core-0.1.33//:tracing_core", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-subscriber-0.3.18.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-subscriber-0.3.19.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-subscriber-0.3.18.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-subscriber-0.3.19.bazel index 810d1a29c471..5a940a22e5ee 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-subscriber-0.3.18.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tracing-subscriber-0.3.19.bazel @@ -95,7 +95,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.3.18", + version = "0.3.19", deps = [ "@vendor__matchers-0.1.0//:matchers", "@vendor__nu-ansi-term-0.46.0//:nu_ansi_term", @@ -104,8 +104,8 @@ rust_library( "@vendor__sharded-slab-0.1.7//:sharded_slab", "@vendor__smallvec-1.13.2//:smallvec", "@vendor__thread_local-1.1.8//:thread_local", - "@vendor__tracing-0.1.40//:tracing", - "@vendor__tracing-core-0.1.32//:tracing_core", + "@vendor__tracing-0.1.41//:tracing", + "@vendor__tracing-core-0.1.33//:tracing_core", "@vendor__tracing-log-0.2.0//:tracing_log", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.24.4.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.24.5.bazel similarity index 96% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.24.4.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.24.5.bazel index 52310271a2d4..978cd61674c2 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.24.4.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-0.24.5.bazel @@ -82,13 +82,13 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.24.4", + version = "0.24.5", deps = [ "@vendor__regex-1.11.1//:regex", "@vendor__regex-syntax-0.8.5//:regex_syntax", "@vendor__streaming-iterator-0.1.9//:streaming_iterator", - "@vendor__tree-sitter-0.24.4//:build_script_build", - "@vendor__tree-sitter-language-0.1.2//:tree_sitter_language", + "@vendor__tree-sitter-0.24.5//:build_script_build", + "@vendor__tree-sitter-language-0.1.3//:tree_sitter_language", ], ) @@ -142,10 +142,10 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "0.24.4", + version = "0.24.5", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.1.37//:cc", + "@vendor__cc-1.2.4//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.23.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.23.2.bazel index 685c6225efec..174e57974f39 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.23.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-embedded-template-0.23.2.bazel @@ -81,7 +81,7 @@ rust_library( version = "0.23.2", deps = [ "@vendor__tree-sitter-embedded-template-0.23.2//:build_script_build", - "@vendor__tree-sitter-language-0.1.2//:tree_sitter_language", + "@vendor__tree-sitter-language-0.1.3//:tree_sitter_language", ], ) @@ -133,7 +133,7 @@ cargo_build_script( version = "0.23.2", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.1.37//:cc", + "@vendor__cc-1.2.4//: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 62920260f9c5..260a9319dcdf 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 @@ -81,7 +81,7 @@ rust_library( version = "0.24.8", deps = [ "@vendor__tree-sitter-json-0.24.8//:build_script_build", - "@vendor__tree-sitter-language-0.1.2//:tree_sitter_language", + "@vendor__tree-sitter-language-0.1.3//:tree_sitter_language", ], ) @@ -133,7 +133,7 @@ cargo_build_script( version = "0.24.8", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.1.37//:cc", + "@vendor__cc-1.2.4//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-language-0.1.2.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-language-0.1.3.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-language-0.1.2.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-language-0.1.3.bazel index fe13d9985d1e..d601477cc014 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-language-0.1.2.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.tree-sitter-language-0.1.3.bazel @@ -77,5 +77,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.1.2", + version = "0.1.3", ) 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 565196ce5416..b0cfb146ae8d 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 @@ -80,7 +80,7 @@ rust_library( }), version = "0.23.1", deps = [ - "@vendor__tree-sitter-language-0.1.2//:tree_sitter_language", + "@vendor__tree-sitter-language-0.1.3//:tree_sitter_language", "@vendor__tree-sitter-ql-0.23.1//:build_script_build", ], ) @@ -133,7 +133,7 @@ cargo_build_script( version = "0.23.1", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.1.37//:cc", + "@vendor__cc-1.2.4//: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 d1d0d52eb1f6..c4377c4e95fd 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 @@ -80,7 +80,7 @@ rust_library( }), version = "0.23.1", deps = [ - "@vendor__tree-sitter-language-0.1.2//:tree_sitter_language", + "@vendor__tree-sitter-language-0.1.3//:tree_sitter_language", "@vendor__tree-sitter-ruby-0.23.1//:build_script_build", ], ) @@ -133,7 +133,7 @@ cargo_build_script( version = "0.23.1", visibility = ["//visibility:private"], deps = [ - "@vendor__cc-1.1.37//:cc", + "@vendor__cc-1.2.4//:cc", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.triomphe-0.1.14.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.triomphe-0.1.14.bazel index 2c1e5e96383c..a317ba631db2 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.triomphe-0.1.14.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.triomphe-0.1.14.bazel @@ -85,7 +85,7 @@ rust_library( }), version = "0.1.14", deps = [ - "@vendor__serde-1.0.214//:serde", + "@vendor__serde-1.0.216//:serde", "@vendor__stable_deref_trait-1.2.0//:stable_deref_trait", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.13.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.14.bazel similarity index 99% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.13.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.14.bazel index b01e16bb2598..141a87c3c448 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.13.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.unicode-ident-1.0.14.bazel @@ -77,5 +77,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.0.13", + version = "1.0.14", ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-0.2.95.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-0.2.99.bazel similarity index 96% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-0.2.95.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-0.2.99.bazel index eaa584866e3c..29ff36bc422f 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-0.2.95.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-0.2.99.bazel @@ -37,7 +37,7 @@ rust_library( crate_root = "src/lib.rs", edition = "2021", proc_macro_deps = [ - "@vendor__wasm-bindgen-macro-0.2.95//:wasm_bindgen_macro", + "@vendor__wasm-bindgen-macro-0.2.99//:wasm_bindgen_macro", ], rustc_flags = [ "--cap-lints=allow", @@ -86,11 +86,11 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.2.95", + version = "0.2.99", deps = [ "@vendor__cfg-if-1.0.0//:cfg_if", "@vendor__once_cell-1.20.2//:once_cell", - "@vendor__wasm-bindgen-0.2.95//:build_script_build", + "@vendor__wasm-bindgen-0.2.99//:build_script_build", ], ) @@ -144,7 +144,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "0.2.95", + version = "0.2.99", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-backend-0.2.95.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-backend-0.2.99.bazel similarity index 94% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-backend-0.2.95.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-backend-0.2.99.bazel index 553672da95da..9973eb357159 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-backend-0.2.95.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-backend-0.2.99.bazel @@ -30,6 +30,7 @@ rust_library( ), crate_features = [ "spans", + "std", ], crate_root = "src/lib.rs", edition = "2021", @@ -80,14 +81,13 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.2.95", + version = "0.2.99", deps = [ "@vendor__bumpalo-3.16.0//:bumpalo", "@vendor__log-0.4.22//:log", - "@vendor__once_cell-1.20.2//:once_cell", - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", - "@vendor__wasm-bindgen-shared-0.2.95//:wasm_bindgen_shared", + "@vendor__syn-2.0.90//:syn", + "@vendor__wasm-bindgen-shared-0.2.99//:wasm_bindgen_shared", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-0.2.95.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-0.2.99.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-0.2.95.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-0.2.99.bazel index f080cde71597..c4db06040860 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-0.2.95.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-0.2.99.bazel @@ -30,6 +30,7 @@ rust_proc_macro( ), crate_features = [ "spans", + "std", ], crate_root = "src/lib.rs", edition = "2021", @@ -80,9 +81,9 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.2.95", + version = "0.2.99", deps = [ "@vendor__quote-1.0.37//:quote", - "@vendor__wasm-bindgen-macro-support-0.2.95//:wasm_bindgen_macro_support", + "@vendor__wasm-bindgen-macro-support-0.2.99//:wasm_bindgen_macro_support", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-support-0.2.95.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-support-0.2.99.bazel similarity index 93% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-support-0.2.95.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-support-0.2.99.bazel index e6d3ef62cc51..1c404be15def 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-support-0.2.95.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-macro-support-0.2.99.bazel @@ -30,6 +30,7 @@ rust_library( ), crate_features = [ "spans", + "std", ], crate_root = "src/lib.rs", edition = "2021", @@ -80,12 +81,12 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.2.95", + version = "0.2.99", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", - "@vendor__wasm-bindgen-backend-0.2.95//:wasm_bindgen_backend", - "@vendor__wasm-bindgen-shared-0.2.95//:wasm_bindgen_shared", + "@vendor__syn-2.0.90//:syn", + "@vendor__wasm-bindgen-backend-0.2.99//:wasm_bindgen_backend", + "@vendor__wasm-bindgen-shared-0.2.99//:wasm_bindgen_shared", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.95.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.99.bazel similarity index 97% rename from misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.95.bazel rename to misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.99.bazel index 70dec9f570b4..9b752b31660d 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.95.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.wasm-bindgen-shared-0.2.99.bazel @@ -78,9 +78,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.2.95", + version = "0.2.99", deps = [ - "@vendor__wasm-bindgen-shared-0.2.95//:build_script_build", + "@vendor__wasm-bindgen-shared-0.2.99//:build_script_build", ], ) @@ -130,7 +130,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "0.2.95", + version = "0.2.99", visibility = ["//visibility:private"], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.windows-sys-0.52.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.windows-sys-0.52.0.bazel index bd961408e72c..aec1d2f69fd3 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.windows-sys-0.52.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.windows-sys-0.52.0.bazel @@ -34,12 +34,9 @@ rust_library( "Win32_Storage", "Win32_Storage_FileSystem", "Win32_System", - "Win32_System_Com", "Win32_System_Console", "Win32_System_ProcessStatus", "Win32_System_Threading", - "Win32_UI", - "Win32_UI_Shell", "default", ], crate_root = "src/lib.rs", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.windows-sys-0.59.0.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.windows-sys-0.59.0.bazel index eea0d44c815a..6c90deb8479b 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.windows-sys-0.59.0.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.windows-sys-0.59.0.bazel @@ -34,8 +34,11 @@ rust_library( "Win32_Storage", "Win32_Storage_FileSystem", "Win32_System", + "Win32_System_Com", "Win32_System_Console", "Win32_System_SystemInformation", + "Win32_UI", + "Win32_UI_Shell", "default", ], crate_root = "src/lib.rs", diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zerocopy-derive-0.7.35.bazel b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zerocopy-derive-0.7.35.bazel index cab5ffc54d9c..778ef2d6e903 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zerocopy-derive-0.7.35.bazel +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.zerocopy-derive-0.7.35.bazel @@ -79,8 +79,8 @@ rust_proc_macro( }), version = "0.7.35", deps = [ - "@vendor__proc-macro2-1.0.89//:proc_macro2", + "@vendor__proc-macro2-1.0.92//:proc_macro2", "@vendor__quote-1.0.37//:quote", - "@vendor__syn-2.0.87//:syn", + "@vendor__syn-2.0.90//:syn", ], ) diff --git a/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl b/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl index 787924afa2d5..82d4c0a16f97 100644 --- a/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl +++ b/misc/bazel/3rdparty/tree_sitter_extractors_deps/defs.bzl @@ -296,14 +296,14 @@ def aliases( _NORMAL_DEPENDENCIES = { "ruby/extractor": { _COMMON_CONDITION: { - "clap": Label("@vendor__clap-4.5.20//:clap"), + "clap": Label("@vendor__clap-4.5.23//:clap"), "encoding": Label("@vendor__encoding-0.2.33//:encoding"), "lazy_static": Label("@vendor__lazy_static-1.5.0//:lazy_static"), "rayon": Label("@vendor__rayon-1.10.0//:rayon"), "regex": Label("@vendor__regex-1.11.1//:regex"), - "tracing": Label("@vendor__tracing-0.1.40//:tracing"), - "tracing-subscriber": Label("@vendor__tracing-subscriber-0.3.18//:tracing_subscriber"), - "tree-sitter": Label("@vendor__tree-sitter-0.24.4//:tree_sitter"), + "tracing": Label("@vendor__tracing-0.1.41//:tracing"), + "tracing-subscriber": Label("@vendor__tracing-subscriber-0.3.19//:tracing_subscriber"), + "tree-sitter": Label("@vendor__tree-sitter-0.24.5//:tree_sitter"), "tree-sitter-embedded-template": Label("@vendor__tree-sitter-embedded-template-0.23.2//:tree_sitter_embedded_template"), "tree-sitter-ruby": Label("@vendor__tree-sitter-ruby-0.23.1//:tree_sitter_ruby"), }, @@ -312,18 +312,18 @@ _NORMAL_DEPENDENCIES = { _COMMON_CONDITION: { "either": Label("@vendor__either-1.13.0//:either"), "itertools": Label("@vendor__itertools-0.12.1//:itertools"), - "proc-macro2": Label("@vendor__proc-macro2-1.0.89//:proc_macro2"), + "proc-macro2": Label("@vendor__proc-macro2-1.0.92//:proc_macro2"), "quote": Label("@vendor__quote-1.0.37//:quote"), - "ra_ap_stdx": Label("@vendor__ra_ap_stdx-0.0.248//:ra_ap_stdx"), + "stdx": Label("@vendor__ra_ap_stdx-0.0.248//:ra_ap_stdx"), "ungrammar": Label("@vendor__ungrammar-1.16.1//:ungrammar"), }, }, "rust/extractor": { _COMMON_CONDITION: { - "anyhow": Label("@vendor__anyhow-1.0.93//:anyhow"), + "anyhow": Label("@vendor__anyhow-1.0.94//:anyhow"), "argfile": Label("@vendor__argfile-0.2.1//:argfile"), - "chrono": Label("@vendor__chrono-0.4.38//:chrono"), - "clap": Label("@vendor__clap-4.5.20//:clap"), + "chrono": Label("@vendor__chrono-0.4.39//:chrono"), + "clap": Label("@vendor__clap-4.5.23//:clap"), "dunce": Label("@vendor__dunce-1.0.5//:dunce"), "figment": Label("@vendor__figment-0.10.19//:figment"), "glob": Label("@vendor__glob-0.3.1//:glob"), @@ -344,7 +344,7 @@ _NORMAL_DEPENDENCIES = { "ra_ap_span": Label("@vendor__ra_ap_span-0.0.248//:ra_ap_span"), "ra_ap_syntax": Label("@vendor__ra_ap_syntax-0.0.248//:ra_ap_syntax"), "ra_ap_vfs": Label("@vendor__ra_ap_vfs-0.0.248//:ra_ap_vfs"), - "serde": Label("@vendor__serde-1.0.214//:serde"), + "serde": Label("@vendor__serde-1.0.216//:serde"), "serde_json": Label("@vendor__serde_json-1.0.133//:serde_json"), "serde_with": Label("@vendor__serde_with-3.11.0//:serde_with"), "stderrlog": Label("@vendor__stderrlog-0.6.0//:stderrlog"), @@ -354,24 +354,24 @@ _NORMAL_DEPENDENCIES = { "rust/extractor/macros": { _COMMON_CONDITION: { "quote": Label("@vendor__quote-1.0.37//:quote"), - "syn": Label("@vendor__syn-2.0.87//:syn"), + "syn": Label("@vendor__syn-2.0.90//:syn"), }, }, "shared/tree-sitter-extractor": { _COMMON_CONDITION: { - "chrono": Label("@vendor__chrono-0.4.38//:chrono"), + "chrono": Label("@vendor__chrono-0.4.39//:chrono"), "encoding": Label("@vendor__encoding-0.2.33//:encoding"), - "flate2": Label("@vendor__flate2-1.0.34//:flate2"), + "flate2": Label("@vendor__flate2-1.0.35//:flate2"), "globset": Label("@vendor__globset-0.4.15//:globset"), "lazy_static": Label("@vendor__lazy_static-1.5.0//:lazy_static"), "num_cpus": Label("@vendor__num_cpus-1.16.0//:num_cpus"), "rayon": Label("@vendor__rayon-1.10.0//:rayon"), "regex": Label("@vendor__regex-1.11.1//:regex"), - "serde": Label("@vendor__serde-1.0.214//:serde"), + "serde": Label("@vendor__serde-1.0.216//:serde"), "serde_json": Label("@vendor__serde_json-1.0.133//:serde_json"), - "tracing": Label("@vendor__tracing-0.1.40//:tracing"), - "tracing-subscriber": Label("@vendor__tracing-subscriber-0.3.18//:tracing_subscriber"), - "tree-sitter": Label("@vendor__tree-sitter-0.24.4//:tree_sitter"), + "tracing": Label("@vendor__tracing-0.1.41//:tracing"), + "tracing-subscriber": Label("@vendor__tracing-subscriber-0.3.19//:tracing_subscriber"), + "tree-sitter": Label("@vendor__tree-sitter-0.24.5//:tree_sitter"), }, }, } @@ -383,6 +383,7 @@ _NORMAL_ALIASES = { }, "rust/ast-generator": { _COMMON_CONDITION: { + "@vendor__ra_ap_stdx-0.0.248//:ra_ap_stdx": "stdx", }, }, "rust/extractor": { @@ -714,12 +715,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__anyhow-1.0.93", - sha256 = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775", + name = "vendor__anyhow-1.0.94", + sha256 = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7", type = "tar.gz", - urls = ["https://static.crates.io/crates/anyhow/1.0.93/download"], - strip_prefix = "anyhow-1.0.93", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.anyhow-1.0.93.bazel"), + urls = ["https://static.crates.io/crates/anyhow/1.0.94/download"], + strip_prefix = "anyhow-1.0.94", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.anyhow-1.0.94.bazel"), ) maybe( @@ -804,12 +805,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__bstr-1.10.0", - sha256 = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c", + name = "vendor__bstr-1.11.1", + sha256 = "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8", type = "tar.gz", - urls = ["https://static.crates.io/crates/bstr/1.10.0/download"], - strip_prefix = "bstr-1.10.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.bstr-1.10.0.bazel"), + urls = ["https://static.crates.io/crates/bstr/1.11.1/download"], + strip_prefix = "bstr-1.11.1", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.bstr-1.11.1.bazel"), ) maybe( @@ -824,12 +825,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__bytemuck-1.19.0", - sha256 = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d", + name = "vendor__bytemuck-1.20.0", + sha256 = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a", type = "tar.gz", - urls = ["https://static.crates.io/crates/bytemuck/1.19.0/download"], - strip_prefix = "bytemuck-1.19.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.bytemuck-1.19.0.bazel"), + urls = ["https://static.crates.io/crates/bytemuck/1.20.0/download"], + strip_prefix = "bytemuck-1.20.0", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.bytemuck-1.20.0.bazel"), ) maybe( @@ -854,12 +855,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__cargo-platform-0.1.8", - sha256 = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc", + name = "vendor__cargo-platform-0.1.9", + sha256 = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea", type = "tar.gz", - urls = ["https://static.crates.io/crates/cargo-platform/0.1.8/download"], - strip_prefix = "cargo-platform-0.1.8", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cargo-platform-0.1.8.bazel"), + urls = ["https://static.crates.io/crates/cargo-platform/0.1.9/download"], + strip_prefix = "cargo-platform-0.1.9", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cargo-platform-0.1.9.bazel"), ) maybe( @@ -874,12 +875,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__cc-1.1.37", - sha256 = "40545c26d092346d8a8dab71ee48e7685a7a9cba76e634790c215b41a4a7b4cf", + name = "vendor__cc-1.2.4", + sha256 = "9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf", type = "tar.gz", - urls = ["https://static.crates.io/crates/cc/1.1.37/download"], - strip_prefix = "cc-1.1.37", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cc-1.1.37.bazel"), + urls = ["https://static.crates.io/crates/cc/1.2.4/download"], + strip_prefix = "cc-1.2.4", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cc-1.2.4.bazel"), ) maybe( @@ -944,32 +945,32 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__chrono-0.4.38", - sha256 = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401", + name = "vendor__chrono-0.4.39", + sha256 = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825", type = "tar.gz", - urls = ["https://static.crates.io/crates/chrono/0.4.38/download"], - strip_prefix = "chrono-0.4.38", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.chrono-0.4.38.bazel"), + urls = ["https://static.crates.io/crates/chrono/0.4.39/download"], + strip_prefix = "chrono-0.4.39", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.chrono-0.4.39.bazel"), ) maybe( http_archive, - name = "vendor__clap-4.5.20", - sha256 = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8", + name = "vendor__clap-4.5.23", + sha256 = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84", type = "tar.gz", - urls = ["https://static.crates.io/crates/clap/4.5.20/download"], - strip_prefix = "clap-4.5.20", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap-4.5.20.bazel"), + urls = ["https://static.crates.io/crates/clap/4.5.23/download"], + strip_prefix = "clap-4.5.23", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap-4.5.23.bazel"), ) maybe( http_archive, - name = "vendor__clap_builder-4.5.20", - sha256 = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54", + name = "vendor__clap_builder-4.5.23", + sha256 = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838", type = "tar.gz", - urls = ["https://static.crates.io/crates/clap_builder/4.5.20/download"], - strip_prefix = "clap_builder-4.5.20", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap_builder-4.5.20.bazel"), + urls = ["https://static.crates.io/crates/clap_builder/4.5.23/download"], + strip_prefix = "clap_builder-4.5.23", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap_builder-4.5.23.bazel"), ) maybe( @@ -984,12 +985,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__clap_lex-0.7.2", - sha256 = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97", + name = "vendor__clap_lex-0.7.4", + sha256 = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6", type = "tar.gz", - urls = ["https://static.crates.io/crates/clap_lex/0.7.2/download"], - strip_prefix = "clap_lex-0.7.2", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap_lex-0.7.2.bazel"), + urls = ["https://static.crates.io/crates/clap_lex/0.7.4/download"], + strip_prefix = "clap_lex-0.7.4", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.clap_lex-0.7.4.bazel"), ) maybe( @@ -1044,22 +1045,22 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__crossbeam-channel-0.5.13", - sha256 = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2", + name = "vendor__crossbeam-channel-0.5.14", + sha256 = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471", type = "tar.gz", - urls = ["https://static.crates.io/crates/crossbeam-channel/0.5.13/download"], - strip_prefix = "crossbeam-channel-0.5.13", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-channel-0.5.13.bazel"), + urls = ["https://static.crates.io/crates/crossbeam-channel/0.5.14/download"], + strip_prefix = "crossbeam-channel-0.5.14", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-channel-0.5.14.bazel"), ) maybe( http_archive, - name = "vendor__crossbeam-deque-0.8.5", - sha256 = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d", + name = "vendor__crossbeam-deque-0.8.6", + sha256 = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51", type = "tar.gz", - urls = ["https://static.crates.io/crates/crossbeam-deque/0.8.5/download"], - strip_prefix = "crossbeam-deque-0.8.5", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-deque-0.8.5.bazel"), + urls = ["https://static.crates.io/crates/crossbeam-deque/0.8.6/download"], + strip_prefix = "crossbeam-deque-0.8.6", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-deque-0.8.6.bazel"), ) maybe( @@ -1074,12 +1075,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__crossbeam-utils-0.8.20", - sha256 = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80", + name = "vendor__crossbeam-utils-0.8.21", + sha256 = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28", type = "tar.gz", - urls = ["https://static.crates.io/crates/crossbeam-utils/0.8.20/download"], - strip_prefix = "crossbeam-utils-0.8.20", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-utils-0.8.20.bazel"), + urls = ["https://static.crates.io/crates/crossbeam-utils/0.8.21/download"], + strip_prefix = "crossbeam-utils-0.8.21", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.crossbeam-utils-0.8.21.bazel"), ) maybe( @@ -1284,12 +1285,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__flate2-1.0.34", - sha256 = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0", + name = "vendor__flate2-1.0.35", + sha256 = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c", type = "tar.gz", - urls = ["https://static.crates.io/crates/flate2/1.0.34/download"], - strip_prefix = "flate2-1.0.34", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.flate2-1.0.34.bazel"), + urls = ["https://static.crates.io/crates/flate2/1.0.35/download"], + strip_prefix = "flate2-1.0.35", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.flate2-1.0.35.bazel"), ) maybe( @@ -1384,12 +1385,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__hashbrown-0.15.1", - sha256 = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3", + name = "vendor__hashbrown-0.15.2", + sha256 = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289", type = "tar.gz", - urls = ["https://static.crates.io/crates/hashbrown/0.15.1/download"], - strip_prefix = "hashbrown-0.15.1", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.hashbrown-0.15.1.bazel"), + urls = ["https://static.crates.io/crates/hashbrown/0.15.2/download"], + strip_prefix = "hashbrown-0.15.2", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.hashbrown-0.15.2.bazel"), ) maybe( @@ -1444,12 +1445,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__home-0.5.9", - sha256 = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5", + name = "vendor__home-0.5.11", + sha256 = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf", type = "tar.gz", - urls = ["https://static.crates.io/crates/home/0.5.9/download"], - strip_prefix = "home-0.5.9", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.home-0.5.9.bazel"), + urls = ["https://static.crates.io/crates/home/0.5.11/download"], + strip_prefix = "home-0.5.11", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.home-0.5.11.bazel"), ) maybe( @@ -1494,12 +1495,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__indexmap-2.6.0", - sha256 = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da", + name = "vendor__indexmap-2.7.0", + sha256 = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f", type = "tar.gz", - urls = ["https://static.crates.io/crates/indexmap/2.6.0/download"], - strip_prefix = "indexmap-2.6.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.indexmap-2.6.0.bazel"), + urls = ["https://static.crates.io/crates/indexmap/2.7.0/download"], + strip_prefix = "indexmap-2.7.0", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.indexmap-2.7.0.bazel"), ) maybe( @@ -1574,12 +1575,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__itoa-1.0.11", - sha256 = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b", + name = "vendor__itoa-1.0.14", + sha256 = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674", type = "tar.gz", - urls = ["https://static.crates.io/crates/itoa/1.0.11/download"], - strip_prefix = "itoa-1.0.11", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.itoa-1.0.11.bazel"), + urls = ["https://static.crates.io/crates/itoa/1.0.14/download"], + strip_prefix = "itoa-1.0.14", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.itoa-1.0.14.bazel"), ) maybe( @@ -1594,12 +1595,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__js-sys-0.3.72", - sha256 = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9", + name = "vendor__js-sys-0.3.76", + sha256 = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7", type = "tar.gz", - urls = ["https://static.crates.io/crates/js-sys/0.3.72/download"], - strip_prefix = "js-sys-0.3.72", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.js-sys-0.3.72.bazel"), + urls = ["https://static.crates.io/crates/js-sys/0.3.76/download"], + strip_prefix = "js-sys-0.3.76", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.js-sys-0.3.76.bazel"), ) maybe( @@ -1644,12 +1645,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__libc-0.2.162", - sha256 = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398", + name = "vendor__libc-0.2.168", + sha256 = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d", type = "tar.gz", - urls = ["https://static.crates.io/crates/libc/0.2.162/download"], - strip_prefix = "libc-0.2.162", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.libc-0.2.162.bazel"), + urls = ["https://static.crates.io/crates/libc/0.2.168/download"], + strip_prefix = "libc-0.2.168", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.libc-0.2.168.bazel"), ) maybe( @@ -1734,12 +1735,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__miniz_oxide-0.8.0", - sha256 = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1", + name = "vendor__miniz_oxide-0.8.2", + sha256 = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394", type = "tar.gz", - urls = ["https://static.crates.io/crates/miniz_oxide/0.8.0/download"], - strip_prefix = "miniz_oxide-0.8.0", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.miniz_oxide-0.8.0.bazel"), + urls = ["https://static.crates.io/crates/miniz_oxide/0.8.2/download"], + strip_prefix = "miniz_oxide-0.8.2", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.miniz_oxide-0.8.2.bazel"), ) maybe( @@ -1964,12 +1965,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__proc-macro2-1.0.89", - sha256 = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e", + name = "vendor__proc-macro2-1.0.92", + sha256 = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0", type = "tar.gz", - urls = ["https://static.crates.io/crates/proc-macro2/1.0.89/download"], - strip_prefix = "proc-macro2-1.0.89", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.proc-macro2-1.0.89.bazel"), + urls = ["https://static.crates.io/crates/proc-macro2/1.0.92/download"], + strip_prefix = "proc-macro2-1.0.92", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.proc-macro2-1.0.92.bazel"), ) maybe( @@ -2364,12 +2365,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__redox_syscall-0.5.7", - sha256 = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f", + name = "vendor__redox_syscall-0.5.8", + sha256 = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834", type = "tar.gz", - urls = ["https://static.crates.io/crates/redox_syscall/0.5.7/download"], - strip_prefix = "redox_syscall-0.5.7", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.redox_syscall-0.5.7.bazel"), + urls = ["https://static.crates.io/crates/redox_syscall/0.5.8/download"], + strip_prefix = "redox_syscall-0.5.8", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.redox_syscall-0.5.8.bazel"), ) maybe( @@ -2394,12 +2395,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__regex-automata-0.4.8", - sha256 = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3", + name = "vendor__regex-automata-0.4.9", + sha256 = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908", type = "tar.gz", - urls = ["https://static.crates.io/crates/regex-automata/0.4.8/download"], - strip_prefix = "regex-automata-0.4.8", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.regex-automata-0.4.8.bazel"), + urls = ["https://static.crates.io/crates/regex-automata/0.4.9/download"], + strip_prefix = "regex-automata-0.4.9", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.regex-automata-0.4.9.bazel"), ) maybe( @@ -2503,32 +2504,32 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__semver-1.0.23", - sha256 = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b", + name = "vendor__semver-1.0.24", + sha256 = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba", type = "tar.gz", - urls = ["https://static.crates.io/crates/semver/1.0.23/download"], - strip_prefix = "semver-1.0.23", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.semver-1.0.23.bazel"), + urls = ["https://static.crates.io/crates/semver/1.0.24/download"], + strip_prefix = "semver-1.0.24", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.semver-1.0.24.bazel"), ) maybe( http_archive, - name = "vendor__serde-1.0.214", - sha256 = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5", + name = "vendor__serde-1.0.216", + sha256 = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e", type = "tar.gz", - urls = ["https://static.crates.io/crates/serde/1.0.214/download"], - strip_prefix = "serde-1.0.214", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.serde-1.0.214.bazel"), + urls = ["https://static.crates.io/crates/serde/1.0.216/download"], + strip_prefix = "serde-1.0.216", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.serde-1.0.216.bazel"), ) maybe( http_archive, - name = "vendor__serde_derive-1.0.214", - sha256 = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766", + name = "vendor__serde_derive-1.0.216", + sha256 = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e", type = "tar.gz", - urls = ["https://static.crates.io/crates/serde_derive/1.0.214/download"], - strip_prefix = "serde_derive-1.0.214", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.serde_derive-1.0.214.bazel"), + urls = ["https://static.crates.io/crates/serde_derive/1.0.216/download"], + strip_prefix = "serde_derive-1.0.216", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.serde_derive-1.0.216.bazel"), ) maybe( @@ -2663,12 +2664,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__syn-2.0.87", - sha256 = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d", + name = "vendor__syn-2.0.90", + sha256 = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31", type = "tar.gz", - urls = ["https://static.crates.io/crates/syn/2.0.87/download"], - strip_prefix = "syn-2.0.87", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.syn-2.0.87.bazel"), + urls = ["https://static.crates.io/crates/syn/2.0.90/download"], + strip_prefix = "syn-2.0.90", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.syn-2.0.90.bazel"), ) maybe( @@ -2733,12 +2734,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__time-0.3.36", - sha256 = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885", + name = "vendor__time-0.3.37", + sha256 = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21", type = "tar.gz", - urls = ["https://static.crates.io/crates/time/0.3.36/download"], - strip_prefix = "time-0.3.36", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.time-0.3.36.bazel"), + urls = ["https://static.crates.io/crates/time/0.3.37/download"], + strip_prefix = "time-0.3.37", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.time-0.3.37.bazel"), ) maybe( @@ -2753,42 +2754,42 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__time-macros-0.2.18", - sha256 = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf", + name = "vendor__time-macros-0.2.19", + sha256 = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de", type = "tar.gz", - urls = ["https://static.crates.io/crates/time-macros/0.2.18/download"], - strip_prefix = "time-macros-0.2.18", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.time-macros-0.2.18.bazel"), + urls = ["https://static.crates.io/crates/time-macros/0.2.19/download"], + strip_prefix = "time-macros-0.2.19", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.time-macros-0.2.19.bazel"), ) maybe( http_archive, - name = "vendor__tracing-0.1.40", - sha256 = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef", + name = "vendor__tracing-0.1.41", + sha256 = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0", type = "tar.gz", - urls = ["https://static.crates.io/crates/tracing/0.1.40/download"], - strip_prefix = "tracing-0.1.40", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tracing-0.1.40.bazel"), + urls = ["https://static.crates.io/crates/tracing/0.1.41/download"], + strip_prefix = "tracing-0.1.41", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tracing-0.1.41.bazel"), ) maybe( http_archive, - name = "vendor__tracing-attributes-0.1.27", - sha256 = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7", + name = "vendor__tracing-attributes-0.1.28", + sha256 = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d", type = "tar.gz", - urls = ["https://static.crates.io/crates/tracing-attributes/0.1.27/download"], - strip_prefix = "tracing-attributes-0.1.27", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tracing-attributes-0.1.27.bazel"), + urls = ["https://static.crates.io/crates/tracing-attributes/0.1.28/download"], + strip_prefix = "tracing-attributes-0.1.28", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tracing-attributes-0.1.28.bazel"), ) maybe( http_archive, - name = "vendor__tracing-core-0.1.32", - sha256 = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54", + name = "vendor__tracing-core-0.1.33", + sha256 = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c", type = "tar.gz", - urls = ["https://static.crates.io/crates/tracing-core/0.1.32/download"], - strip_prefix = "tracing-core-0.1.32", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tracing-core-0.1.32.bazel"), + urls = ["https://static.crates.io/crates/tracing-core/0.1.33/download"], + strip_prefix = "tracing-core-0.1.33", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tracing-core-0.1.33.bazel"), ) maybe( @@ -2803,22 +2804,22 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__tracing-subscriber-0.3.18", - sha256 = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b", + name = "vendor__tracing-subscriber-0.3.19", + sha256 = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008", type = "tar.gz", - urls = ["https://static.crates.io/crates/tracing-subscriber/0.3.18/download"], - strip_prefix = "tracing-subscriber-0.3.18", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tracing-subscriber-0.3.18.bazel"), + urls = ["https://static.crates.io/crates/tracing-subscriber/0.3.19/download"], + strip_prefix = "tracing-subscriber-0.3.19", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tracing-subscriber-0.3.19.bazel"), ) maybe( http_archive, - name = "vendor__tree-sitter-0.24.4", - sha256 = "b67baf55e7e1b6806063b1e51041069c90afff16afcbbccd278d899f9d84bca4", + name = "vendor__tree-sitter-0.24.5", + sha256 = "8ac95b18f0f727aaaa012bd5179a1916706ee3ed071920fdbda738750b0c0bf5", type = "tar.gz", - urls = ["https://static.crates.io/crates/tree-sitter/0.24.4/download"], - strip_prefix = "tree-sitter-0.24.4", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tree-sitter-0.24.4.bazel"), + urls = ["https://static.crates.io/crates/tree-sitter/0.24.5/download"], + strip_prefix = "tree-sitter-0.24.5", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tree-sitter-0.24.5.bazel"), ) maybe( @@ -2843,12 +2844,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__tree-sitter-language-0.1.2", - sha256 = "e8ddffe35a0e5eeeadf13ff7350af564c6e73993a24db62caee1822b185c2600", + name = "vendor__tree-sitter-language-0.1.3", + sha256 = "c199356c799a8945965bb5f2c55b2ad9d9aa7c4b4f6e587fe9dea0bc715e5f9c", type = "tar.gz", - urls = ["https://static.crates.io/crates/tree-sitter-language/0.1.2/download"], - strip_prefix = "tree-sitter-language-0.1.2", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tree-sitter-language-0.1.2.bazel"), + urls = ["https://static.crates.io/crates/tree-sitter-language/0.1.3/download"], + strip_prefix = "tree-sitter-language-0.1.3", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.tree-sitter-language-0.1.3.bazel"), ) maybe( @@ -2913,12 +2914,12 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__unicode-ident-1.0.13", - sha256 = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe", + name = "vendor__unicode-ident-1.0.14", + sha256 = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83", type = "tar.gz", - urls = ["https://static.crates.io/crates/unicode-ident/1.0.13/download"], - strip_prefix = "unicode-ident-1.0.13", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.unicode-ident-1.0.13.bazel"), + urls = ["https://static.crates.io/crates/unicode-ident/1.0.14/download"], + strip_prefix = "unicode-ident-1.0.14", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.unicode-ident-1.0.14.bazel"), ) maybe( @@ -3003,52 +3004,52 @@ def crate_repositories(): maybe( http_archive, - name = "vendor__wasm-bindgen-0.2.95", - sha256 = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e", + name = "vendor__wasm-bindgen-0.2.99", + sha256 = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396", type = "tar.gz", - urls = ["https://static.crates.io/crates/wasm-bindgen/0.2.95/download"], - strip_prefix = "wasm-bindgen-0.2.95", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.wasm-bindgen-0.2.95.bazel"), + urls = ["https://static.crates.io/crates/wasm-bindgen/0.2.99/download"], + strip_prefix = "wasm-bindgen-0.2.99", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.wasm-bindgen-0.2.99.bazel"), ) maybe( http_archive, - name = "vendor__wasm-bindgen-backend-0.2.95", - sha256 = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358", + name = "vendor__wasm-bindgen-backend-0.2.99", + sha256 = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79", type = "tar.gz", - urls = ["https://static.crates.io/crates/wasm-bindgen-backend/0.2.95/download"], - strip_prefix = "wasm-bindgen-backend-0.2.95", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.wasm-bindgen-backend-0.2.95.bazel"), + urls = ["https://static.crates.io/crates/wasm-bindgen-backend/0.2.99/download"], + strip_prefix = "wasm-bindgen-backend-0.2.99", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.wasm-bindgen-backend-0.2.99.bazel"), ) maybe( http_archive, - name = "vendor__wasm-bindgen-macro-0.2.95", - sha256 = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56", + name = "vendor__wasm-bindgen-macro-0.2.99", + sha256 = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe", type = "tar.gz", - urls = ["https://static.crates.io/crates/wasm-bindgen-macro/0.2.95/download"], - strip_prefix = "wasm-bindgen-macro-0.2.95", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.wasm-bindgen-macro-0.2.95.bazel"), + urls = ["https://static.crates.io/crates/wasm-bindgen-macro/0.2.99/download"], + strip_prefix = "wasm-bindgen-macro-0.2.99", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.wasm-bindgen-macro-0.2.99.bazel"), ) maybe( http_archive, - name = "vendor__wasm-bindgen-macro-support-0.2.95", - sha256 = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68", + name = "vendor__wasm-bindgen-macro-support-0.2.99", + sha256 = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2", type = "tar.gz", - urls = ["https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.95/download"], - strip_prefix = "wasm-bindgen-macro-support-0.2.95", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.wasm-bindgen-macro-support-0.2.95.bazel"), + urls = ["https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.99/download"], + strip_prefix = "wasm-bindgen-macro-support-0.2.99", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.wasm-bindgen-macro-support-0.2.99.bazel"), ) maybe( http_archive, - name = "vendor__wasm-bindgen-shared-0.2.95", - sha256 = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d", + name = "vendor__wasm-bindgen-shared-0.2.99", + sha256 = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6", type = "tar.gz", - urls = ["https://static.crates.io/crates/wasm-bindgen-shared/0.2.95/download"], - strip_prefix = "wasm-bindgen-shared-0.2.95", - build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.wasm-bindgen-shared-0.2.95.bazel"), + urls = ["https://static.crates.io/crates/wasm-bindgen-shared/0.2.99/download"], + strip_prefix = "wasm-bindgen-shared-0.2.99", + build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.wasm-bindgen-shared-0.2.99.bazel"), ) maybe( @@ -3332,15 +3333,15 @@ def crate_repositories(): ) return [ - struct(repo = "vendor__anyhow-1.0.93", is_dev_dep = False), + struct(repo = "vendor__anyhow-1.0.94", is_dev_dep = False), struct(repo = "vendor__argfile-0.2.1", is_dev_dep = False), - struct(repo = "vendor__chrono-0.4.38", is_dev_dep = False), - struct(repo = "vendor__clap-4.5.20", is_dev_dep = False), + struct(repo = "vendor__chrono-0.4.39", is_dev_dep = False), + struct(repo = "vendor__clap-4.5.23", is_dev_dep = False), struct(repo = "vendor__dunce-1.0.5", is_dev_dep = False), struct(repo = "vendor__either-1.13.0", is_dev_dep = False), struct(repo = "vendor__encoding-0.2.33", is_dev_dep = False), struct(repo = "vendor__figment-0.10.19", is_dev_dep = False), - struct(repo = "vendor__flate2-1.0.34", is_dev_dep = False), + struct(repo = "vendor__flate2-1.0.35", is_dev_dep = False), struct(repo = "vendor__glob-0.3.1", is_dev_dep = False), struct(repo = "vendor__globset-0.4.15", is_dev_dep = False), struct(repo = "vendor__itertools-0.12.1", is_dev_dep = False), @@ -3349,7 +3350,7 @@ def crate_repositories(): struct(repo = "vendor__log-0.4.22", is_dev_dep = False), struct(repo = "vendor__num-traits-0.2.19", is_dev_dep = False), struct(repo = "vendor__num_cpus-1.16.0", is_dev_dep = False), - struct(repo = "vendor__proc-macro2-1.0.89", is_dev_dep = False), + struct(repo = "vendor__proc-macro2-1.0.92", is_dev_dep = False), struct(repo = "vendor__quote-1.0.37", is_dev_dep = False), struct(repo = "vendor__ra_ap_base_db-0.0.248", is_dev_dep = False), struct(repo = "vendor__ra_ap_cfg-0.0.248", is_dev_dep = False), @@ -3368,14 +3369,14 @@ def crate_repositories(): struct(repo = "vendor__ra_ap_vfs-0.0.248", is_dev_dep = False), struct(repo = "vendor__rayon-1.10.0", is_dev_dep = False), struct(repo = "vendor__regex-1.11.1", is_dev_dep = False), - struct(repo = "vendor__serde-1.0.214", is_dev_dep = False), + struct(repo = "vendor__serde-1.0.216", is_dev_dep = False), struct(repo = "vendor__serde_json-1.0.133", is_dev_dep = False), struct(repo = "vendor__serde_with-3.11.0", is_dev_dep = False), struct(repo = "vendor__stderrlog-0.6.0", is_dev_dep = False), - struct(repo = "vendor__syn-2.0.87", is_dev_dep = False), - struct(repo = "vendor__tracing-0.1.40", is_dev_dep = False), - struct(repo = "vendor__tracing-subscriber-0.3.18", is_dev_dep = False), - struct(repo = "vendor__tree-sitter-0.24.4", is_dev_dep = False), + struct(repo = "vendor__syn-2.0.90", is_dev_dep = False), + struct(repo = "vendor__tracing-0.1.41", is_dev_dep = False), + struct(repo = "vendor__tracing-subscriber-0.3.19", is_dev_dep = False), + struct(repo = "vendor__tree-sitter-0.24.5", is_dev_dep = False), struct(repo = "vendor__tree-sitter-embedded-template-0.23.2", is_dev_dep = False), struct(repo = "vendor__tree-sitter-ruby-0.23.1", is_dev_dep = False), struct(repo = "vendor__triomphe-0.1.14", is_dev_dep = False), diff --git a/misc/bazel/3rdparty/update_cargo_deps.sh b/misc/bazel/3rdparty/update_cargo_deps.sh index 5f265b6be452..683e655e225f 100755 --- a/misc/bazel/3rdparty/update_cargo_deps.sh +++ b/misc/bazel/3rdparty/update_cargo_deps.sh @@ -1,12 +1,9 @@ #! /usr/bin/env bash +set -eu + SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) -( - cd "$SCRIPT_DIR" || exit 1 - cd ../../../ - time bazel run //misc/bazel/3rdparty:vendor_py_deps - bazel mod tidy - time bazel run //misc/bazel/3rdparty:vendor_tree_sitter_extractors - bazel mod tidy -) + +"$SCRIPT_DIR/update_py_deps.sh" +"$SCRIPT_DIR/update_tree_sitter_extractors_deps.sh" diff --git a/misc/bazel/3rdparty/update_py_deps.sh b/misc/bazel/3rdparty/update_py_deps.sh new file mode 100755 index 000000000000..93522ffad704 --- /dev/null +++ b/misc/bazel/3rdparty/update_py_deps.sh @@ -0,0 +1,9 @@ +#! /usr/bin/env bash + +set -eu + +WORKSPACE_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )/../../.." &> /dev/null && pwd ) + +cd "$WORKSPACE_DIR" +time bazel run //misc/bazel/3rdparty:vendor_py_deps +bazel mod tidy diff --git a/misc/bazel/3rdparty/update_tree_sitter_extractors_deps.sh b/misc/bazel/3rdparty/update_tree_sitter_extractors_deps.sh new file mode 100755 index 000000000000..6d122ca64d95 --- /dev/null +++ b/misc/bazel/3rdparty/update_tree_sitter_extractors_deps.sh @@ -0,0 +1,13 @@ +#! /usr/bin/env bash + +set -eu + +WORKSPACE_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )/../../.." &> /dev/null && pwd ) + +cd "$WORKSPACE_DIR" +time bazel run //misc/bazel/3rdparty:vendor_tree_sitter_extractors + +# we need access to this file in the rust extractor +echo 'exports_files(["rust.ungram"])' >> misc/bazel/3rdparty/tree_sitter_extractors_deps/BUILD.ra_ap_syntax-?.*.bazel + +bazel mod tidy diff --git a/misc/bazel/buildifier/BUILD.bazel b/misc/bazel/buildifier/BUILD.bazel index 3ccdcda5f129..b71712515595 100644 --- a/misc/bazel/buildifier/BUILD.bazel +++ b/misc/bazel/buildifier/BUILD.bazel @@ -4,6 +4,7 @@ buildifier( name = "buildifier", exclude_patterns = [ "./.git/*", + "./misc/bazel/3rdparty/*_deps/*", ], lint_mode = "fix", ) diff --git a/rust/ast-generator/.gitignore b/rust/ast-generator/.gitignore index d81f12ed1b1c..16daba3cfbd1 100644 --- a/rust/ast-generator/.gitignore +++ b/rust/ast-generator/.gitignore @@ -1,2 +1,4 @@ /target /.idea +/src/codegen/grammar.rs +/src/codegen/grammar/ diff --git a/rust/ast-generator/BUILD.bazel b/rust/ast-generator/BUILD.bazel index 63724e4fe728..b9a4baf018d6 100644 --- a/rust/ast-generator/BUILD.bazel +++ b/rust/ast-generator/BUILD.bazel @@ -1,10 +1,62 @@ +load("@bazel_skylib//rules:write_file.bzl", "write_file") +load("@rules_shell//shell:sh_binary.bzl", "sh_binary") load("//misc/bazel:rust.bzl", "codeql_rust_binary") -load("//misc/bazel/3rdparty/tree_sitter_extractors_deps:defs.bzl", "aliases", "all_crate_deps") +load("//misc/bazel/3rdparty/tree_sitter_extractors_deps:defs.bzl", "aliases", "all_crate_deps", "crate_deps") + +(ra_ap_syntax_label,) = crate_deps( + ["ra_ap_syntax"], + "rust/extractor", +) + +ra_ap_syntax_workspace, _, _ = str(ra_ap_syntax_label).partition("//") + +ungram_source = "%s//:rust.ungram" % ra_ap_syntax_workspace + +genrule( + name = "ungram", + srcs = [ + ungram_source, + "patches/rust.ungram.patch", + ], + outs = ["rust.ungram"], + cmd = "\n".join([ + "cp $(location %s) $@" % ungram_source, + "patch $@ $(location patches/rust.ungram.patch)", + ]), + visibility = ["//rust/codegen:__pkg__"], +) + +_codegen = [ + "grammar.rs", + "grammar/ast_src.rs", +] + +_codegen_srcs = ["@rust-analyzer-src//:xtask/src/codegen/%s" % f for f in _codegen] + +_codegen_outs = ["src/codegen/%s" % f for f in _codegen] + +genrule( + name = "codegen", + srcs = _codegen_srcs, + outs = _codegen_outs, + cmd = "\n".join( + ["mkdir -p $(RULEDIR)/src/codegen/grammar"] + + [ + "cp $(location %s) $(RULEDIR)/%s" % item + for item in zip(_codegen_srcs, _codegen_outs) + ], + ), +) codeql_rust_binary( name = "ast-generator", - srcs = glob(["src/**/*.rs"]), + srcs = glob( + ["src/**/*.rs"], + exclude = ["src/codegen/**"], + ) + [":codegen"], aliases = aliases(), + args = ["$(rlocationpath :ungram)"], + data = [":ungram"], proc_macro_deps = all_crate_deps( proc_macro = True, ), @@ -14,4 +66,27 @@ codeql_rust_binary( ), ) +write_file( + name = "update", + out = "update.sh", + content = [ + "#!/bin/bash", + ". misc/bazel/runfiles.sh", + 'DST_DIR="$(dirname "$(rlocation "$1")")"', + 'mkdir -p "$DST_DIR/src/codegen/grammar"', + ] + [ + 'cp "$(rlocation "$%s")" "$DST_DIR/%s"' % item + for item in enumerate(_codegen_outs, 2) + ], + is_executable = True, +) + +sh_binary( + name = "inject-sources", + srcs = [":update"], + args = ["$(rlocationpath Cargo.toml)"] + ["$(rlocationpath %s)" % f for f in _codegen_outs], + data = ["Cargo.toml"] + _codegen_outs, + deps = ["//misc/bazel:sh_runfiles"], +) + exports_files(["Cargo.toml"]) diff --git a/rust/ast-generator/BUILD.rust-analyzer-src.bazel b/rust/ast-generator/BUILD.rust-analyzer-src.bazel new file mode 100644 index 000000000000..995f9066a220 --- /dev/null +++ b/rust/ast-generator/BUILD.rust-analyzer-src.bazel @@ -0,0 +1,4 @@ +exports_files([ + "xtask/src/codegen/grammar.rs", + "xtask/src/codegen/grammar/ast_src.rs", +]) diff --git a/rust/ast-generator/Cargo.toml b/rust/ast-generator/Cargo.toml index 4060e501f921..c99baa353826 100644 --- a/rust/ast-generator/Cargo.toml +++ b/rust/ast-generator/Cargo.toml @@ -9,5 +9,5 @@ ungrammar = "1.16.1" proc-macro2 = "1.0.47" quote = "1.0.20" either = "1.9.0" -ra_ap_stdx = "0.0.248" +stdx = {package = "ra_ap_stdx", version = "0.0.248"} itertools = "0.12.0" diff --git a/rust/ast-generator/README.md b/rust/ast-generator/README.md new file mode 100644 index 000000000000..17d75c6445d6 --- /dev/null +++ b/rust/ast-generator/README.md @@ -0,0 +1,15 @@ +This crate takes care of generating `ast.py` in the schema and `translate/generate.rs` +in the extractor. + +It uses: +* `rust.ungram` from `ra_ap_syntax` +* a couple of slightly modified sources from `rust-analyzer` that are not published. + +Both are fetched by bazel while building. In order to have proper IDE support and being +able to run cargo tooling in this crate, you can run +```bash +bazel run //rust/ast-generator:inject_sources +``` +which will create the missing sources. Be aware that bazel will still use the source taken +directly from `rust-analyzer`, not the one in your working copy. Those should not need to be +update often though. diff --git a/rust/ast-generator/patches/rust-analyzer.patch b/rust/ast-generator/patches/rust-analyzer.patch new file mode 100644 index 000000000000..dceb60fbf4c2 --- /dev/null +++ b/rust/ast-generator/patches/rust-analyzer.patch @@ -0,0 +1,57 @@ +diff --git a/xtask/src/codegen/grammar.rs b/xtask/src/codegen/grammar.rs +index e7534582f2..8bc9237737 100644 +--- a/xtask/src/codegen/grammar.rs ++++ b/xtask/src/codegen/grammar.rs +@@ -3,6 +3,7 @@ + //! Specifically, it generates the `SyntaxKind` enum and a number of newtype + //! wrappers around `SyntaxNode` which implement `syntax::AstNode`. + ++#![allow(warnings)] + #![allow(clippy::disallowed_types)] + + use std::{ +@@ -23,7 +24,7 @@ use crate::{ + project_root, + }; + +-mod ast_src; ++pub mod ast_src; + use self::ast_src::{AstEnumSrc, AstNodeSrc, AstSrc, Cardinality, Field, KindsSrc}; + + pub(crate) fn generate(check: bool) { +@@ -624,7 +625,7 @@ fn pluralize(s: &str) -> String { + } + + impl Field { +- fn is_many(&self) -> bool { ++ pub fn is_many(&self) -> bool { + matches!(self, Field::Node { cardinality: Cardinality::Many, .. }) + } + fn token_kind(&self) -> Option { +@@ -636,7 +637,7 @@ impl Field { + _ => None, + } + } +- fn method_name(&self) -> String { ++ pub fn method_name(&self) -> String { + match self { + Field::Token(name) => { + let name = match name.as_str() { +@@ -682,7 +683,7 @@ impl Field { + } + } + } +- fn ty(&self) -> proc_macro2::Ident { ++ pub fn ty(&self) -> proc_macro2::Ident { + match self { + Field::Token(_) => format_ident!("SyntaxToken"), + Field::Node { ty, .. } => format_ident!("{}", ty), +@@ -699,7 +700,7 @@ fn clean_token_name(name: &str) -> String { + } + } + +-fn lower(grammar: &Grammar) -> AstSrc { ++pub fn lower(grammar: &Grammar) -> AstSrc { + let mut res = AstSrc { + tokens: + "Whitespace Comment String ByteString CString IntNumber FloatNumber Char Byte Ident" diff --git a/rust/ast-generator/patches/rust.ungram.patch b/rust/ast-generator/patches/rust.ungram.patch new file mode 100644 index 000000000000..a86479066808 --- /dev/null +++ b/rust/ast-generator/patches/rust.ungram.patch @@ -0,0 +1,11 @@ +--- rust.ungram 2006-07-24 03:21:28.000000000 +0200 ++++ rust.ungram 2024-12-18 14:13:01.191592682 +0100 +@@ -414,7 +414,7 @@ + // option := "pure" / "nomem" / "readonly" / "preserves_flags" / "noreturn" / "nostack" / "att_syntax" / "raw" + AsmOption = 'pure' | 'nomem' | 'readonly' | 'preserves_flags' | 'noreturn' | 'nostack' | 'att_syntax' | 'raw' | 'may_unwind' + // options := "options(" option *("," option) [","] ")" +-AsmOptions = 'options' '(' AsmOption *(',' AsmOption) ','? ')' ++AsmOptions = 'options' '(' (AsmOption (',' AsmOption)* ','?) ')' + AsmLabel = 'label' BlockExpr + AsmSym = 'sym' Path + AsmConst = 'const' Expr diff --git a/rust/ast-generator/rust.ungram b/rust/ast-generator/rust.ungram deleted file mode 100644 index a6d3d939a090..000000000000 --- a/rust/ast-generator/rust.ungram +++ /dev/null @@ -1,754 +0,0 @@ -// Rust Un-Grammar. -// -// This grammar specifies the structure of Rust's concrete syntax tree. -// It does not specify parsing rules (ambiguities, precedence, etc are out of scope). -// Tokens are processed -- contextual keywords are recognised, compound operators glued. -// -// Legend: -// -// // -- comment -// Name = -- non-terminal definition -// 'ident' -- keyword or punct token (terminal) -// '#ident' -- generic token (terminal) -// '@ident' -- literal token (terminal) -// A B -- sequence -// A | B -- alternation -// A* -- zero or more repetition -// A? -- zero or one repetition -// (A) -- same as A -// label:A -- suggested name for field of AST node - -//*************************// -// Paths // -//*************************// - -Name = - '#ident' | 'self' - -NameRef = - '#ident' | '@int_number' | 'self' | 'super' | 'crate' | 'Self' - -Lifetime = - '#lifetime_ident' - -Path = - (qualifier:Path '::')? segment:PathSegment - -PathSegment = - '::'? NameRef -| NameRef GenericArgList? -| NameRef ParenthesizedArgList RetType? -| NameRef ReturnTypeSyntax -| '<' Type ('as' PathType)? '>' - -ReturnTypeSyntax = - '(' '..' ')' - - -//*************************// -// Generics // -//*************************// - -ParenthesizedArgList = - '::'? '(' (TypeArg (',' TypeArg)* ','?)? ')' - -GenericArgList = - '::'? '<' (GenericArg (',' GenericArg)* ','?)? '>' - -GenericArg = - TypeArg -| AssocTypeArg -| LifetimeArg -| ConstArg - -TypeArg = - Type - -AssocTypeArg = - NameRef - (GenericArgList | ParamList RetType? | ReturnTypeSyntax)? - (':' TypeBoundList | ('=' Type | ConstArg)) - -LifetimeArg = - Lifetime - -ConstArg = - Expr - -GenericParamList = - '<' (GenericParam (',' GenericParam)* ','?)? '>' - -GenericParam = - ConstParam -| LifetimeParam -| TypeParam - -TypeParam = - Attr* Name (':' TypeBoundList?)? - ('=' default_type:Type)? - -ConstParam = - Attr* 'const' Name ':' Type - ('=' default_val:ConstArg)? - -LifetimeParam = - Attr* Lifetime (':' TypeBoundList?)? - -WhereClause = - 'where' predicates:(WherePred (',' WherePred)* ','?) - -WherePred = - ('for' GenericParamList)? (Lifetime | Type) ':' TypeBoundList? - - -//*************************// -// Macro // -//*************************// - -MacroCall = - Attr* Path '!' TokenTree ';'? - -TokenTree = - '(' ')' -| '{' '}' -| '[' ']' - -MacroItems = - Item* - -MacroStmts = - statements:Stmt* - Expr? - -Attr = - '#' '!'? '[' Meta ']' - -Meta = - 'unsafe' '(' Path ('=' Expr | TokenTree)? ')' -| Path ('=' Expr | TokenTree)? - -//*************************// -// Items // -//*************************// - -SourceFile = - '#shebang'? - Attr* - Item* - -Item = - Const -| Enum -| ExternBlock -| ExternCrate -| Fn -| Impl -| MacroCall -| MacroRules -| MacroDef -| Module -| Static -| Struct -| Trait -| TraitAlias -| TypeAlias -| Union -| Use - -MacroRules = - Attr* Visibility? - 'macro_rules' '!' Name - TokenTree - -MacroDef = - Attr* Visibility? - 'macro' Name args:TokenTree? - body:TokenTree - -Module = - Attr* Visibility? - 'mod' Name - (ItemList | ';') - -ItemList = - '{' Attr* Item* '}' - -ExternCrate = - Attr* Visibility? - 'extern' 'crate' NameRef Rename? ';' - -Rename = - 'as' (Name | '_') - -Use = - Attr* Visibility? - 'use' UseTree ';' - -UseTree = - (Path? '::')? ('*' | UseTreeList) -| Path Rename? - -UseTreeList = - '{' (UseTree (',' UseTree)* ','?)? '}' - -Fn = - Attr* Visibility? - 'default'? 'const'? 'async'? 'gen'? 'unsafe'? 'safe'? Abi? - 'fn' Name GenericParamList? ParamList RetType? WhereClause? - (body:BlockExpr | ';') - -Abi = - 'extern' '@string'? - -ParamList = - '('( - SelfParam - | (SelfParam ',')? (Param (',' Param)* ','?)? - )')' -| '|' (Param (',' Param)* ','?)? '|' - -SelfParam = - Attr* ( - ('&' Lifetime?)? 'mut'? Name - | 'mut'? Name ':' Type - ) - -Param = - Attr* ( - Pat (':' Type)? - | Type - | '...' - ) - -RetType = - '->' Type - -TypeAlias = - Attr* Visibility? - 'default'? - 'type' Name GenericParamList? (':' TypeBoundList?)? WhereClause? - ('=' Type)? ';' - -Struct = - Attr* Visibility? - 'struct' Name GenericParamList? ( - WhereClause? (RecordFieldList | ';') - | TupleFieldList WhereClause? ';' - ) - -RecordFieldList = - '{' fields:(RecordField (',' RecordField)* ','?)? '}' - -RecordField = - Attr* Visibility? - Name ':' Type - -TupleFieldList = - '(' fields:(TupleField (',' TupleField)* ','?)? ')' - -TupleField = - Attr* Visibility? - Type - -FieldList = - RecordFieldList -| TupleFieldList - -Enum = - Attr* Visibility? - 'enum' Name GenericParamList? WhereClause? - VariantList - -VariantList = - '{' (Variant (',' Variant)* ','?)? '}' - -Variant = - Attr* Visibility? - Name FieldList? ('=' Expr)? - -Union = - Attr* Visibility? - 'union' Name GenericParamList? WhereClause? - RecordFieldList - -// A Data Type. -// -// Not used directly in the grammar, but handy to have anyway. -Adt = - Enum -| Struct -| Union - -Const = - Attr* Visibility? - 'default'? - 'const' (Name | '_') ':' Type - ('=' body:Expr)? ';' - -Static = - Attr* Visibility? - 'unsafe'? 'safe'? - 'static' 'mut'? Name ':' Type - ('=' body:Expr)? ';' - -Trait = - Attr* Visibility? - 'unsafe'? 'auto'? - 'trait' Name GenericParamList? - (':' TypeBoundList?)? WhereClause? AssocItemList - -TraitAlias = - Attr* Visibility? - 'trait' Name GenericParamList? '=' TypeBoundList? WhereClause? ';' - -AssocItemList = - '{' Attr* AssocItem* '}' - -AssocItem = - Const -| Fn -| MacroCall -| TypeAlias - -Impl = - Attr* Visibility? - 'default'? 'unsafe'? - 'impl' GenericParamList? ('const'? '!'? trait:Type 'for')? self_ty:Type WhereClause? - AssocItemList - -ExternBlock = - Attr* 'unsafe'? Abi ExternItemList - -ExternItemList = - '{' Attr* ExternItem* '}' - -ExternItem = - Fn -| MacroCall -| Static -| TypeAlias - -Visibility = - 'pub' ('(' 'in'? Path ')')? - - -//****************************// -// Statements and Expressions // -//****************************// - -Stmt = - ';' -| ExprStmt -| Item -| LetStmt - -LetStmt = - Attr* 'let' Pat (':' Type)? - '=' initializer:Expr - LetElse? - ';' - -LetElse = - 'else' BlockExpr - -ExprStmt = - Expr ';'? - -Expr = - ArrayExpr -| AsmExpr -| AwaitExpr -| BinExpr -| BlockExpr -| BreakExpr -| CallExpr -| CastExpr -| ClosureExpr -| ContinueExpr -| FieldExpr -| ForExpr -| FormatArgsExpr -| IfExpr -| IndexExpr -| Literal -| LoopExpr -| MacroExpr -| MatchExpr -| MethodCallExpr -| OffsetOfExpr -| ParenExpr -| PathExpr -| PrefixExpr -| RangeExpr -| RecordExpr -| RefExpr -| ReturnExpr -| BecomeExpr -| TryExpr -| TupleExpr -| WhileExpr -| YieldExpr -| YeetExpr -| LetExpr -| UnderscoreExpr - -OffsetOfExpr = - Attr* 'builtin' '#' 'offset_of' '(' Type ',' fields:(NameRef ('.' NameRef)* ) ')' - -// asm := "asm!(" format_string *("," format_string) *("," operand) [","] ")" -// global_asm := "global_asm!(" format_string *("," format_string) *("," operand) [","] ")" -// format_string := STRING_LITERAL / RAW_STRING_LITERAL -AsmExpr = - Attr* 'builtin' '#' 'asm' '(' template:(Expr (',' Expr)*) (AsmPiece (',' AsmPiece)*)? ','? ')' - -// operand_expr := expr / "_" / expr "=>" expr / expr "=>" "_" -AsmOperandExpr = in_expr:Expr ('=>' out_expr:Expr)? -// dir_spec := "in" / "out" / "lateout" / "inout" / "inlateout" -AsmDirSpec = 'in' | 'out' | 'lateout' | 'inout' | 'inlateout' -// reg_spec := / "\"" "\"" -AsmRegSpec = '@string' | NameRef -// reg_operand := [ident "="] dir_spec "(" reg_spec ")" operand_expr -AsmRegOperand = AsmDirSpec '(' AsmRegSpec ')' AsmOperandExpr -// clobber_abi := "clobber_abi(" *("," ) [","] ")" -AsmClobberAbi = 'clobber_abi' '(' ('@string' (',' '@string')* ','?) ')' -// option := "pure" / "nomem" / "readonly" / "preserves_flags" / "noreturn" / "nostack" / "att_syntax" / "raw" -AsmOption = 'pure' | 'nomem' | 'readonly' | 'preserves_flags' | 'noreturn' | 'nostack' | 'att_syntax' | 'raw' | 'may_unwind' -// options := "options(" option *("," option) [","] ")" -AsmOptions = 'options' '(' (AsmOption (',' AsmOption)* ','?) ')' -AsmLabel = 'label' BlockExpr -AsmSym = 'sym' Path -AsmConst = 'const' Expr -// operand := reg_operand / clobber_abi / options -AsmOperand = AsmRegOperand | AsmLabel | AsmSym | AsmConst -AsmOperandNamed = (Name '=')? AsmOperand -AsmPiece = AsmOperandNamed | AsmClobberAbi | AsmOptions - -FormatArgsExpr = - Attr* 'builtin' '#' 'format_args' '(' - template:Expr - (',' args:(FormatArgsArg (',' FormatArgsArg)* ','?)? )? - ')' - -FormatArgsArg = - (Name '=')? Expr - -MacroExpr = - MacroCall - -Literal = - Attr* value:( - '@int_number' | '@float_number' - | '@string' | '@raw_string' - | '@byte_string' | '@raw_byte_string' - | '@c_string' | '@raw_c_string' - | '@char' | '@byte' - | 'true' | 'false' - ) - -PathExpr = - Attr* Path - -StmtList = - '{' - Attr* - statements:Stmt* - tail_expr:Expr? - '}' - -RefExpr = - Attr* '&' (('raw' 'const'?)| ('raw'? 'mut') ) Expr - -TryExpr = - Attr* Expr '?' - -BlockExpr = - Attr* Label? ('try' | 'unsafe' | ('async' 'move'?) | ('gen' 'move'?) | 'const') StmtList - -PrefixExpr = - Attr* op:('-' | '!' | '*') Expr - -BinExpr = - Attr* - lhs:Expr - op:( - '||' | '&&' - | '==' | '!=' | '<=' | '>=' | '<' | '>' - | '+' | '*' | '-' | '/' | '%' | '<<' | '>>' | '^' | '|' | '&' - | '=' | '+=' | '/=' | '*=' | '%=' | '>>=' | '<<=' | '-=' | '|=' | '&=' | '^=' - ) - rhs:Expr - -CastExpr = - Attr* Expr 'as' Type - -ParenExpr = - Attr* '(' Attr* Expr ')' - -ArrayExpr = - Attr* '[' Attr* ( - (Expr (',' Expr)* ','?)? - | Expr ';' Expr - ) ']' - -IndexExpr = - Attr* base:Expr '[' index:Expr ']' - -TupleExpr = - Attr* '(' Attr* fields:(Expr (',' Expr)* ','?)? ')' - -RecordExpr = - Path RecordExprFieldList - -RecordExprFieldList = - '{' - Attr* - fields:(RecordExprField (',' RecordExprField)* ','?)? - ('..' spread:Expr?)? - '}' - -RecordExprField = - Attr* (NameRef ':')? Expr - -CallExpr = - Attr* Expr ArgList - -ArgList = - '(' args:(Expr (',' Expr)* ','?)? ')' - -MethodCallExpr = - Attr* receiver:Expr '.' NameRef GenericArgList? ArgList - -FieldExpr = - Attr* Expr '.' NameRef - -ClosureExpr = - Attr* ClosureBinder? 'const'? 'static'? 'async'? 'gen'? 'move'? ParamList RetType? - body:Expr - -ClosureBinder = - 'for' GenericParamList - -IfExpr = - Attr* 'if' condition:Expr then_branch:BlockExpr - ('else' else_branch:(IfExpr | BlockExpr))? - -LoopExpr = - Attr* Label? 'loop' - loop_body:BlockExpr - -ForExpr = - Attr* Label? 'for' Pat 'in' iterable:Expr - loop_body:BlockExpr - -WhileExpr = - Attr* Label? 'while' condition:Expr - loop_body:BlockExpr - -Label = - Lifetime ':' - -BreakExpr = - Attr* 'break' Lifetime? Expr? - -ContinueExpr = - Attr* 'continue' Lifetime? - -RangeExpr = - Attr* start:Expr? op:('..' | '..=') end:Expr? - -MatchExpr = - Attr* 'match' Expr MatchArmList - -MatchArmList = - '{' - Attr* - arms:MatchArm* - '}' - -MatchArm = - Attr* Pat guard:MatchGuard? '=>' Expr ','? - -MatchGuard = - 'if' condition:Expr - -ReturnExpr = - Attr* 'return' Expr? - -BecomeExpr = - Attr* 'become' Expr - -YieldExpr = - Attr* 'yield' Expr? - -YeetExpr = - Attr* 'do' 'yeet' Expr? - -LetExpr = - Attr* 'let' Pat '=' Expr - -UnderscoreExpr = - Attr* '_' - -AwaitExpr = - Attr* Expr '.' 'await' - -//*************************// -// Types // -//*************************// - -Type = - ArrayType -| DynTraitType -| FnPtrType -| ForType -| ImplTraitType -| InferType -| MacroType -| NeverType -| ParenType -| PathType -| PtrType -| RefType -| SliceType -| TupleType - -ParenType = - '(' Type ')' - -NeverType = - '!' - -MacroType = - MacroCall - -PathType = - Path - -TupleType = - '(' fields:(Type (',' Type)* ','?)? ')' - -PtrType = - '*' ('const' | 'mut') Type - -RefType = - '&' Lifetime? 'mut'? Type - -ArrayType = - '[' Type ';' ConstArg ']' - -SliceType = - '[' Type ']' - -InferType = - '_' - -FnPtrType = - 'const'? 'async'? 'unsafe'? Abi? 'fn' ParamList RetType? - -ForType = - 'for' GenericParamList Type - -ImplTraitType = - 'impl' TypeBoundList - -DynTraitType = - 'dyn'? TypeBoundList - -TypeBoundList = - bounds:(TypeBound ('+' TypeBound)* '+'?) - -TypeBound = - Lifetime -| ('~' 'const' | 'const')? 'async'? '?'? Type -| 'use' UseBoundGenericArgs - -UseBoundGenericArgs = - '<' (UseBoundGenericArg (',' UseBoundGenericArg)* ','?)? '>' - -UseBoundGenericArg = - Lifetime -| NameRef - -//************************// -// Patterns // -//************************// - -Pat = - IdentPat -| BoxPat -| RestPat -| LiteralPat -| MacroPat -| OrPat -| ParenPat -| PathPat -| WildcardPat -| RangePat -| RecordPat -| RefPat -| SlicePat -| TuplePat -| TupleStructPat -| ConstBlockPat - -LiteralPat = - '-'? Literal - -IdentPat = - Attr* 'ref'? 'mut'? Name ('@' Pat)? - -WildcardPat = - '_' - -RangePat = - // 1.. - start:Pat op:('..' | '..=') - // 1..2 - | start:Pat op:('..' | '..=') end:Pat - // ..2 - | op:('..' | '..=') end:Pat - -RefPat = - '&' 'mut'? Pat - -RecordPat = - Path RecordPatFieldList - -RecordPatFieldList = - '{' - fields:(RecordPatField (',' RecordPatField)* ','?)? - RestPat? - '}' - -RecordPatField = - Attr* (NameRef ':')? Pat - -TupleStructPat = - Path '(' fields:(Pat (',' Pat)* ','?)? ')' - -TuplePat = - '(' fields:(Pat (',' Pat)* ','?)? ')' - -ParenPat = - '(' Pat ')' - -SlicePat = - '[' (Pat (',' Pat)* ','?)? ']' - -PathPat = - Path - -OrPat = - '|'? (Pat ('|' Pat)*) - -BoxPat = - 'box' Pat - -RestPat = - Attr* '..' - -MacroPat = - MacroCall - -ConstBlockPat = - 'const' BlockExpr diff --git a/rust/ast-generator/src/codegen/grammar.rs b/rust/ast-generator/src/codegen/grammar.rs deleted file mode 100644 index bbafc435a5db..000000000000 --- a/rust/ast-generator/src/codegen/grammar.rs +++ /dev/null @@ -1,1099 +0,0 @@ -//! This module generates AST datatype used by rust-analyzer. -//! -//! Specifically, it generates the `SyntaxKind` enum and a number of newtype -//! wrappers around `SyntaxNode` which implement `syntax::AstNode`. - -#![allow(clippy::disallowed_types)] - -use std::{ - collections::{BTreeSet, HashSet}, - fmt::Write, - fs, -}; - -use either::Either; -use itertools::Itertools; -use proc_macro2::{Punct, Spacing}; -use quote::{format_ident, quote}; -use ra_ap_stdx::panic_context; -use ungrammar::{Grammar, Rule}; - -use crate::{ - codegen::{add_preamble, ensure_file_contents, grammar::ast_src::generate_kind_src, reformat}, - project_root, -}; - -pub mod ast_src; -use self::ast_src::{AstEnumSrc, AstNodeSrc, AstSrc, Cardinality, Field, KindsSrc}; - -pub(crate) fn generate(check: bool) { - let grammar = fs::read_to_string(project_root().join("crates/syntax/rust.ungram")) - .unwrap() - .parse() - .unwrap(); - let ast = lower(&grammar); - let kinds_src = generate_kind_src(&ast.nodes, &ast.enums, &grammar); - - let syntax_kinds = generate_syntax_kinds(kinds_src); - let syntax_kinds_file = project_root().join("crates/parser/src/syntax_kind/generated.rs"); - ensure_file_contents( - crate::flags::CodegenType::Grammar, - syntax_kinds_file.as_path(), - &syntax_kinds, - check, - ); - - let ast_tokens = generate_tokens(&ast); - let ast_tokens_file = project_root().join("crates/syntax/src/ast/generated/tokens.rs"); - ensure_file_contents( - crate::flags::CodegenType::Grammar, - ast_tokens_file.as_path(), - &ast_tokens, - check, - ); - - let ast_nodes = generate_nodes(kinds_src, &ast); - let ast_nodes_file = project_root().join("crates/syntax/src/ast/generated/nodes.rs"); - ensure_file_contents( - crate::flags::CodegenType::Grammar, - ast_nodes_file.as_path(), - &ast_nodes, - check, - ); -} - -fn generate_tokens(grammar: &AstSrc) -> String { - let tokens = grammar.tokens.iter().map(|token| { - let name = format_ident!("{}", token); - let kind = format_ident!("{}", to_upper_snake_case(token)); - quote! { - #[derive(Debug, Clone, PartialEq, Eq, Hash)] - pub struct #name { - pub(crate) syntax: SyntaxToken, - } - impl std::fmt::Display for #name { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - std::fmt::Display::fmt(&self.syntax, f) - } - } - impl AstToken for #name { - fn can_cast(kind: SyntaxKind) -> bool { kind == #kind } - fn cast(syntax: SyntaxToken) -> Option { - if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } - } - fn syntax(&self) -> &SyntaxToken { &self.syntax } - } - } - }); - - add_preamble( - crate::flags::CodegenType::Grammar, - reformat( - quote! { - use crate::{SyntaxKind::{self, *}, SyntaxToken, ast::AstToken}; - #(#tokens)* - } - .to_string(), - ), - ) - .replace("#[derive", "\n#[derive") -} - -fn generate_nodes(kinds: KindsSrc, grammar: &AstSrc) -> String { - let (node_defs, node_boilerplate_impls): (Vec<_>, Vec<_>) = grammar - .nodes - .iter() - .map(|node| { - let name = format_ident!("{}", node.name); - let kind = format_ident!("{}", to_upper_snake_case(&node.name)); - let traits = node - .traits - .iter() - .filter(|trait_name| { - // Loops have two expressions so this might collide, therefore manual impl it - node.name != "ForExpr" && node.name != "WhileExpr" - || trait_name.as_str() != "HasLoopBody" - }) - .map(|trait_name| { - let trait_name = format_ident!("{}", trait_name); - quote!(impl ast::#trait_name for #name {}) - }); - - let methods = node.fields.iter().map(|field| { - let method_name = format_ident!("{}", field.method_name()); - let ty = field.ty(); - - if field.is_many() { - quote! { - #[inline] - pub fn #method_name(&self) -> AstChildren<#ty> { - support::children(&self.syntax) - } - } - } else if let Some(token_kind) = field.token_kind() { - quote! { - #[inline] - pub fn #method_name(&self) -> Option<#ty> { - support::token(&self.syntax, #token_kind) - } - } - } else { - quote! { - #[inline] - pub fn #method_name(&self) -> Option<#ty> { - support::child(&self.syntax) - } - } - } - }); - ( - quote! { - #[pretty_doc_comment_placeholder_workaround] - #[derive(Debug, Clone, PartialEq, Eq, Hash)] - pub struct #name { - pub(crate) syntax: SyntaxNode, - } - - #(#traits)* - - impl #name { - #(#methods)* - } - }, - quote! { - impl AstNode for #name { - #[inline] - fn can_cast(kind: SyntaxKind) -> bool { - kind == #kind - } - #[inline] - fn cast(syntax: SyntaxNode) -> Option { - if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } - } - #[inline] - fn syntax(&self) -> &SyntaxNode { &self.syntax } - } - }, - ) - }) - .unzip(); - - let (enum_defs, enum_boilerplate_impls): (Vec<_>, Vec<_>) = grammar - .enums - .iter() - .map(|en| { - let variants: Vec<_> = en - .variants - .iter() - .map(|var| format_ident!("{}", var)) - .sorted() - .collect(); - let name = format_ident!("{}", en.name); - let kinds: Vec<_> = variants - .iter() - .map(|name| format_ident!("{}", to_upper_snake_case(&name.to_string()))) - .collect(); - let traits = en.traits.iter().sorted().map(|trait_name| { - let trait_name = format_ident!("{}", trait_name); - quote!(impl ast::#trait_name for #name {}) - }); - - let ast_node = if en.name == "Stmt" { - quote! {} - } else { - quote! { - impl AstNode for #name { - #[inline] - fn can_cast(kind: SyntaxKind) -> bool { - matches!(kind, #(#kinds)|*) - } - #[inline] - fn cast(syntax: SyntaxNode) -> Option { - let res = match syntax.kind() { - #( - #kinds => #name::#variants(#variants { syntax }), - )* - _ => return None, - }; - Some(res) - } - #[inline] - fn syntax(&self) -> &SyntaxNode { - match self { - #( - #name::#variants(it) => &it.syntax, - )* - } - } - } - } - }; - - ( - quote! { - #[pretty_doc_comment_placeholder_workaround] - #[derive(Debug, Clone, PartialEq, Eq, Hash)] - pub enum #name { - #(#variants(#variants),)* - } - - #(#traits)* - }, - quote! { - #( - impl From<#variants> for #name { - #[inline] - fn from(node: #variants) -> #name { - #name::#variants(node) - } - } - )* - #ast_node - }, - ) - }) - .unzip(); - let (any_node_defs, any_node_boilerplate_impls): (Vec<_>, Vec<_>) = grammar - .nodes - .iter() - .flat_map(|node| node.traits.iter().map(move |t| (t, node))) - .into_group_map() - .into_iter() - .sorted_by_key(|(name, _)| *name) - .map(|(trait_name, nodes)| { - let name = format_ident!("Any{}", trait_name); - let trait_name = format_ident!("{}", trait_name); - let kinds: Vec<_> = nodes - .iter() - .map(|name| format_ident!("{}", to_upper_snake_case(&name.name.to_string()))) - .collect(); - let nodes = nodes.iter().map(|node| format_ident!("{}", node.name)); - ( - quote! { - #[pretty_doc_comment_placeholder_workaround] - #[derive(Debug, Clone, PartialEq, Eq, Hash)] - pub struct #name { - pub(crate) syntax: SyntaxNode, - } - impl ast::#trait_name for #name {} - }, - quote! { - impl #name { - #[inline] - pub fn new(node: T) -> #name { - #name { - syntax: node.syntax().clone() - } - } - } - impl AstNode for #name { - #[inline] - fn can_cast(kind: SyntaxKind) -> bool { - matches!(kind, #(#kinds)|*) - } - #[inline] - fn cast(syntax: SyntaxNode) -> Option { - Self::can_cast(syntax.kind()).then_some(#name { syntax }) - } - #[inline] - fn syntax(&self) -> &SyntaxNode { - &self.syntax - } - } - - #( - impl From<#nodes> for #name { - #[inline] - fn from(node: #nodes) -> #name { - #name { syntax: node.syntax } - } - } - )* - }, - ) - }) - .unzip(); - - let enum_names = grammar.enums.iter().map(|it| &it.name); - let node_names = grammar.nodes.iter().map(|it| &it.name); - - let display_impls = enum_names - .chain(node_names.clone()) - .map(|it| format_ident!("{}", it)) - .map(|name| { - quote! { - impl std::fmt::Display for #name { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - std::fmt::Display::fmt(self.syntax(), f) - } - } - } - }); - - let defined_nodes: HashSet<_> = node_names.collect(); - - for node in kinds - .nodes - .iter() - .map(|kind| to_pascal_case(kind)) - .filter(|name| !defined_nodes.iter().any(|&it| it == name)) - { - drop(node) - // FIXME: restore this - // eprintln!("Warning: node {} not defined in ast source", node); - } - - let ast = quote! { - #![allow(non_snake_case)] - use crate::{ - SyntaxNode, SyntaxToken, SyntaxKind::{self, *}, - ast::{self, AstNode, AstChildren, support}, - T, - }; - - #(#node_defs)* - #(#enum_defs)* - #(#any_node_defs)* - #(#node_boilerplate_impls)* - #(#enum_boilerplate_impls)* - #(#any_node_boilerplate_impls)* - #(#display_impls)* - }; - - let ast = ast.to_string().replace("T ! [", "T!["); - - let mut res = String::with_capacity(ast.len() * 2); - - let mut docs = grammar - .nodes - .iter() - .map(|it| &it.doc) - .chain(grammar.enums.iter().map(|it| &it.doc)); - - for chunk in ast.split("# [pretty_doc_comment_placeholder_workaround] ") { - res.push_str(chunk); - if let Some(doc) = docs.next() { - write_doc_comment(doc, &mut res); - } - } - - let res = add_preamble(crate::flags::CodegenType::Grammar, reformat(res)); - res.replace("#[derive", "\n#[derive") -} - -fn write_doc_comment(contents: &[String], dest: &mut String) { - for line in contents { - writeln!(dest, "///{line}").unwrap(); - } -} - -fn generate_syntax_kinds(grammar: KindsSrc) -> String { - let (single_byte_tokens_values, single_byte_tokens): (Vec<_>, Vec<_>) = grammar - .punct - .iter() - .filter(|(token, _name)| token.len() == 1) - .map(|(token, name)| (token.chars().next().unwrap(), format_ident!("{}", name))) - .unzip(); - - let punctuation_values = grammar.punct.iter().map(|(token, _name)| { - if "{}[]()".contains(token) { - let c = token.chars().next().unwrap(); - quote! { #c } - } else { - let cs = token.chars().map(|c| Punct::new(c, Spacing::Joint)); - quote! { #(#cs)* } - } - }); - let punctuation = grammar - .punct - .iter() - .map(|(_token, name)| format_ident!("{}", name)) - .collect::>(); - - let fmt_kw_as_variant = |&name| match name { - "Self" => format_ident!("SELF_TYPE_KW"), - name => format_ident!("{}_KW", to_upper_snake_case(name)), - }; - let strict_keywords = grammar.keywords; - let strict_keywords_variants = strict_keywords - .iter() - .map(fmt_kw_as_variant) - .collect::>(); - let strict_keywords_tokens = strict_keywords.iter().map(|it| format_ident!("{it}")); - - let edition_dependent_keywords_variants_match_arm = grammar - .edition_dependent_keywords - .iter() - .map(|(kw, ed)| { - let kw = fmt_kw_as_variant(kw); - quote! { #kw if #ed <= edition } - }) - .collect::>(); - let edition_dependent_keywords_str_match_arm = grammar - .edition_dependent_keywords - .iter() - .map(|(kw, ed)| { - quote! { #kw if #ed <= edition } - }) - .collect::>(); - let edition_dependent_keywords_variants = grammar - .edition_dependent_keywords - .iter() - .map(|(kw, _)| fmt_kw_as_variant(kw)) - .collect::>(); - let edition_dependent_keywords_tokens = grammar - .edition_dependent_keywords - .iter() - .map(|(it, _)| format_ident!("{it}")); - - let contextual_keywords = grammar.contextual_keywords; - let contextual_keywords_variants = contextual_keywords - .iter() - .map(fmt_kw_as_variant) - .collect::>(); - let contextual_keywords_tokens = contextual_keywords.iter().map(|it| format_ident!("{it}")); - let contextual_keywords_str_match_arm = grammar.contextual_keywords.iter().map(|kw| { - match grammar - .edition_dependent_keywords - .iter() - .find(|(ed_kw, _)| ed_kw == kw) - { - Some((_, ed)) => quote! { #kw if edition < #ed }, - None => quote! { #kw }, - } - }); - let contextual_keywords_variants_match_arm = grammar - .contextual_keywords - .iter() - .map(|kw_s| { - let kw = fmt_kw_as_variant(kw_s); - match grammar - .edition_dependent_keywords - .iter() - .find(|(ed_kw, _)| ed_kw == kw_s) - { - Some((_, ed)) => quote! { #kw if edition < #ed }, - None => quote! { #kw }, - } - }) - .collect::>(); - - let non_strict_keyword_variants = contextual_keywords_variants - .iter() - .chain(edition_dependent_keywords_variants.iter()) - .sorted() - .dedup() - .collect::>(); - - let literals = grammar - .literals - .iter() - .map(|name| format_ident!("{}", name)) - .collect::>(); - - let tokens = grammar - .tokens - .iter() - .map(|name| format_ident!("{}", name)) - .collect::>(); - - // FIXME: This generates enum kinds? - let nodes = grammar - .nodes - .iter() - .map(|name| format_ident!("{}", name)) - .collect::>(); - - let ast = quote! { - #![allow(bad_style, missing_docs, unreachable_pub)] - use crate::Edition; - - /// The kind of syntax node, e.g. `IDENT`, `USE_KW`, or `STRUCT`. - #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)] - #[repr(u16)] - pub enum SyntaxKind { - // Technical SyntaxKinds: they appear temporally during parsing, - // but never end up in the final tree - #[doc(hidden)] - TOMBSTONE, - #[doc(hidden)] - EOF, - #(#punctuation,)* - #(#strict_keywords_variants,)* - #(#non_strict_keyword_variants,)* - #(#literals,)* - #(#tokens,)* - #(#nodes,)* - - // Technical kind so that we can cast from u16 safely - #[doc(hidden)] - __LAST, - } - use self::SyntaxKind::*; - - impl SyntaxKind { - /// Checks whether this syntax kind is a strict keyword for the given edition. - /// Strict keywords are identifiers that are always considered keywords. - pub fn is_strict_keyword(self, edition: Edition) -> bool { - matches!(self, #(#strict_keywords_variants)|*) - || match self { - #(#edition_dependent_keywords_variants_match_arm => true,)* - _ => false, - } - } - - /// Checks whether this syntax kind is a weak keyword for the given edition. - /// Weak keywords are identifiers that are considered keywords only in certain contexts. - pub fn is_contextual_keyword(self, edition: Edition) -> bool { - match self { - #(#contextual_keywords_variants_match_arm => true,)* - _ => false, - } - } - - /// Checks whether this syntax kind is a strict or weak keyword for the given edition. - pub fn is_keyword(self, edition: Edition) -> bool { - matches!(self, #(#strict_keywords_variants)|*) - || match self { - #(#edition_dependent_keywords_variants_match_arm => true,)* - #(#contextual_keywords_variants_match_arm => true,)* - _ => false, - } - } - - pub fn is_punct(self) -> bool { - matches!(self, #(#punctuation)|*) - } - - pub fn is_literal(self) -> bool { - matches!(self, #(#literals)|*) - } - - pub fn from_keyword(ident: &str, edition: Edition) -> Option { - let kw = match ident { - #(#strict_keywords => #strict_keywords_variants,)* - #(#edition_dependent_keywords_str_match_arm => #edition_dependent_keywords_variants,)* - _ => return None, - }; - Some(kw) - } - - pub fn from_contextual_keyword(ident: &str, edition: Edition) -> Option { - let kw = match ident { - #(#contextual_keywords_str_match_arm => #contextual_keywords_variants,)* - _ => return None, - }; - Some(kw) - } - - pub fn from_char(c: char) -> Option { - let tok = match c { - #(#single_byte_tokens_values => #single_byte_tokens,)* - _ => return None, - }; - Some(tok) - } - } - - #[macro_export] - macro_rules! T { - #([#punctuation_values] => { $crate::SyntaxKind::#punctuation };)* - #([#strict_keywords_tokens] => { $crate::SyntaxKind::#strict_keywords_variants };)* - #([#contextual_keywords_tokens] => { $crate::SyntaxKind::#contextual_keywords_variants };)* - #([#edition_dependent_keywords_tokens] => { $crate::SyntaxKind::#edition_dependent_keywords_variants };)* - [lifetime_ident] => { $crate::SyntaxKind::LIFETIME_IDENT }; - [int_number] => { $crate::SyntaxKind::INT_NUMBER }; - [ident] => { $crate::SyntaxKind::IDENT }; - [string] => { $crate::SyntaxKind::STRING }; - [shebang] => { $crate::SyntaxKind::SHEBANG }; - } - }; - - add_preamble( - crate::flags::CodegenType::Grammar, - reformat(ast.to_string()), - ) -} - -fn to_upper_snake_case(s: &str) -> String { - let mut buf = String::with_capacity(s.len()); - let mut prev = false; - for c in s.chars() { - if c.is_ascii_uppercase() && prev { - buf.push('_') - } - prev = true; - - buf.push(c.to_ascii_uppercase()); - } - buf -} - -fn to_lower_snake_case(s: &str) -> String { - let mut buf = String::with_capacity(s.len()); - let mut prev = false; - for c in s.chars() { - if c.is_ascii_uppercase() && prev { - buf.push('_') - } - prev = true; - - buf.push(c.to_ascii_lowercase()); - } - buf -} - -fn to_pascal_case(s: &str) -> String { - let mut buf = String::with_capacity(s.len()); - let mut prev_is_underscore = true; - for c in s.chars() { - if c == '_' { - prev_is_underscore = true; - } else if prev_is_underscore { - buf.push(c.to_ascii_uppercase()); - prev_is_underscore = false; - } else { - buf.push(c.to_ascii_lowercase()); - } - } - buf -} - -fn pluralize(s: &str) -> String { - format!("{s}s") -} - -impl Field { - pub fn is_many(&self) -> bool { - matches!( - self, - Field::Node { - cardinality: Cardinality::Many, - .. - } - ) - } - pub fn token_kind(&self) -> Option { - match self { - Field::Token(token) => { - let token: proc_macro2::TokenStream = token.parse().unwrap(); - Some(quote! { T![#token] }) - } - _ => None, - } - } - pub fn method_name(&self) -> String { - match self { - Field::Token(name) => { - let name = match name.as_str() { - ";" => "semicolon", - "->" => "thin_arrow", - "'{'" => "l_curly", - "'}'" => "r_curly", - "'('" => "l_paren", - "')'" => "r_paren", - "'['" => "l_brack", - "']'" => "r_brack", - "<" => "l_angle", - ">" => "r_angle", - "=" => "eq", - "!" => "excl", - "*" => "star", - "&" => "amp", - "-" => "minus", - "_" => "underscore", - "." => "dot", - ".." => "dotdot", - "..." => "dotdotdot", - "..=" => "dotdoteq", - "=>" => "fat_arrow", - "@" => "at", - ":" => "colon", - "::" => "coloncolon", - "#" => "pound", - "?" => "question_mark", - "," => "comma", - "|" => "pipe", - "~" => "tilde", - _ => name, - }; - format!("{name}_token",) - } - Field::Node { name, .. } => { - if name == "type" { - String::from("ty") - } else { - name.to_owned() - } - } - } - } - pub fn ty(&self) -> proc_macro2::Ident { - match self { - Field::Token(_) => format_ident!("SyntaxToken"), - Field::Node { ty, .. } => format_ident!("{}", ty), - } - } -} - -fn clean_token_name(name: &str) -> String { - let cleaned = name.trim_start_matches(['@', '#', '?']); - if cleaned.is_empty() { - name.to_owned() - } else { - cleaned.to_owned() - } -} - -pub(crate) fn lower(grammar: &Grammar) -> AstSrc { - let mut res = AstSrc { - tokens: - "Whitespace Comment String ByteString CString IntNumber FloatNumber Char Byte Ident" - .split_ascii_whitespace() - .map(|it| it.to_owned()) - .collect::>(), - ..Default::default() - }; - - let nodes = grammar.iter().collect::>(); - - for &node in &nodes { - let name = grammar[node].name.clone(); - let rule = &grammar[node].rule; - let _g = panic_context::enter(name.clone()); - match lower_enum(grammar, rule) { - Some(variants) => { - let enum_src = AstEnumSrc { - doc: Vec::new(), - name, - traits: Vec::new(), - variants, - }; - res.enums.push(enum_src); - } - None => { - let mut fields = Vec::new(); - lower_rule(&mut fields, grammar, None, rule); - res.nodes.push(AstNodeSrc { - doc: Vec::new(), - name, - traits: Vec::new(), - fields, - }); - } - } - } - - deduplicate_fields(&mut res); - extract_enums(&mut res); - extract_struct_traits(&mut res); - extract_enum_traits(&mut res); - res.nodes.sort_by_key(|it| it.name.clone()); - res.enums.sort_by_key(|it| it.name.clone()); - res.tokens.sort(); - res.nodes.iter_mut().for_each(|it| { - it.traits.sort(); - it.fields.sort_by_key(|it| match it { - Field::Token(name) => (true, name.clone()), - Field::Node { name, .. } => (false, name.clone()), - }); - }); - res.enums.iter_mut().for_each(|it| { - it.traits.sort(); - it.variants.sort(); - }); - res -} - -fn lower_enum(grammar: &Grammar, rule: &Rule) -> Option> { - let alternatives = match rule { - Rule::Alt(it) => it, - _ => return None, - }; - let mut variants = Vec::new(); - for alternative in alternatives { - match alternative { - Rule::Node(it) => variants.push(grammar[*it].name.clone()), - Rule::Token(it) if grammar[*it].name == ";" => (), - _ => return None, - } - } - Some(variants) -} - -fn lower_rule(acc: &mut Vec, grammar: &Grammar, label: Option<&String>, rule: &Rule) { - if lower_separated_list(acc, grammar, label, rule) { - return; - } - - match rule { - Rule::Node(node) => { - let ty = grammar[*node].name.clone(); - let name = label.cloned().unwrap_or_else(|| to_lower_snake_case(&ty)); - let field = Field::Node { - name, - ty, - cardinality: Cardinality::Optional, - }; - acc.push(field); - } - Rule::Token(token) => { - assert!(label.is_none()); - let mut name = clean_token_name(&grammar[*token].name); - if "[]{}()".contains(&name) { - name = format!("'{name}'"); - } - let field = Field::Token(name); - acc.push(field); - } - Rule::Rep(inner) => { - if let Rule::Node(node) = &**inner { - let ty = grammar[*node].name.clone(); - let name = label - .cloned() - .unwrap_or_else(|| pluralize(&to_lower_snake_case(&ty))); - let field = Field::Node { - name, - ty, - cardinality: Cardinality::Many, - }; - acc.push(field); - return; - } - panic!("unhandled rule: {rule:?}") - } - Rule::Labeled { label: l, rule } => { - assert!(label.is_none()); - let manually_implemented = matches!( - l.as_str(), - "lhs" - | "rhs" - | "then_branch" - | "else_branch" - | "start" - | "end" - | "op" - | "index" - | "base" - | "value" - | "trait" - | "self_ty" - | "iterable" - | "condition" - | "args" - | "body" - ); - if manually_implemented { - return; - } - lower_rule(acc, grammar, Some(l), rule); - } - Rule::Seq(rules) | Rule::Alt(rules) => { - for rule in rules { - lower_rule(acc, grammar, label, rule) - } - } - Rule::Opt(rule) => lower_rule(acc, grammar, label, rule), - } -} - -// (T (',' T)* ','?) -fn lower_separated_list( - acc: &mut Vec, - grammar: &Grammar, - label: Option<&String>, - rule: &Rule, -) -> bool { - let rule = match rule { - Rule::Seq(it) => it, - _ => return false, - }; - - let (nt, repeat, trailing_sep) = match rule.as_slice() { - [Rule::Node(node), Rule::Rep(repeat), Rule::Opt(trailing_sep)] => { - (Either::Left(node), repeat, Some(trailing_sep)) - } - [Rule::Node(node), Rule::Rep(repeat)] => (Either::Left(node), repeat, None), - [Rule::Token(token), Rule::Rep(repeat), Rule::Opt(trailing_sep)] => { - (Either::Right(token), repeat, Some(trailing_sep)) - } - [Rule::Token(token), Rule::Rep(repeat)] => (Either::Right(token), repeat, None), - _ => return false, - }; - let repeat = match &**repeat { - Rule::Seq(it) => it, - _ => return false, - }; - if !matches!( - repeat.as_slice(), - [comma, nt_] - if trailing_sep.map_or(true, |it| comma == &**it) && match (nt, nt_) { - (Either::Left(node), Rule::Node(nt_)) => node == nt_, - (Either::Right(token), Rule::Token(nt_)) => token == nt_, - _ => false, - } - ) { - return false; - } - match nt { - Either::Right(token) => { - let name = clean_token_name(&grammar[*token].name); - let field = Field::Token(name); - acc.push(field); - } - Either::Left(node) => { - let ty = grammar[*node].name.clone(); - let name = label - .cloned() - .unwrap_or_else(|| pluralize(&to_lower_snake_case(&ty))); - let field = Field::Node { - name, - ty, - cardinality: Cardinality::Many, - }; - acc.push(field); - } - } - true -} - -fn deduplicate_fields(ast: &mut AstSrc) { - for node in &mut ast.nodes { - let mut i = 0; - 'outer: while i < node.fields.len() { - for j in 0..i { - let f1 = &node.fields[i]; - let f2 = &node.fields[j]; - if f1 == f2 { - node.fields.remove(i); - continue 'outer; - } - } - i += 1; - } - } -} - -fn extract_enums(ast: &mut AstSrc) { - for node in &mut ast.nodes { - for enm in &ast.enums { - let mut to_remove = Vec::new(); - for (i, field) in node.fields.iter().enumerate() { - let ty = field.ty().to_string(); - if enm.variants.iter().any(|it| it == &ty) { - to_remove.push(i); - } - } - if to_remove.len() == enm.variants.len() { - node.remove_field(to_remove); - let ty = enm.name.clone(); - let name = to_lower_snake_case(&ty); - node.fields.push(Field::Node { - name, - ty, - cardinality: Cardinality::Optional, - }); - } - } - } -} - -const TRAITS: &[(&str, &[&str])] = &[ - ("HasAttrs", &["attrs"]), - ("HasName", &["name"]), - ("HasVisibility", &["visibility"]), - ("HasGenericParams", &["generic_param_list", "where_clause"]), - ("HasGenericArgs", &["generic_arg_list"]), - ("HasTypeBounds", &["type_bound_list", "colon_token"]), - ("HasModuleItem", &["items"]), - ("HasLoopBody", &["label", "loop_body"]), - ("HasArgList", &["arg_list"]), -]; - -fn extract_struct_traits(ast: &mut AstSrc) { - for node in &mut ast.nodes { - for (name, methods) in TRAITS { - extract_struct_trait(node, name, methods); - } - } - - let nodes_with_doc_comments = [ - "SourceFile", - "Fn", - "Struct", - "Union", - "RecordField", - "TupleField", - "Enum", - "Variant", - "Trait", - "TraitAlias", - "Module", - "Static", - "Const", - "TypeAlias", - "Impl", - "ExternBlock", - "ExternCrate", - "MacroCall", - "MacroRules", - "MacroDef", - "Use", - ]; - - for node in &mut ast.nodes { - if nodes_with_doc_comments.contains(&&*node.name) { - node.traits.push("HasDocComments".into()); - } - } -} - -fn extract_struct_trait(node: &mut AstNodeSrc, trait_name: &str, methods: &[&str]) { - let mut to_remove = Vec::new(); - for (i, field) in node.fields.iter().enumerate() { - let method_name = field.method_name(); - if methods.iter().any(|&it| it == method_name) { - to_remove.push(i); - } - } - if to_remove.len() == methods.len() { - node.traits.push(trait_name.to_owned()); - node.remove_field(to_remove); - } -} - -fn extract_enum_traits(ast: &mut AstSrc) { - for enm in &mut ast.enums { - if enm.name == "Stmt" { - continue; - } - let nodes = &ast.nodes; - let mut variant_traits = enm - .variants - .iter() - .map(|var| nodes.iter().find(|it| &it.name == var).unwrap()) - .map(|node| node.traits.iter().cloned().collect::>()); - - let mut enum_traits = match variant_traits.next() { - Some(it) => it, - None => continue, - }; - for traits in variant_traits { - enum_traits = enum_traits.intersection(&traits).cloned().collect(); - } - enm.traits = enum_traits.into_iter().collect(); - } -} - -impl AstNodeSrc { - fn remove_field(&mut self, to_remove: Vec) { - to_remove.into_iter().rev().for_each(|idx| { - self.fields.remove(idx); - }); - } -} - -#[test] -fn test() { - generate(true); -} diff --git a/rust/ast-generator/src/codegen/grammar/ast_src.rs b/rust/ast-generator/src/codegen/grammar/ast_src.rs deleted file mode 100644 index 88578ce7ebb3..000000000000 --- a/rust/ast-generator/src/codegen/grammar/ast_src.rs +++ /dev/null @@ -1,287 +0,0 @@ -//! Defines input for code generation process. - -use quote::ToTokens; - -use crate::codegen::grammar::to_upper_snake_case; - -#[derive(Copy, Clone, Debug)] -pub(crate) struct KindsSrc { - pub(crate) punct: &'static [(&'static str, &'static str)], - pub(crate) keywords: &'static [&'static str], - pub(crate) contextual_keywords: &'static [&'static str], - pub(crate) literals: &'static [&'static str], - pub(crate) tokens: &'static [&'static str], - pub(crate) nodes: &'static [&'static str], - pub(crate) edition_dependent_keywords: &'static [(&'static str, Edition)], -} - -#[allow(dead_code)] -#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord)] -pub(super) enum Edition { - Edition2015, - Edition2018, - Edition2021, - Edition2024, -} - -impl ToTokens for Edition { - fn to_tokens(&self, tokens: &mut proc_macro2::TokenStream) { - match self { - Edition::Edition2015 => { - tokens.extend(quote::quote! { Edition::Edition2015 }); - } - Edition::Edition2018 => { - tokens.extend(quote::quote! { Edition::Edition2018 }); - } - Edition::Edition2021 => { - tokens.extend(quote::quote! { Edition::Edition2021 }); - } - Edition::Edition2024 => { - tokens.extend(quote::quote! { Edition::Edition2024 }); - } - } - } -} - -/// The punctuations of the language. -const PUNCT: &[(&str, &str)] = &[ - // KEEP THE DOLLAR AT THE TOP ITS SPECIAL - ("$", "DOLLAR"), - (";", "SEMICOLON"), - (",", "COMMA"), - ("(", "L_PAREN"), - (")", "R_PAREN"), - ("{", "L_CURLY"), - ("}", "R_CURLY"), - ("[", "L_BRACK"), - ("]", "R_BRACK"), - ("<", "L_ANGLE"), - (">", "R_ANGLE"), - ("@", "AT"), - ("#", "POUND"), - ("~", "TILDE"), - ("?", "QUESTION"), - ("&", "AMP"), - ("|", "PIPE"), - ("+", "PLUS"), - ("*", "STAR"), - ("/", "SLASH"), - ("^", "CARET"), - ("%", "PERCENT"), - ("_", "UNDERSCORE"), - (".", "DOT"), - ("..", "DOT2"), - ("...", "DOT3"), - ("..=", "DOT2EQ"), - (":", "COLON"), - ("::", "COLON2"), - ("=", "EQ"), - ("==", "EQ2"), - ("=>", "FAT_ARROW"), - ("!", "BANG"), - ("!=", "NEQ"), - ("-", "MINUS"), - ("->", "THIN_ARROW"), - ("<=", "LTEQ"), - (">=", "GTEQ"), - ("+=", "PLUSEQ"), - ("-=", "MINUSEQ"), - ("|=", "PIPEEQ"), - ("&=", "AMPEQ"), - ("^=", "CARETEQ"), - ("/=", "SLASHEQ"), - ("*=", "STAREQ"), - ("%=", "PERCENTEQ"), - ("&&", "AMP2"), - ("||", "PIPE2"), - ("<<", "SHL"), - (">>", "SHR"), - ("<<=", "SHLEQ"), - (">>=", "SHREQ"), -]; -const TOKENS: &[&str] = &["ERROR", "WHITESPACE", "NEWLINE", "COMMENT"]; -// &["ERROR", "IDENT", "WHITESPACE", "LIFETIME_IDENT", "COMMENT", "SHEBANG"],; - -const EOF: &str = "EOF"; - -const RESERVED: &[&str] = &[ - "abstract", "become", "box", "do", "final", "macro", "override", "priv", "typeof", "unsized", - "virtual", "yield", -]; -// keywords that are keywords only in specific parse contexts -#[doc(alias = "WEAK_KEYWORDS")] -const CONTEXTUAL_KEYWORDS: &[&str] = &[ - "macro_rules", - "union", - "default", - "raw", - "dyn", - "auto", - "yeet", - "safe", -]; -// keywords we use for special macro expansions -const CONTEXTUAL_BUILTIN_KEYWORDS: &[&str] = &[ - "asm", - "att_syntax", - "builtin", - "clobber_abi", - "format_args", - // "in", - "inlateout", - "inout", - "label", - "lateout", - "may_unwind", - "nomem", - "noreturn", - "nostack", - "offset_of", - "options", - "out", - "preserves_flags", - "pure", - // "raw", - "readonly", - "sym", -]; - -// keywords that are keywords depending on the edition -const EDITION_DEPENDENT_KEYWORDS: &[(&str, Edition)] = &[ - ("try", Edition::Edition2018), - ("dyn", Edition::Edition2018), - ("async", Edition::Edition2018), - ("await", Edition::Edition2018), - ("gen", Edition::Edition2024), -]; - -pub(crate) fn generate_kind_src( - nodes: &[AstNodeSrc], - enums: &[AstEnumSrc], - grammar: &ungrammar::Grammar, -) -> KindsSrc { - let mut contextual_keywords: Vec<&_> = CONTEXTUAL_KEYWORDS - .iter() - .chain(CONTEXTUAL_BUILTIN_KEYWORDS) - .copied() - .collect(); - - let mut keywords: Vec<&_> = Vec::new(); - let mut tokens: Vec<&_> = TOKENS.to_vec(); - let mut literals: Vec<&_> = Vec::new(); - let mut used_puncts = vec![false; PUNCT.len()]; - // Mark $ as used - used_puncts[0] = true; - grammar.tokens().for_each(|token| { - let name = &*grammar[token].name; - if name == EOF { - return; - } - match name.split_at(1) { - ("@", lit) if !lit.is_empty() => { - literals.push(String::leak(to_upper_snake_case(lit))); - } - ("#", token) if !token.is_empty() => { - tokens.push(String::leak(to_upper_snake_case(token))); - } - _ if contextual_keywords.contains(&name) => {} - _ if name.chars().all(char::is_alphabetic) => { - keywords.push(String::leak(name.to_owned())); - } - _ => { - let idx = PUNCT - .iter() - .position(|(punct, _)| punct == &name) - .unwrap_or_else(|| panic!("Grammar references unknown punctuation {name:?}")); - used_puncts[idx] = true; - } - } - }); - PUNCT - .iter() - .zip(used_puncts) - .filter(|(_, used)| !used) - .for_each(|((punct, _), _)| { - panic!("Punctuation {punct:?} is not used in grammar"); - }); - keywords.extend(RESERVED.iter().copied()); - keywords.sort(); - keywords.dedup(); - contextual_keywords.sort(); - contextual_keywords.dedup(); - let mut edition_dependent_keywords: Vec<(&_, _)> = EDITION_DEPENDENT_KEYWORDS.to_vec(); - edition_dependent_keywords.sort(); - edition_dependent_keywords.dedup(); - - keywords.retain(|&it| !contextual_keywords.contains(&it)); - keywords.retain(|&it| !edition_dependent_keywords.iter().any(|&(kw, _)| kw == it)); - - // we leak things here for simplicity, that way we don't have to deal with lifetimes - // The execution is a one shot job so thats fine - let nodes = nodes - .iter() - .map(|it| &it.name) - .chain(enums.iter().map(|it| &it.name)) - .map(|it| to_upper_snake_case(it)) - .map(String::leak) - .map(|it| &*it) - .collect(); - let nodes = Vec::leak(nodes); - nodes.sort(); - let keywords = Vec::leak(keywords); - let contextual_keywords = Vec::leak(contextual_keywords); - let edition_dependent_keywords = Vec::leak(edition_dependent_keywords); - let literals = Vec::leak(literals); - literals.sort(); - let tokens = Vec::leak(tokens); - tokens.sort(); - - KindsSrc { - punct: PUNCT, - nodes, - keywords, - contextual_keywords, - edition_dependent_keywords, - literals, - tokens, - } -} - -#[derive(Default, Debug)] -pub(crate) struct AstSrc { - pub(crate) tokens: Vec, - pub(crate) nodes: Vec, - pub(crate) enums: Vec, -} - -#[derive(Debug)] -pub(crate) struct AstNodeSrc { - pub(crate) doc: Vec, - pub(crate) name: String, - pub(crate) traits: Vec, - pub(crate) fields: Vec, -} - -#[derive(Debug, Eq, PartialEq)] -pub(crate) enum Field { - Token(String), - Node { - name: String, - ty: String, - cardinality: Cardinality, - }, -} - -#[derive(Debug, Eq, PartialEq)] -pub(crate) enum Cardinality { - Optional, - Many, -} - -#[derive(Debug)] -pub(crate) struct AstEnumSrc { - pub(crate) doc: Vec, - pub(crate) name: String, - pub(crate) traits: Vec, - pub(crate) variants: Vec, -} diff --git a/rust/ast-generator/src/main.rs b/rust/ast-generator/src/main.rs index 1e1e96131280..a0e524689c12 100644 --- a/rust/ast-generator/src/main.rs +++ b/rust/ast-generator/src/main.rs @@ -10,7 +10,7 @@ use ungrammar::Grammar; fn project_root() -> PathBuf { let dir = - env::var("CARGO_MANIFEST_DIR").unwrap_or_else(|_| env!("CARGO_MANIFEST_DIR").to_owned()); + env::var("CARGO_MANIFEST_DIR").unwrap().to_owned(); PathBuf::from(dir).parent().unwrap().to_owned() } @@ -591,10 +591,11 @@ impl Translator<'_> {{ } fn main() -> std::io::Result<()> { - let grammar: Grammar = fs::read_to_string(project_root().join("ast-generator/rust.ungram")) - .unwrap() + let grammar = PathBuf::from("..").join(env::args().nth(1).expect("grammar file path required")); + let grammar: Grammar = fs::read_to_string(&grammar) + .expect(&format!("Failed to parse grammar file: {}", grammar.display())) .parse() - .unwrap(); + .expect("Failed to parse grammar"); let mut grammar = codegen::grammar::lower(&grammar); grammar.enums.retain(|x| x.name != "Adt"); diff --git a/rust/codegen/BUILD.bazel b/rust/codegen/BUILD.bazel index 37118ca8777a..5bc26aeb14fe 100644 --- a/rust/codegen/BUILD.bazel +++ b/rust/codegen/BUILD.bazel @@ -3,6 +3,7 @@ load("@rules_shell//shell:sh_binary.bzl", "sh_binary") _args = [ "//rust/ast-generator", + "//rust/ast-generator:ungram", "//rust/ast-generator:Cargo.toml", "//misc/codegen", "//rust:codegen-conf", diff --git a/rust/codegen/codegen.sh b/rust/codegen/codegen.sh index 0d746eeb289a..c1d160f314bd 100755 --- a/rust/codegen/codegen.sh +++ b/rust/codegen/codegen.sh @@ -5,10 +5,11 @@ set -eu source misc/bazel/runfiles.sh 2>/dev/null || source external/ql+/misc/bazel/runfiles.sh ast_generator="$(rlocation "$1")" -ast_generator_manifest="$(rlocation "$2")" -codegen="$(rlocation "$3")" -codegen_conf="$(rlocation "$4")" -shift 4 +grammar_file="$(rlocation "$2")" +ast_generator_manifest="$(rlocation "$3")" +codegen="$(rlocation "$4")" +codegen_conf="$(rlocation "$5")" +shift 5 -CARGO_MANIFEST_DIR="$(dirname "$ast_generator_manifest")" "$ast_generator" +CARGO_MANIFEST_DIR="$(dirname "$ast_generator_manifest")" "$ast_generator" "$grammar_file" "$codegen" --configuration-file="$codegen_conf" "$@" diff --git a/rust/update_cargo_deps.sh b/rust/update_cargo_deps.sh index c60670c24041..d1f17b1b2bb2 100755 --- a/rust/update_cargo_deps.sh +++ b/rust/update_cargo_deps.sh @@ -2,8 +2,6 @@ set -eu -SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +WORKSPACE_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )/.." &> /dev/null && pwd ) -cd "$SCRIPT_DIR/.." -time bazel run //misc/bazel/3rdparty:vendor_tree_sitter_extractors -bazel mod tidy +exec "$WORKSPACE_DIR/misc/bazel/3rdparty/update_tree_sitter_extractors_deps.sh"