# -*- 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.41.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 bbb049faa48259d0fb1c9b307631791de425766c \ sha256 0fd7cc46ea74b2d93fcf733fd1842796ea1f2d1d35c0f2f98a20de5d1a21f629 \ size 499777 destroot { xinstall -m 0755 \ ${worksrcpath}/target/[cargo.rust_platform]/release/sg \ ${destroot}${prefix}/bin/ } cargo.crates \ Inflector 0.11.4 fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3 \ aho-corasick 1.1.3 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 \ ansi_term 0.12.1 d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 \ anstream 0.6.18 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b \ anstyle 1.0.10 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 \ anstyle-parse 0.2.6 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 \ anstyle-query 1.1.2 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c \ anstyle-wincon 3.0.7 ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e \ anyhow 1.0.102 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c \ assert_cmd 2.1.2 9c5bcfa8749ac45dd12cb11055aeeb6b27a3895560d60d71e3c23bf979e60514 \ async-trait 0.1.89 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb \ atty 0.2.14 d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 \ autocfg 1.4.0 ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 \ bit-set 0.8.0 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3 \ bit-vec 0.8.0 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7 \ bitflags 2.9.0 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd \ borrow-or-share 0.2.4 dc0b364ead1874514c8c2855ab558056ebfeb775653e7ae45ff72f28f8f3166c \ bstr 1.12.0 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4 \ bumpalo 3.19.1 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510 \ bytes 1.10.1 d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a \ cast 0.3.0 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5 \ cc 1.2.49 90583009037521a116abf44494efecd645ba48b6622457080f080b85544e2215 \ cfg-if 1.0.0 baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd \ cfg_aliases 0.2.1 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724 \ clap 4.5.60 2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a \ clap_builder 4.5.60 24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876 \ clap_complete 4.5.66 c757a3b7e39161a4e56f9365141ada2a6c915a8622c408ab6bb4b5d047371031 \ clap_derive 4.5.55 a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5 \ clap_lex 1.0.0 3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831 \ codespan-reporting 0.13.1 af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681 \ colorchoice 1.0.3 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 \ convert_case 0.7.1 bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7 \ convert_case 0.11.0 affbf0190ed2caf063e3def54ff444b449371d55c58e513a95ab98eca50adb49 \ coolor 1.1.0 980c2afde4af43d6a05c5be738f9eae595cff86dce1f38f88b95058a98c027f3 \ crokey 1.3.0 51360853ebbeb3df20c76c82aecf43d387a62860f1a59ba65ab51f00eea85aad \ crokey-proc_macros 1.3.0 3bf1a727caeb5ee5e0a0826a97f205a9cf84ee964b0b48239fef5214a00ae439 \ crossbeam 0.8.4 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8 \ crossbeam-channel 0.5.15 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 \ crossbeam-deque 0.8.6 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 \ crossbeam-epoch 0.9.18 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e \ crossbeam-queue 0.3.12 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115 \ crossbeam-utils 0.8.21 d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 \ crossterm 0.29.0 d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b \ crossterm_winapi 0.9.1 acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b \ ctor 0.6.0 59c9b8bdf64ee849747c1b12eb861d21aa47fa161564f48332f1afe2373bf899 \ ctor-proc-macro 0.0.7 52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1 \ dashmap 6.1.0 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf \ derive_more 2.0.1 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678 \ derive_more-impl 2.0.1 bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3 \ difflib 0.4.0 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8 \ document-features 0.2.11 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d \ dtor 0.1.0 e58a0764cddb55ab28955347b45be00ade43d4d6f3ba4bf3dc354e4ec9432934 \ dtor-proc-macro 0.0.6 f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5 \ dyn-clone 1.0.19 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005 \ equivalent 1.0.2 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f \ errno 0.3.11 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e \ fastrand 2.3.0 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be \ find-msvc-tools 0.1.5 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844 \ float-cmp 0.10.0 b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8 \ fluent-uri 0.3.2 1918b65d96df47d3591bed19c5cca17e3fa5d0707318e4b5ef2eae01764df7e5 \ fnv 1.0.7 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 \ futures 0.3.32 8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d \ futures-channel 0.3.32 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d \ futures-core 0.3.32 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d \ futures-executor 0.3.32 baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d \ futures-io 0.3.32 cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718 \ futures-macro 0.3.32 e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b \ futures-sink 0.3.32 c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893 \ futures-task 0.3.32 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393 \ futures-util 0.3.32 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6 \ fuzzy-matcher 0.3.7 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94 \ getrandom 0.3.2 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0 \ globset 0.4.18 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3 \ hashbrown 0.14.5 e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 \ hashbrown 0.15.2 bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 \ heck 0.5.0 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea \ hermit-abi 0.1.19 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 \ httparse 1.10.1 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 \ ignore 0.4.25 d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a \ indexmap 2.11.4 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5 \ inquire 0.9.3 979f5ab9760427ada4fa5762b2d905e5b12704fb1fada07b6bfa66aeaa586f87 \ is_terminal_polyfill 1.70.1 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf \ itoa 1.0.15 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c \ js-sys 0.3.88 c7e709f3e3d22866f9c25b3aff01af289b18422cc8b4262fb19103ee80fe513d \ lazy-regex 3.4.1 60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126 \ lazy-regex-proc_macros 3.4.1 4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1 \ lazy_static 1.5.0 bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe \ libc 0.2.178 37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091 \ libloading 0.9.0 754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60 \ libm 0.2.16 b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981 \ linux-raw-sys 0.11.0 df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039 \ litrs 0.4.1 b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5 \ lock_api 0.4.12 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 \ log 0.4.27 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 \ ls-types 0.0.2 7a7deb98ef9daaa7500324351a5bab7c80c644cfb86b4be0c4433b582af93510 \ memchr 2.7.4 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 \ minicov 0.3.8 4869b6a491569605d66d3952bcdf03df789e5b536e5f0cf7758a7f08a55ae24d \ minimad 0.14.0 df8b688969b16915f3ecadc7829d5b7779dee4977e503f767f34136803d5c06f \ mio 1.0.3 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd \ napi 3.8.3 e6944d0bf100571cd6e1a98a316cdca262deb6fccf8d93f5ae1502ca3fc88bd3 \ napi-build 2.3.1 d376940fd5b723c6893cd1ee3f33abbfd86acb1cd1ec079f3ab04a2a3bc4d3b1 \ napi-derive 3.5.2 2c914b5e420182bfb73504e0607592cdb8e2e21437d450883077669fb72a114d \ napi-derive-backend 5.0.2 f0864cf6a82e2cfb69067374b64c9253d7e910e5b34db833ed7495dda56ccb18 \ napi-sys 3.2.1 8eb602b84d7c1edae45e50bbf1374696548f36ae179dfa667f577e384bb90c2b \ nix 0.29.0 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46 \ nohash-hasher 0.2.0 2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451 \ normalize-line-endings 0.3.0 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be \ nu-ansi-term 0.50.3 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5 \ num-traits 0.2.19 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 \ once_cell 1.21.3 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d \ oorandom 11.1.5 d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e \ parking_lot 0.12.3 f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 \ parking_lot_core 0.9.10 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 \ percent-encoding 2.3.2 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220 \ pin-project-lite 0.2.16 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b \ portable-atomic 1.11.0 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e \ predicates 3.1.4 ada8f2932f28a27ee7b70dd6c1c39ea0675c55a36879ab92f3a715eaa1e63cfe \ predicates-core 1.0.9 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa \ predicates-tree 1.0.12 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c \ prettyplease 0.2.37 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b \ proc-macro2 1.0.95 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 \ pyo3 0.28.2 cf85e27e86080aafd5a22eae58a162e133a589551542b3e5cee4beb27e54f8e1 \ pyo3-build-config 0.28.2 8bf94ee265674bf76c09fa430b0e99c26e319c945d96ca0d5a8215f31bf81cf7 \ pyo3-ffi 0.28.2 491aa5fc66d8059dd44a75f4580a2962c1862a1c2945359db36f6c2818b748dc \ pyo3-macros 0.28.2 f5d671734e9d7a43449f8480f8b38115df67bef8d21f76837fa75ee7aaa5e52e \ pyo3-macros-backend 0.28.2 22faaa1ce6c430a1f71658760497291065e6450d7b5dc2bcf254d49f66ee700a \ pythonize 0.28.0 0b79f670c9626c8b651c0581011b57b6ba6970bb69faf01a7c4c0cfc81c43f95 \ quote 1.0.40 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d \ r-efi 5.2.0 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 \ redox_syscall 0.5.11 d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3 \ ref-cast 1.0.24 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf \ ref-cast-impl 1.0.24 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7 \ regex 1.12.3 e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276 \ regex-automata 0.4.12 722166aa0d7438abbaa4d5cc2c649dac844e8c56d82fb3d33e9c34b5cd268fc6 \ regex-syntax 0.8.8 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58 \ rustc-hash 2.1.1 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d \ rustix 1.1.3 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34 \ rustversion 1.0.22 b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d \ ryu 1.0.20 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f \ same-file 1.0.6 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 \ schemafy_core 0.6.0 2bec29dddcfe60f92f3c0d422707b8b56473983ef0481df8d5236ed3ab8fdf24 \ schemafy_lib 0.6.0 af3d87f1df246a9b7e2bfd1f4ee5f88e48b11ef9cfc62e63f0dead255b1a6f5f \ schemars 1.2.1 a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc \ schemars_derive 1.2.1 7d115b50f4aaeea07e79c1912f645c7513d81715d0420f8bc77a18c6260b307f \ scopeguard 1.2.0 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 \ semver 1.0.26 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0 \ serde 1.0.226 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd \ serde-sarif 0.8.0 a053c46f18a8043570d4e32fefc4c6377f82bf29ec310a33e93f273048e3b0be \ serde-wasm-bindgen 0.6.5 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b \ serde_core 1.0.226 ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4 \ serde_derive 1.0.226 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33 \ serde_derive_internals 0.29.1 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711 \ serde_json 1.0.149 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86 \ serde_yaml 0.9.34+deprecated 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47 \ shlex 1.3.0 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 \ signal-hook 0.3.17 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801 \ signal-hook-mio 0.2.4 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd \ signal-hook-registry 1.4.5 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410 \ similar 2.7.0 bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa \ slab 0.4.9 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 \ smallvec 1.15.1 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 \ streaming-iterator 0.1.9 2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520 \ strict 0.2.0 f42444fea5b87a39db4218d9422087e66a85d0e7a0963a439b07bcdf91804006 \ strsim 0.11.1 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f \ strum 0.27.2 af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf \ strum_macros 0.27.2 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7 \ syn 1.0.109 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 \ syn 2.0.110 a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea \ sync_wrapper 1.0.2 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263 \ target-lexicon 0.13.5 adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca \ target-triple 1.0.0 591ef38edfb78ca4771ee32cf494cb8771944bee237a9b91fc9c1424ac4b777b \ tempfile 3.25.0 0136791f7c95b1f6dd99f9cc786b91bb81c3800b639b3478e561ddb7be95e5f1 \ termcolor 1.4.1 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 \ termimad 0.34.1 889a9370996b74cf46016ce35b96c248a9ac36d69aab1d112b3e09bc33affa49 \ terminal-light 1.8.0 a6f76be906d875a0ce764c52a055858c24847cb7dc674d3a5ad8cf7e3dd4ee9f \ termtree 0.5.1 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683 \ thiserror 1.0.69 b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 \ thiserror 2.0.18 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4 \ thiserror-impl 1.0.69 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 \ thiserror-impl 2.0.18 ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5 \ thread_local 1.1.8 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c \ tokio 1.49.0 72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86 \ tokio-macros 2.6.0 af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5 \ tokio-stream 0.1.18 32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70 \ tokio-util 0.7.18 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098 \ toml_datetime 1.0.0+spec-1.1.0 32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e \ toml_edit 0.25.3+spec-1.1.0 a0a07913e63758bc95142d9863a5a45173b71515e68b690cad70cf99c3255ce1 \ toml_parser 1.0.9+spec-1.1.0 702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4 \ toml_writer 1.0.6+spec-1.1.0 ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607 \ tower 0.5.2 d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9 \ tower-layer 0.3.3 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e \ tower-lsp-server 0.23.0 2f0e711655c89181a6bc6a2cc348131fcd9680085f5b06b6af13427a393a6e72 \ tower-service 0.3.3 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3 \ tracing 0.1.41 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0 \ tracing-attributes 0.1.28 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d \ tracing-core 0.1.33 e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c \ tree-sitter 0.26.5 12987371f54efc9b9306a20dc87ed5aaee9f320c8a8b115e28515c412b2efe39 \ tree-sitter-bash 0.25.1 9e5ec769279cc91b561d3df0d8a5deb26b0ad40d183127f409494d6d8fc53062 \ tree-sitter-c 0.24.1 1a3aad8f0129083a59fe8596157552d2bb7148c492d44c21558d68ca1c722707 \ tree-sitter-c-sharp 0.23.1 67f06accca7b45351758663b8215089e643d53bd9a660ce0349314263737fcb0 \ tree-sitter-cpp 0.23.4 df2196ea9d47b4ab4a31b9297eaa5a5d19a0b121dceb9f118f6790ad0ab94743 \ tree-sitter-css 0.25.0 a5cbc5e18f29a2c6d6435891f42569525cf95435a3e01c2f1947abcde178686f \ tree-sitter-elixir 0.3.4 e45d444647b4fd53d8fd32474c1b8bedc1baa22669ce3a78d083e365fa9a2d3f \ tree-sitter-go 0.25.0 c8560a4d2f835cc0d4d2c2e03cbd0dde2f6114b43bc491164238d333e28b16ea \ tree-sitter-haskell 0.23.1 977c51e504548cba13fc27cb5a2edab2124cf6716a1934915d07ab99523b05a4 \ tree-sitter-hcl 1.1.0 5a7b2cc3d7121553b84309fab9d11b3ff3d420403eef9ae50f9fd1cd9d9cf012 \ tree-sitter-html 0.23.2 261b708e5d92061ede329babaaa427b819329a9d427a1d710abb0f67bbef63ee \ tree-sitter-java 0.23.5 0aa6cbcdc8c679b214e616fd3300da67da0e492e066df01bcf5a5921a71e90d6 \ tree-sitter-javascript 0.25.0 68204f2abc0627a90bdf06e605f5c470aa26fdcb2081ea553a04bdad756693f5 \ tree-sitter-json 0.23.0 86a5d6b3ea17e06e7a34aabeadd68f5866c0d0f9359155d432095f8b751865e4 \ tree-sitter-kotlin-sg 0.4.0 a0e175b7530765d1e36ad234a7acaa8b2a3316153f239d724376c7ee5e8d8e98 \ tree-sitter-language 0.1.5 c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8 \ tree-sitter-lua 0.4.1 ea992f4164d83f371ef1239ae178c4d4596c296c09055e9a48bb02a2760403af \ tree-sitter-nix 0.3.0 4952a9733f3a98f6683a0ccd1035d84ab7a52f7e84eeed58548d86765ad92de3 \ tree-sitter-php 0.24.2 0d8c17c3ab69052c5eeaa7ff5cd972dd1bc25d1b97ee779fec391ad3b5df5592 \ tree-sitter-python 0.25.0 6bf85fd39652e740bf60f46f4cda9492c3a9ad75880575bf14960f775cb74a1c \ tree-sitter-ruby 0.23.1 be0484ea4ef6bb9c575b4fdabde7e31340a8d2dbc7d52b321ac83da703249f95 \ tree-sitter-rust 0.24.0 4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1 \ tree-sitter-scala 0.24.0 7516aeb3d1f40ede8e3045b163e86993b3434514dd06c34c0b75e782d9a0b251 \ tree-sitter-solidity 1.2.13 4eacf8875b70879f0cb670c60b233ad0b68752d9e1474e6c3ef168eea8a90b25 \ tree-sitter-swift 0.7.1 4ef216011c3e3df4fa864736f347cb8d509b1066cf0c8549fb1fd81ac9832e59 \ tree-sitter-typescript 0.23.2 6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff \ tree-sitter-yaml 0.7.2 53c223db85f05e34794f065454843b0668ebc15d240ada63e2b5939f43ce7c97 \ typed-builder 0.21.2 fef81aec2ca29576f9f6ae8755108640d0a86dd3161b2e8bca6cfa554e98f77d \ typed-builder-macro 0.21.2 1ecb9ecf7799210407c14a8cfdfe0173365780968dc57973ed082211958e0b18 \ unicode-ident 1.0.18 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 \ unicode-segmentation 1.12.0 f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493 \ unicode-width 0.1.14 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af \ unicode-width 0.2.0 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd \ unsafe-libyaml 0.2.11 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861 \ uriparse 0.6.4 0200d0fc04d809396c2ad43f3c95da3582a2556eba8d453c1087f4120ee352ff \ utf8parse 0.2.2 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 \ wait-timeout 0.2.1 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11 \ walkdir 2.5.0 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b \ wasi 0.11.0+wasi-snapshot-preview1 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 \ wasi 0.14.2+wasi-0.2.4 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 \ wasm-bindgen 0.2.111 ec1adf1535672f5b7824f817792b1afd731d7e843d2d04ec8f27e8cb51edd8ac \ wasm-bindgen-futures 0.4.61 fe88540d1c934c4ec8e6db0afa536876c5441289d7f9f9123d4f065ac1250a6b \ wasm-bindgen-macro 0.2.111 19e638317c08b21663aed4d2b9a2091450548954695ff4efa75bff5fa546b3b1 \ wasm-bindgen-macro-support 0.2.111 2c64760850114d03d5f65457e96fc988f11f01d38fbaa51b254e4ab5809102af \ wasm-bindgen-shared 0.2.111 60eecd4fe26177cfa3339eb00b4a36445889ba3ad37080c2429879718e20ca41 \ wasm-bindgen-test 0.3.61 6f9483e929b4ae6889bc7c62b314abda7d0bd286a8d82b21235855d5327e4eb4 \ wasm-bindgen-test-macro 0.3.61 30f8b972c5c33f97917c9f418535f3175e464d48db15f5226d124c648a1b4036 \ wasm-bindgen-test-shared 0.2.111 0000397743a3b549ddba01befd1a26020eff98a028429630281c4203b4cc538d \ web-sys 0.3.88 9d6bb20ed2d9572df8584f6dc81d68a41a625cadc6f15999d649a70ce7e3597a \ winapi 0.3.9 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 \ winapi-i686-pc-windows-gnu 0.4.0 ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 \ winapi-util 0.1.9 cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb \ winapi-x86_64-pc-windows-gnu 0.4.0 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f \ windows-link 0.2.0 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65 \ windows-sys 0.52.0 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d \ windows-sys 0.59.0 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b \ windows-targets 0.52.6 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 \ windows_aarch64_gnullvm 0.52.6 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 \ windows_aarch64_msvc 0.52.6 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 \ windows_i686_gnu 0.52.6 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b \ windows_i686_gnullvm 0.52.6 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 \ windows_i686_msvc 0.52.6 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 \ windows_x86_64_gnu 0.52.6 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 \ windows_x86_64_gnullvm 0.52.6 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d \ windows_x86_64_msvc 0.52.6 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec \ winnow 0.7.13 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf \ wit-bindgen-rt 0.39.0 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 \ xterm-query 0.5.2 292c33df434fde4ecd87a7afecdfa1681a3d29567fc69c774a0d83d32c095331 \ zmij 1.0.10 30e0d8dffbae3d840f64bda38e28391faef673a7b5a6017840f2a106c8145868