Christian Clason 2024-10-22 18:38:40 +02:00 committed by Amaan Qureshi
parent 8515986b73
commit 66cd81a4f8
3 changed files with 132 additions and 142 deletions

268
Cargo.lock generated
View file

@ -74,9 +74,9 @@ dependencies = [
[[package]]
name = "anyhow"
version = "1.0.89"
version = "1.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6"
checksum = "37bf3594c4c988a53154954629820791dde498571819ae4ca50ca811e060cc95"
[[package]]
name = "arbitrary"
@ -150,15 +150,15 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
version = "1.7.2"
version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3"
checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da"
[[package]]
name = "cc"
version = "1.1.30"
version = "1.1.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945"
checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f"
dependencies = [
"jobserver",
"libc",
@ -246,7 +246,7 @@ version = "4.5.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab"
dependencies = [
"heck 0.5.0",
"heck",
"proc-macro2",
"quote",
"syn",
@ -311,18 +311,18 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "cranelift-bforest"
version = "0.112.2"
version = "0.113.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b765ed4349e66bedd9b88c7691da42e24c7f62067a6be17ddffa949367b6e17"
checksum = "8ea5e7afe85cadb55c4c1176268a2ac046fdff8dfaeca39e18581b9dc319ca9e"
dependencies = [
"cranelift-entity",
]
[[package]]
name = "cranelift-bitset"
version = "0.112.2"
version = "0.113.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9eaa2aece6237198afd32bff57699e08d4dccb8d3902c214fc1e6ba907247ca4"
checksum = "8ab25ef3be935a80680e393183e1f94ef507e93a24a8369494d2c6818aedb3e3"
dependencies = [
"serde",
"serde_derive",
@ -330,9 +330,9 @@ dependencies = [
[[package]]
name = "cranelift-codegen"
version = "0.112.2"
version = "0.113.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "351824439e59d42f0e4fa5aac1d13deded155120043565769e55cd4ad3ca8ed9"
checksum = "900a19b84545924f1851cbfe386962edfc4ecbc3366a254825cf1ecbcda8ba08"
dependencies = [
"bumpalo",
"cranelift-bforest",
@ -353,33 +353,33 @@ dependencies = [
[[package]]
name = "cranelift-codegen-meta"
version = "0.112.2"
version = "0.113.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a0ce0273d7a493ef8f31f606849a4e931c19187a4923f5f87fc1f2b13109981"
checksum = "08c73b2395ffe9e7b4fdf7e2ebc052e7e27af13f68a964985346be4da477a5fc"
dependencies = [
"cranelift-codegen-shared",
]
[[package]]
name = "cranelift-codegen-shared"
version = "0.112.2"
version = "0.113.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f72016ac35579051913f4f07f6b36c509ed69412d852fd44c8e1d7b7fa6d92a"
checksum = "7d9ed0854e96a4ff0879bff39d078de8dea7f002721c9494c1fdb4e1baa86ccc"
[[package]]
name = "cranelift-control"
version = "0.112.2"
version = "0.113.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db28951d21512c4fd0554ef179bfb11e4eb6815062957a9173824eee5de0c46c"
checksum = "b4aca921dd422e781409de0129c255768fec5dec1dae83239b497fb9138abb89"
dependencies = [
"arbitrary",
]
[[package]]
name = "cranelift-entity"
version = "0.112.2"
version = "0.113.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "14ebe592a2f81af9237cf9be29dd3854ecb72108cfffa59e85ef12389bf939e3"
checksum = "e2d770e6605eccee15b49decdd82cd26f2b6404767802471459ea49c57379a98"
dependencies = [
"cranelift-bitset",
"serde",
@ -388,9 +388,9 @@ dependencies = [
[[package]]
name = "cranelift-frontend"
version = "0.112.2"
version = "0.113.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4437db9d60c7053ac91ded0802740c2ccf123ee6d6898dd906c34f8c530cd119"
checksum = "29268711cb889cb39215b10faf88b9087d4c9e1d2633581e4f722a2bf4bb4ef9"
dependencies = [
"cranelift-codegen",
"log",
@ -400,37 +400,21 @@ dependencies = [
[[package]]
name = "cranelift-isle"
version = "0.112.2"
version = "0.113.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "230cb33572b9926e210f2ca28145f2bc87f389e1456560932168e2591feb65c1"
checksum = "dc65156f010aed1985767ad1bff0eb8d186743b7b03e23d0c17604a253e3f356"
[[package]]
name = "cranelift-native"
version = "0.112.2"
version = "0.113.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "364524ac7aef7070b1141478724abebeec297d4ea1e87ad8b8986465e91146d9"
checksum = "d8bf9b361eaf5a7627647270fabf1dc910d993edbeaf272a652c107861ebe9c2"
dependencies = [
"cranelift-codegen",
"libc",
"target-lexicon",
]
[[package]]
name = "cranelift-wasm"
version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0572cbd9d136a62c0f39837b6bce3b0978b96b8586794042bec0c214668fd6f5"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
"cranelift-frontend",
"itertools 0.12.1",
"log",
"smallvec",
"wasmparser",
"wasmtime-types",
]
[[package]]
name = "crc32fast"
version = "1.4.2"
@ -612,9 +596,9 @@ dependencies = [
[[package]]
name = "gimli"
version = "0.29.0"
version = "0.31.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd"
checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
dependencies = [
"fallible-iterator",
"indexmap",
@ -661,12 +645,6 @@ dependencies = [
"foldhash",
]
[[package]]
name = "heck"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
[[package]]
name = "heck"
version = "0.5.0"
@ -793,9 +771,9 @@ dependencies = [
[[package]]
name = "js-sys"
version = "0.3.70"
version = "0.3.72"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a"
checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9"
dependencies = [
"wasm-bindgen",
]
@ -814,9 +792,9 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67"
[[package]]
name = "libc"
version = "0.2.159"
version = "0.2.161"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5"
checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1"
[[package]]
name = "libgit2-sys"
@ -1015,9 +993,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
[[package]]
name = "openssl-sys"
version = "0.9.103"
version = "0.9.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6"
checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741"
dependencies = [
"cc",
"libc",
@ -1094,9 +1072,9 @@ dependencies = [
[[package]]
name = "prettyplease"
version = "0.2.22"
version = "0.2.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba"
checksum = "910d41a655dac3b764f1ade94821093d3610248694320cd072303a8eedcf221d"
dependencies = [
"proc-macro2",
"syn",
@ -1104,9 +1082,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.87"
version = "1.0.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
dependencies = [
"unicode-ident",
]
@ -1120,6 +1098,17 @@ dependencies = [
"cc",
]
[[package]]
name = "pulley-interpreter"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d68c610ff29655a42eeef41a5b5346e714586971a7d927739477e552fe7e23e3"
dependencies = [
"cranelift-bitset",
"log",
"sptr",
]
[[package]]
name = "quote"
version = "1.0.37"
@ -1272,18 +1261,18 @@ dependencies = [
[[package]]
name = "serde"
version = "1.0.210"
version = "1.0.212"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a"
checksum = "ccd4055b7e3937a5c2595e974f5bf1715a23919a595a04b5ad959bdbbb61ab04"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.210"
version = "1.0.212"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f"
checksum = "726adf8349784fb68a42e6466f49362ae039d9c5333cc6eb131f4d6f94bb9126"
dependencies = [
"proc-macro2",
"quote",
@ -1292,9 +1281,9 @@ dependencies = [
[[package]]
name = "serde_json"
version = "1.0.128"
version = "1.0.132"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8"
checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03"
dependencies = [
"indexmap",
"itoa",
@ -1377,9 +1366,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "syn"
version = "2.0.79"
version = "2.0.82"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590"
checksum = "83540f837a8afc019423a8edb95b52a8effe46957ee402287f4292fae35be021"
dependencies = [
"proc-macro2",
"quote",
@ -1564,7 +1553,7 @@ dependencies = [
"dirs",
"filetime",
"glob",
"heck 0.5.0",
"heck",
"html-escape",
"indexmap",
"indoc",
@ -1595,7 +1584,7 @@ dependencies = [
"unindent",
"url",
"walkdir",
"wasmparser",
"wasmparser 0.217.0",
"webbrowser",
]
@ -1614,7 +1603,7 @@ name = "tree-sitter-generate"
version = "0.25.0"
dependencies = [
"anyhow",
"heck 0.5.0",
"heck",
"indexmap",
"indoc",
"lazy_static",
@ -1783,9 +1772,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasm-bindgen"
version = "0.2.93"
version = "0.2.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5"
checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e"
dependencies = [
"cfg-if",
"once_cell",
@ -1794,9 +1783,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-backend"
version = "0.2.93"
version = "0.2.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b"
checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358"
dependencies = [
"bumpalo",
"log",
@ -1809,9 +1798,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
version = "0.2.93"
version = "0.2.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf"
checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@ -1819,9 +1808,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
version = "0.2.93"
version = "0.2.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836"
checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
dependencies = [
"proc-macro2",
"quote",
@ -1832,15 +1821,15 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
version = "0.2.93"
version = "0.2.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484"
checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d"
[[package]]
name = "wasm-encoder"
version = "0.217.0"
version = "0.218.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b88b0814c9a2b323a9b46c687e726996c255ac8b64aa237dd11c81ed4854760"
checksum = "22b896fa8ceb71091ace9bcb81e853f54043183a1c9667cf93422c40252ffa0a"
dependencies = [
"leb128",
]
@ -1860,21 +1849,35 @@ dependencies = [
]
[[package]]
name = "wasmprinter"
version = "0.217.0"
name = "wasmparser"
version = "0.218.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50dc568b3e0d47e8f96ea547c90790cfa783f0205160c40de894a427114185ce"
checksum = "b09e46c7fceceaa72b2dd1a8a137ea7fd8f93dfaa69806010a709918e496c5dc"
dependencies = [
"ahash",
"bitflags",
"hashbrown 0.14.5",
"indexmap",
"semver",
"serde",
]
[[package]]
name = "wasmprinter"
version = "0.218.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ace089155491837b75f474bf47c99073246d1b737393fe722d6dee311595ddc"
dependencies = [
"anyhow",
"termcolor",
"wasmparser",
"wasmparser 0.218.0",
]
[[package]]
name = "wasmtime"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef01f9cb9636ed42a7ec5a09d785c0643590199dc7372dc22c7e2ba7a31a97d4"
checksum = "5ffa3230b9ba1ab6568d116df21bf4ca55ed2bfac87723d910471d30d9656ea1"
dependencies = [
"anyhow",
"bitflags",
@ -1893,13 +1896,14 @@ dependencies = [
"paste",
"postcard",
"psm",
"pulley-interpreter",
"rustix",
"serde",
"serde_derive",
"smallvec",
"sptr",
"target-lexicon",
"wasmparser",
"wasmparser 0.218.0",
"wasmtime-asm-macros",
"wasmtime-component-macro",
"wasmtime-cranelift",
@ -1907,23 +1911,23 @@ dependencies = [
"wasmtime-jit-icache-coherence",
"wasmtime-slab",
"wasmtime-versioned-export-macros",
"windows-sys 0.52.0",
"windows-sys 0.59.0",
]
[[package]]
name = "wasmtime-asm-macros"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba5b20797419d6baf2296db2354f864e8bb3447cacca9d151ce7700ae08b4460"
checksum = "ef15fad08bbaa0e5c5539b76fa5965ca25e24f17a584f83a40b43ba9a2b36f44"
dependencies = [
"cfg-if",
]
[[package]]
name = "wasmtime-c-api-impl"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2852f09a087c740683a32a33b8f34268d1d33c1298b4f707d25f4bee158ccd75"
checksum = "659c360f6e2945d0e14f4b3603eb6230f3b4bdd6f616c200849ca73199e0c787"
dependencies = [
"anyhow",
"log",
@ -1935,9 +1939,9 @@ dependencies = [
[[package]]
name = "wasmtime-c-api-macros"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa52cecfad085e7a9725bcbf3c2b15a900e5dc14f5ddcc305c9779c19936618b"
checksum = "64ed58fdc8b9edfc52adddefe5b7309e02b1115271d56847aa840a1d64a485bd"
dependencies = [
"proc-macro2",
"quote",
@ -1945,9 +1949,9 @@ dependencies = [
[[package]]
name = "wasmtime-component-macro"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26593c4b18c76ca3c3fbdd813d6692256537b639b851d8a6fe827e3d6966fc01"
checksum = "23fb4e179f424260d0739c09d3bc83d34347a55d291d10dcb5244686a75c7733"
dependencies = [
"anyhow",
"proc-macro2",
@ -1960,15 +1964,15 @@ dependencies = [
[[package]]
name = "wasmtime-component-util"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2ed562fbb0cbed20a56c369c8de146c1de06a48c19e26ed9aa45f073514ee60"
checksum = "cfe3c27d64af5f584014db9381c081223d27a57e1dce2f6280bbafea37575619"
[[package]]
name = "wasmtime-cranelift"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f389b789cbcb53a8499131182135dea21d7d97ad77e7fb66830f69479ef0e68c"
checksum = "eb56d9ee4a093509624bd0861888cd111f6530e16969a68bb12dc7dd7a2be27f"
dependencies = [
"anyhow",
"cfg-if",
@ -1977,23 +1981,23 @@ dependencies = [
"cranelift-entity",
"cranelift-frontend",
"cranelift-native",
"cranelift-wasm",
"gimli",
"itertools 0.12.1",
"log",
"object",
"smallvec",
"target-lexicon",
"thiserror",
"wasmparser",
"wasmparser 0.218.0",
"wasmtime-environ",
"wasmtime-versioned-export-macros",
]
[[package]]
name = "wasmtime-environ"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "84b72debe8899f19bedf66f7071310f06ef62de943a1369ba9b373613e77dd3d"
checksum = "f3444c1759d5b906ff76a3cab073dd92135bdd06e5d1f46635ec40a58207d314"
dependencies = [
"anyhow",
"cranelift-bitset",
@ -2005,50 +2009,36 @@ dependencies = [
"postcard",
"serde",
"serde_derive",
"smallvec",
"target-lexicon",
"wasm-encoder",
"wasmparser",
"wasmparser 0.218.0",
"wasmprinter",
"wasmtime-types",
]
[[package]]
name = "wasmtime-jit-icache-coherence"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d930bc1325bc0448be6a11754156d770f56f6c3a61f440e9567f36cd2ea3065"
checksum = "6e458e6a1a010a53f86ac8d75837c0c6b2ce3e54b7503b2f1dc5629a4a541f5a"
dependencies = [
"anyhow",
"cfg-if",
"libc",
"windows-sys 0.52.0",
"windows-sys 0.59.0",
]
[[package]]
name = "wasmtime-slab"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "055a181b8d03998511294faea14798df436503f14d7fd20edcf7370ec583e80a"
[[package]]
name = "wasmtime-types"
version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8340d976673ac3fdacac781f2afdc4933920c1adc738c3409e825dab3955399"
dependencies = [
"anyhow",
"cranelift-entity",
"serde",
"serde_derive",
"smallvec",
"wasmparser",
]
checksum = "339c9a2a62b989a3184baff31be3a5b5256ad52629634eb432f9ccf0ab251f83"
[[package]]
name = "wasmtime-versioned-export-macros"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4b0c1f76891f778db9602ee3fbb4eb7e9a3f511847d1fb1b69eddbcea28303c"
checksum = "abe01058e422966659e1af00af833147d54658b07c7e74606d73ca9af3f1690a"
dependencies = [
"proc-macro2",
"quote",
@ -2057,21 +2047,21 @@ dependencies = [
[[package]]
name = "wasmtime-wit-bindgen"
version = "25.0.2"
version = "26.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2fca2cbb5bb390f65d4434c19bf8d9873dfc60f10802918ebcd6f819a38d703"
checksum = "1c9e85935a1199e96b73e7fcd27a127035d2082265720a67d59268a24892d567"
dependencies = [
"anyhow",
"heck 0.4.1",
"heck",
"indexmap",
"wit-parser",
]
[[package]]
name = "web-sys"
version = "0.3.70"
version = "0.3.72"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0"
checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112"
dependencies = [
"js-sys",
"wasm-bindgen",
@ -2329,9 +2319,9 @@ dependencies = [
[[package]]
name = "wit-parser"
version = "0.217.0"
version = "0.218.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb893dcd6d370cfdf19a0d9adfcd403efb8e544e1a0ea3a8b81a21fe392eaa78"
checksum = "0d3d1066ab761b115f97fef2b191090faabcb0f37b555b758d3caf42d4ed9e55"
dependencies = [
"anyhow",
"id-arena",
@ -2342,7 +2332,7 @@ dependencies = [
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser",
"wasmparser 0.218.0",
]
[[package]]

View file

@ -51,7 +51,7 @@ tree-sitter-language = { version = "0.1", path = "language" }
streaming-iterator = "0.1.9"
[dependencies.wasmtime-c-api]
version = "25.0.2"
version = "26.0.0"
optional = true
package = "wasmtime-c-api-impl"
default-features = false

View file

@ -870,7 +870,7 @@ TSWasmStore *ts_wasm_store_new(TSWasmEngine *engine, TSWasmError *wasm_error) {
// Add all of the lexer callback functions to the function table. Store their function table
// indices on the in-memory lexer.
uint32_t table_index;
uint64_t table_index;
error = wasmtime_table_grow(context, &function_table, lexer_definitions_len, &initializer, &table_index);
if (error) {
wasmtime_error_message(error, &message);
@ -971,7 +971,7 @@ static bool ts_wasm_store__instantiate(
// Grow the function table to make room for the new functions.
wasmtime_val_t initializer = {.kind = WASMTIME_FUNCREF};
uint32_t prev_table_size;
uint64_t prev_table_size;
error = wasmtime_table_grow(context, &self->function_table, dylink_info->table_size, &initializer, &prev_table_size);
if (error) {
format(error_message, "invalid function table size %u", dylink_info->table_size);