# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup cargo 1.0 PortGroup github 1.0 github.setup ast-grep ast-grep 0.30.0 github.tarball_from archive revision 0 homepage https://ast-grep.github.io/ description A CLI tool for code structural search, lint and rewriting. long_description \ ${name} is a AST-based tool to search code by pattern code. Think it as \ your old-friend grep but it matches AST nodes instead of text. You can \ write patterns as if you are writing ordinary code. It will match all \ code that has the same syntactical structure. You can use \$ sign \+ \ upper case letters as wildcard, e.g. \$MATCH, to match any single AST \ node. Think it as REGEX dot ., except it is not textual. categories devel textproc installs_libs no license MIT maintainers {gmail.com:herby.gillot @herbygillot} \ openmaintainer checksums ${distname}${extract.suffix} \ rmd160 883279b658e24eec1c0675b3af9ddc3aeca8ce77 \ sha256 e8248c2f4a3ed8e9a7386dc0ad953f6245166c3939b1bc1be5a8aa42eaa0132e \ size 857336 destroot { xinstall -m 0755 \ ${worksrcpath}/target/[cargo.rust_platform]/release/sg \ ${destroot}${prefix}/bin/ } cargo.crates \ addr2line 0.21.0 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb \ adler 1.0.2 f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe \ aho-corasick 1.1.3 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 \ anes 0.1.6 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299 \ ansi_term 0.12.1 d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 \ anstream 0.6.14 418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b \ anstyle 1.0.8 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1 \ anstyle-parse 0.2.4 c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4 \ anstyle-query 1.0.3 a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5 \ anstyle-wincon 3.0.3 61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19 \ anyhow 1.0.93 4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775 \ assert_cmd 2.0.16 dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d \ async-trait 0.1.80 c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca \ atty 0.2.14 d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 \ auto_impl 1.2.0 3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42 \ autocfg 1.3.0 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 \ backtrace 0.3.71 26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d \ bit-set 0.8.0 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3 \ bit-vec 0.8.0 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7 \ bitflags 1.3.2 bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a \ bitflags 2.5.0 cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1 \ bstr 1.9.1 05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706 \ bumpalo 3.15.0 d32a994c2b3ca201d9b263612a374263f05e7adde37c4707f693dcd375076d1f \ byteorder 1.5.0 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b \ bytes 1.6.0 514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9 \ cast 0.3.0 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5 \ cc 1.0.104 74b6a57f98764a267ff415d50a25e6e166f3831a5071af4995296ea97d210490 \ cfg-if 1.0.0 baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd \ ciborium 0.2.2 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e \ ciborium-io 0.2.2 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757 \ ciborium-ll 0.2.2 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9 \ clap 4.5.20 b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8 \ clap_builder 4.5.20 19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54 \ clap_complete 4.5.33 9646e2e245bf62f45d39a0f3f36f1171ad1ea0d6967fd114bca72cb02a8fcdfb \ clap_derive 4.5.18 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab \ clap_lex 0.7.0 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce \ codespan-reporting 0.11.1 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e \ colorchoice 1.0.1 0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422 \ convert_case 0.6.0 ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca \ criterion 0.5.1 f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f \ criterion-plot 0.5.0 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1 \ crossbeam-deque 0.8.5 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d \ crossbeam-epoch 0.9.18 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e \ crossbeam-utils 0.8.19 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345 \ crossterm 0.25.0 e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67 \ crossterm 0.28.1 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6 \ crossterm_winapi 0.9.1 acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b \ crunchy 0.2.2 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7 \ ctor 0.2.8 edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f \ dashmap 5.5.3 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856 \ dashmap 6.1.0 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf \ difflib 0.4.0 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8 \ doc-comment 0.3.3 fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10 \ dyn-clone 1.0.17 0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125 \ either 1.11.0 a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2 \ equivalent 1.0.1 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 \ errno 0.3.8 a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245 \ fastrand 2.1.1 e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6 \ float-cmp 0.9.0 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4 \ form_urlencoded 1.2.1 e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 \ futures 0.3.30 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0 \ futures-channel 0.3.30 eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78 \ futures-core 0.3.30 dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d \ futures-io 0.3.30 a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1 \ futures-macro 0.3.30 87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac \ futures-sink 0.3.30 9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5 \ futures-task 0.3.30 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004 \ futures-util 0.3.30 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48 \ fuzzy-matcher 0.3.7 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94 \ fxhash 0.2.1 c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c \ gimli 0.28.1 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253 \ globset 0.4.15 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19 \ half 2.4.1 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888 \ hashbrown 0.14.5 e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 \ heck 0.5.0 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea \ hermit-abi 0.1.19 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 \ hermit-abi 0.3.9 d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 \ httparse 1.8.0 d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904 \ idna 0.5.0 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6 \ ignore 0.4.23 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b \ indexmap 2.5.0 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5 \ indoc 2.0.5 b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5 \ inquire 0.7.5 0fddf93031af70e75410a2511ec04d49e758ed2f26dad3404a934e0fb45cc12a \ is-terminal 0.4.12 f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b \ is_terminal_polyfill 1.70.0 f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800 \ itertools 0.10.5 b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 \ itoa 1.0.11 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b \ js-sys 0.3.69 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d \ libc 0.2.159 561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5 \ libloading 0.8.5 4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4 \ linux-raw-sys 0.4.14 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 \ lock_api 0.4.12 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 \ log 0.4.21 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c \ lsp-types 0.94.1 c66bfd44a06ae10647fe3f8214762e9369fd4248df1350924b4ef9e770a85ea1 \ memchr 2.7.2 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d \ memoffset 0.9.1 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a \ miniz_oxide 0.7.2 9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7 \ mio 0.8.11 a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c \ mio 1.0.1 4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4 \ napi 2.16.12 3a84fdaf64da2b2d86b1be5db1b81963353bf00f7bef4b9e2668bbe6f72e8eb3 \ napi-build 2.1.3 e1c0f5d67ee408a4685b61f5ab7e58605c8ae3f2b4189f0127d804ff13d5560a \ napi-derive 2.16.12 17435f7a00bfdab20b0c27d9c56f58f6499e418252253081bfff448099da31d1 \ napi-derive-backend 1.0.74 967c485e00f0bf3b1bdbe510a38a4606919cf1d34d9a37ad41f25a81aa077abe \ napi-sys 2.4.0 427802e8ec3a734331fec1035594a210ce1ff4dc5bc1950530920ab717964ea3 \ newline-converter 0.3.0 47b6b097ecb1cbfed438542d16e84fd7ad9b0c76c8a65b7f9039212a3d14dc7f \ normalize-line-endings 0.3.0 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be \ num-traits 0.2.19 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 \ object 0.32.2 a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441 \ once_cell 1.19.0 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 \ oorandom 11.1.3 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575 \ parking_lot 0.12.2 7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb \ parking_lot_core 0.9.10 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 \ percent-encoding 2.3.1 e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e \ pin-project 1.1.5 b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3 \ pin-project-internal 1.1.5 2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965 \ pin-project-lite 0.2.14 bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02 \ pin-utils 0.1.0 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 \ plotters 0.3.5 d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45 \ plotters-backend 0.3.5 9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609 \ plotters-svg 0.3.5 38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab \ portable-atomic 1.6.0 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0 \ predicates 3.1.2 7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97 \ predicates-core 1.0.6 b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174 \ predicates-tree 1.0.9 368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf \ proc-macro2 1.0.89 f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e \ pyo3 0.22.5 3d922163ba1f79c04bc49073ba7b32fd5a8d3b76a87c955921234b8e77333c51 \ pyo3-build-config 0.22.5 bc38c5feeb496c8321091edf3d63e9a6829eab4b863b4a6a65f26f3e9cc6b179 \ pyo3-ffi 0.22.5 94845622d88ae274d2729fcefc850e63d7a3ddff5e3ce11bd88486db9f1d357d \ pyo3-macros 0.22.5 e655aad15e09b94ffdb3ce3d217acf652e26bbc37697ef012f5e5e348c716e5e \ pyo3-macros-backend 0.22.5 ae1e3f09eecd94618f60a455a23def79f79eba4dc561a97324bf9ac8c6df30ce \ pythonize 0.22.0 90fcf491425978bd889015d5430f6473d91bdfa2097262f1e731aadcf6c2113e \ quote 1.0.36 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 \ rayon 1.10.0 b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa \ rayon-core 1.12.1 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 \ redox_syscall 0.5.1 469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e \ regex 1.11.1 b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 \ regex-automata 0.4.8 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3 \ regex-syntax 0.8.5 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c \ rustc-demangle 0.1.24 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f \ rustix 0.38.37 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811 \ ryu 1.0.18 f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f \ same-file 1.0.6 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 \ schemars 0.8.21 09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92 \ schemars_derive 0.8.21 b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e \ scopeguard 1.2.0 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 \ semver 1.0.23 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b \ serde 1.0.214 f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5 \ serde_derive 1.0.214 de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766 \ serde_derive_internals 0.29.0 330f01ce65a3a5fe59a60c82f3c9a024b573b8a6e875bd233fe5f934e71d54e3 \ serde_json 1.0.132 d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03 \ serde_repr 0.1.19 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9 \ serde_yaml 0.9.34+deprecated 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47 \ signal-hook 0.3.17 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801 \ signal-hook-mio 0.2.4 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd \ signal-hook-registry 1.4.2 a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 \ similar 2.6.0 1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e \ slab 0.4.9 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 \ smallvec 1.13.2 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 \ strsim 0.11.1 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f \ syn 2.0.86 e89275301d38033efb81a6e60e3497e734dfcc62571f2854bf4b16690398824c \ target-lexicon 0.12.14 e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f \ tempfile 3.13.0 f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b \ termcolor 1.4.1 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 \ termtree 0.4.1 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76 \ thiserror 1.0.66 5d171f59dbaa811dbbb1aee1e73db92ec2b122911a48e1390dfe327a821ddede \ thiserror-impl 1.0.66 b08be0f17bd307950653ce45db00cd31200d82b624b36e181337d9c7d92765b5 \ thread_local 1.1.8 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c \ tinytemplate 1.2.1 be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc \ tinyvec 1.6.0 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50 \ tinyvec_macros 0.1.1 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 \ tokio 1.40.0 e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998 \ tokio-util 0.7.11 9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1 \ toml_datetime 0.6.8 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 \ toml_edit 0.22.22 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5 \ tower 0.4.13 b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c \ tower-layer 0.3.2 c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0 \ tower-lsp 0.20.0 d4ba052b54a6627628d9b3c34c176e7eda8359b7da9acd497b9f20998d118508 \ tower-lsp-macros 0.9.0 84fd902d4e0b9a4b27f2f440108dc034e1758628a9b702f8ec61ad66355422fa \ tower-service 0.3.2 b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52 \ tracing 0.1.40 c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef \ tracing-attributes 0.1.27 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7 \ tracing-core 0.1.32 c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54 \ tree-sitter 0.22.6 df7cc499ceadd4dcdf7ec6d4cbc34ece92c3fa07821e287aedecd4416c516dca \ tree-sitter-bash 0.21.0 b5244703ad2e08a616d859a0557d7aa290adcd5e0990188a692e628ffe9dce40 \ tree-sitter-c 0.21.4 f956d5351d62652864a4ff3ae861747e7a1940dc96c9998ae400ac0d3ce30427 \ tree-sitter-c-sharp 0.21.3 8997ad04502208449025114e434c9024a33a74e700513c702a9d2cac6522a771 \ tree-sitter-cpp 0.22.3 1d509a22a992790d38f2c291961ff8a1ff016c437c7ec6befc9220b8eec8918c \ tree-sitter-css 0.21.1 5e08e324b1cf60fd3291774b49724c66de2ce8fcf4d358d0b4b82e37b41b1c9b \ tree-sitter-elixir 0.2.0 df94bf7f057768b1cab2ee1f14812ed4ae33f9e04d09254043eeaa797db4ef70 \ tree-sitter-facade-sg 0.22.2 dd61195e2ff046b232da116521697f4aadb99221c0afaae9cc5b491bae82d6ab \ tree-sitter-go 0.21.2 b8d702a98d3c7e70e466456e58ff2b1ac550bf1e29b97e5770676d2fdabec00d \ tree-sitter-haskell 0.21.0 ef25a7e6c73cc1cbe0c0b7dbd5406e7b3485b370bd61c5d8d852ae0781f9bf9a \ tree-sitter-html 0.20.4 8766b5ad3721517f8259e6394aefda9c686aebf7a8c74ab8624f2c3b46902fd5 \ tree-sitter-java 0.21.0 33bc21adf831a773c075d9d00107ab43965e6a6ea7607b47fd9ec6f3db4b481b \ tree-sitter-javascript 0.21.4 8710a71bc6779e33811a8067bdda3ed08bed1733296ff915e44faf60f8c533d7 \ tree-sitter-javascript-sg 0.21.2 6bcc0db43c6e12fa3cc61f6341a36aba80ae95eeaf575a4292bad7a1960488f2 \ tree-sitter-json 0.21.0 5b737dcb73c35d74b7d64a5f3dde158113c86a012bf3cee2bfdf2150d23b05db \ tree-sitter-kotlin 0.3.8 54ff60aeb036f5762515ceb31404512ea4f9599764bcd3857074bb82867bdd34 \ tree-sitter-lua 0.1.0 3b9fe6fc87bd480e1943fc1fcb02453fb2da050e4e8ce0daa67d801544046856 \ tree-sitter-php 0.23.0 701096cc0c7c8e5c33ec0be7ea4d7aed971ee07043af5c35581c029805527ac5 \ tree-sitter-python 0.21.0 b4066c6cf678f962f8c2c4561f205945c84834cce73d981e71392624fdc390a9 \ tree-sitter-ruby 0.21.0 c0031f687c0772f2dad7b77104c43428611099a1804c81244ada21560f41f0b1 \ tree-sitter-rust 0.21.2 277690f420bf90741dea984f3da038ace46c4fe6047cba57a66822226cde1c93 \ tree-sitter-scala 0.22.1 a464d8e2e1837cf20b34204c51c369da3483e55c3ea013c6db81a04439e17895 \ tree-sitter-sequel 0.3.5 8e39194c44ad71033d8b09d225c03e154dee9b788c6a113bce7feb809f39480f \ tree-sitter-swift 0.5.0 75fd4af840121c5add7a20372be867c04fc398edf3edb2c64286b56f2da28c43 \ tree-sitter-typescript 0.21.2 ecb35d98a688378e56c18c9c159824fd16f730ccbea19aacf4f206e5d5438ed9 \ tree-sitter-yaml 0.6.1 aad27ec46ad343d8b514f64dd3fdffb478c592ece561b6c935d90ef55589c6b6 \ unicode-bidi 0.3.15 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75 \ unicode-ident 1.0.12 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b \ unicode-normalization 0.1.23 a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5 \ unicode-segmentation 1.11.0 d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202 \ unicode-width 0.1.12 68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6 \ unindent 0.2.3 c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce \ unsafe-libyaml 0.2.11 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861 \ url 2.5.0 31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633 \ utf8parse 0.2.1 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a \ wait-timeout 0.2.0 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6 \ walkdir 2.5.0 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b \ wasi 0.11.0+wasi-snapshot-preview1 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 \ wasm-bindgen 0.2.92 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8 \ wasm-bindgen-backend 0.2.92 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da \ wasm-bindgen-futures 0.4.42 76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0 \ wasm-bindgen-macro 0.2.92 a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726 \ wasm-bindgen-macro-support 0.2.92 e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7 \ wasm-bindgen-shared 0.2.92 af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96 \ web-sys 0.3.69 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef \ web-tree-sitter-sg 0.22.2 95c730606d55f4635802e65d47e91dc08f0f46f886ef5c29f571e0e6c685330a \ winapi 0.3.9 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 \ winapi-i686-pc-windows-gnu 0.4.0 ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 \ winapi-util 0.1.8 4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b \ winapi-x86_64-pc-windows-gnu 0.4.0 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f \ windows-sys 0.48.0 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 \ windows-sys 0.52.0 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d \ windows-sys 0.59.0 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b \ windows-targets 0.48.5 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c \ windows-targets 0.52.6 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 \ windows_aarch64_gnullvm 0.48.5 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 \ windows_aarch64_gnullvm 0.52.6 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 \ windows_aarch64_msvc 0.48.5 dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc \ windows_aarch64_msvc 0.52.6 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 \ windows_i686_gnu 0.48.5 a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e \ windows_i686_gnu 0.52.6 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b \ windows_i686_gnullvm 0.52.6 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 \ windows_i686_msvc 0.48.5 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 \ windows_i686_msvc 0.52.6 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 \ windows_x86_64_gnu 0.48.5 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e \ windows_x86_64_gnu 0.52.6 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 \ windows_x86_64_gnullvm 0.48.5 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc \ windows_x86_64_gnullvm 0.52.6 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d \ windows_x86_64_msvc 0.48.5 ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 \ windows_x86_64_msvc 0.52.6 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec \ winnow 0.6.18 68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f \