git.delta.rocks / jrsonnet / refs/commits / 4ebc2d766e69

difftreelog

Merge pull request #132 from CertainLach/lsp

Yaroslav Bolyukin2023-09-22parents: #609e5ef #d1754bf.patch.diff
in: master
Introduce experimental rowan parser and pretty-printer

74 files changed

added.cargo/config.tomldiffbeforeafterboth

no changes

modifiedCargo.lockdiffbeforeafterboth
2# It is not intended for manual editing.2# It is not intended for manual editing.
3version = 33version = 3
4
5[[package]]
6name = "addr2line"
7version = "0.21.0"
8source = "registry+https://github.com/rust-lang/crates.io-index"
9checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"
10dependencies = [
11 "gimli",
12]
13
14[[package]]
15name = "adler"
16version = "1.0.2"
17source = "registry+https://github.com/rust-lang/crates.io-index"
18checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
419
5[[package]]20[[package]]
6name = "ahash"21name = "ahash"
2540
26[[package]]41[[package]]
27name = "anstream"42name = "anstream"
28version = "0.3.2"43version = "0.5.0"
29source = "registry+https://github.com/rust-lang/crates.io-index"44source = "registry+https://github.com/rust-lang/crates.io-index"
30checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163"45checksum = "b1f58811cfac344940f1a400b6e6231ce35171f614f26439e80f8c1465c5cc0c"
31dependencies = [46dependencies = [
32 "anstyle",47 "anstyle",
33 "anstyle-parse",48 "anstyle-parse",
34 "anstyle-query",49 "anstyle-query",
35 "anstyle-wincon",50 "anstyle-wincon",
36 "colorchoice",51 "colorchoice",
37 "is-terminal",
38 "utf8parse",52 "utf8parse",
39]53]
4054
41[[package]]55[[package]]
42name = "anstyle"56name = "anstyle"
43version = "1.0.1"57version = "1.0.2"
44source = "registry+https://github.com/rust-lang/crates.io-index"58source = "registry+https://github.com/rust-lang/crates.io-index"
45checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd"59checksum = "15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea"
4660
47[[package]]61[[package]]
48name = "anstyle-parse"62name = "anstyle-parse"
59source = "registry+https://github.com/rust-lang/crates.io-index"73source = "registry+https://github.com/rust-lang/crates.io-index"
60checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"74checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
61dependencies = [75dependencies = [
62 "windows-sys",76 "windows-sys 0.48.0",
63]77]
6478
65[[package]]79[[package]]
66name = "anstyle-wincon"80name = "anstyle-wincon"
67version = "1.0.1"81version = "2.1.0"
68source = "registry+https://github.com/rust-lang/crates.io-index"82source = "registry+https://github.com/rust-lang/crates.io-index"
69checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188"83checksum = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd"
70dependencies = [84dependencies = [
71 "anstyle",85 "anstyle",
72 "windows-sys",86 "windows-sys 0.48.0",
73]87]
7488
75[[package]]89[[package]]
76name = "anyhow"90name = "anyhow"
77version = "1.0.72"91version = "1.0.75"
78source = "registry+https://github.com/rust-lang/crates.io-index"92source = "registry+https://github.com/rust-lang/crates.io-index"
79checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854"93checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6"
94
95[[package]]
96name = "ass-stroke"
97version = "0.1.0"
98dependencies = [
99 "num-traits",
100 "rand 0.8.5",
101 "random_color",
102 "range-map",
103 "smallvec",
104]
105
106[[package]]
107name = "ass-stroke"
108version = "0.1.0"
109source = "git+https://github.com/CertainLach/ass-stroke#c98c0213b9c5f775c0bddaa7b233a38c60859008"
110dependencies = [
111 "num-traits",
112 "rand 0.8.5",
113 "random_color",
114 "range-map",
115 "smallvec",
116]
80117
81[[package]]118[[package]]
82name = "async-trait"119name = "async-trait"
83version = "0.1.71"120version = "0.1.73"
84source = "registry+https://github.com/rust-lang/crates.io-index"121source = "registry+https://github.com/rust-lang/crates.io-index"
85checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf"122checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0"
86dependencies = [123dependencies = [
87 "proc-macro2",124 "proc-macro2",
88 "quote",125 "quote",
89 "syn 2.0.28",126 "syn 2.0.31",
90]127]
91128
92[[package]]129[[package]]
95source = "registry+https://github.com/rust-lang/crates.io-index"132source = "registry+https://github.com/rust-lang/crates.io-index"
96checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"133checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
134
135[[package]]
136name = "backtrace"
137version = "0.3.69"
138source = "registry+https://github.com/rust-lang/crates.io-index"
139checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
140dependencies = [
141 "addr2line",
142 "cc",
143 "cfg-if",
144 "libc",
145 "miniz_oxide",
146 "object",
147 "rustc-demangle",
148]
149
150[[package]]
151name = "backtrace-ext"
152version = "0.2.1"
153source = "registry+https://github.com/rust-lang/crates.io-index"
154checksum = "537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50"
155dependencies = [
156 "backtrace",
157]
97158
98[[package]]159[[package]]
99name = "base64"160name = "base64"
100version = "0.21.2"161version = "0.21.3"
101source = "registry+https://github.com/rust-lang/crates.io-index"162source = "registry+https://github.com/rust-lang/crates.io-index"
102checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d"163checksum = "414dcefbc63d77c526a76b3afcf6fbb9b5e2791c19c3aa2297733208750c6e53"
164
165[[package]]
166name = "beef"
167version = "0.5.2"
168source = "registry+https://github.com/rust-lang/crates.io-index"
169checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1"
103170
104[[package]]171[[package]]
105name = "bincode"172name = "bincode"
118185
119[[package]]186[[package]]
120name = "bitflags"187name = "bitflags"
121version = "2.3.3"188version = "2.4.0"
122source = "registry+https://github.com/rust-lang/crates.io-index"189source = "registry+https://github.com/rust-lang/crates.io-index"
123checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42"190checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635"
124191
125[[package]]192[[package]]
126name = "block-buffer"193name = "block-buffer"
131 "generic-array",198 "generic-array",
132]199]
200
201[[package]]
202name = "bumpalo"
203version = "3.13.0"
204source = "registry+https://github.com/rust-lang/crates.io-index"
205checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1"
133206
134[[package]]207[[package]]
135name = "cc"208name = "cc"
136version = "1.0.79"209version = "1.0.83"
137source = "registry+https://github.com/rust-lang/crates.io-index"210source = "registry+https://github.com/rust-lang/crates.io-index"
138checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"211checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
212dependencies = [
213 "libc",
214]
139215
140[[package]]216[[package]]
141name = "cfg-if"217name = "cfg-if"
145221
146[[package]]222[[package]]
147name = "clap"223name = "clap"
148version = "4.3.12"224version = "4.4.2"
149source = "registry+https://github.com/rust-lang/crates.io-index"225source = "registry+https://github.com/rust-lang/crates.io-index"
150checksum = "3eab9e8ceb9afdade1ab3f0fd8dbce5b1b2f468ad653baf10e771781b2b67b73"226checksum = "6a13b88d2c62ff462f88e4a121f17a82c1af05693a2f192b5c38d14de73c19f6"
151dependencies = [227dependencies = [
152 "clap_builder",228 "clap_builder",
153 "clap_derive",229 "clap_derive",
154 "once_cell",
155]230]
156231
157[[package]]232[[package]]
158name = "clap_builder"233name = "clap_builder"
159version = "4.3.12"234version = "4.4.2"
160source = "registry+https://github.com/rust-lang/crates.io-index"235source = "registry+https://github.com/rust-lang/crates.io-index"
161checksum = "9f2763db829349bf00cfc06251268865ed4363b93a943174f638daf3ecdba2cd"236checksum = "2bb9faaa7c2ef94b2743a21f5a29e6f0010dff4caa69ac8e9d6cf8b6fa74da08"
162dependencies = [237dependencies = [
163 "anstream",238 "anstream",
164 "anstyle",239 "anstyle",
168243
169[[package]]244[[package]]
170name = "clap_complete"245name = "clap_complete"
171version = "4.3.2"246version = "4.4.0"
172source = "registry+https://github.com/rust-lang/crates.io-index"247source = "registry+https://github.com/rust-lang/crates.io-index"
173checksum = "5fc443334c81a804575546c5a8a79b4913b50e28d69232903604cada1de817ce"248checksum = "586a385f7ef2f8b4d86bddaa0c094794e7ccbfe5ffef1f434fe928143fc783a5"
174dependencies = [249dependencies = [
175 "clap",250 "clap",
176]251]
177252
178[[package]]253[[package]]
179name = "clap_derive"254name = "clap_derive"
180version = "4.3.12"255version = "4.4.2"
181source = "registry+https://github.com/rust-lang/crates.io-index"256source = "registry+https://github.com/rust-lang/crates.io-index"
182checksum = "54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050"257checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873"
183dependencies = [258dependencies = [
184 "heck",259 "heck",
185 "proc-macro2",260 "proc-macro2",
186 "quote",261 "quote",
187 "syn 2.0.28",262 "syn 2.0.31",
188]263]
189264
190[[package]]265[[package]]
191name = "clap_lex"266name = "clap_lex"
192version = "0.5.0"267version = "0.5.1"
193source = "registry+https://github.com/rust-lang/crates.io-index"268source = "registry+https://github.com/rust-lang/crates.io-index"
194checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b"269checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961"
195270
196[[package]]271[[package]]
197name = "colorchoice"272name = "colorchoice"
198version = "1.0.0"273version = "1.0.0"
199source = "registry+https://github.com/rust-lang/crates.io-index"274source = "registry+https://github.com/rust-lang/crates.io-index"
200checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"275checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
276
277[[package]]
278name = "console"
279version = "0.15.7"
280source = "registry+https://github.com/rust-lang/crates.io-index"
281checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8"
282dependencies = [
283 "encode_unicode",
284 "lazy_static",
285 "libc",
286 "windows-sys 0.45.0",
287]
288
289[[package]]
290name = "countme"
291version = "3.0.1"
292source = "registry+https://github.com/rust-lang/crates.io-index"
293checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636"
201294
202[[package]]295[[package]]
203name = "cpufeatures"296name = "cpufeatures"
208 "libc",301 "libc",
209]302]
303
304[[package]]
305name = "crossbeam-channel"
306version = "0.5.8"
307source = "registry+https://github.com/rust-lang/crates.io-index"
308checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200"
309dependencies = [
310 "cfg-if",
311 "crossbeam-utils",
312]
313
314[[package]]
315name = "crossbeam-utils"
316version = "0.8.16"
317source = "registry+https://github.com/rust-lang/crates.io-index"
318checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294"
319dependencies = [
320 "cfg-if",
321]
210322
211[[package]]323[[package]]
212name = "crypto-common"324name = "crypto-common"
239 "crypto-common",351 "crypto-common",
240]352]
353
354[[package]]
355name = "dprint-core"
356version = "0.63.2"
357source = "registry+https://github.com/rust-lang/crates.io-index"
358checksum = "77fb4fc41e8a0217e1c0031c26640126e3ff3aba40a98db8b1db7b4e13bfce29"
359dependencies = [
360 "anyhow",
361 "bumpalo",
362 "indexmap",
363 "rustc-hash",
364 "serde",
365 "unicode-width",
366]
367
368[[package]]
369name = "drop_bomb"
370version = "0.1.5"
371source = "registry+https://github.com/rust-lang/crates.io-index"
372checksum = "9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1"
373
374[[package]]
375name = "either"
376version = "1.9.0"
377source = "registry+https://github.com/rust-lang/crates.io-index"
378checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
379
380[[package]]
381name = "encode_unicode"
382version = "0.3.6"
383source = "registry+https://github.com/rust-lang/crates.io-index"
384checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
241385
242[[package]]386[[package]]
243name = "errno"387name = "errno"
244version = "0.3.1"388version = "0.3.3"
245source = "registry+https://github.com/rust-lang/crates.io-index"389source = "registry+https://github.com/rust-lang/crates.io-index"
246checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a"390checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd"
247dependencies = [391dependencies = [
248 "errno-dragonfly",392 "errno-dragonfly",
249 "libc",393 "libc",
250 "windows-sys",394 "windows-sys 0.48.0",
251]395]
252396
253[[package]]397[[package]]
260 "libc",404 "libc",
261]405]
406
407[[package]]
408name = "fastrand"
409version = "2.0.0"
410source = "registry+https://github.com/rust-lang/crates.io-index"
411checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"
412
413[[package]]
414name = "fnv"
415version = "1.0.7"
416source = "registry+https://github.com/rust-lang/crates.io-index"
417checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
418
419[[package]]
420name = "form_urlencoded"
421version = "1.2.0"
422source = "registry+https://github.com/rust-lang/crates.io-index"
423checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652"
424dependencies = [
425 "percent-encoding",
426]
262427
263[[package]]428[[package]]
264name = "generic-array"429name = "generic-array"
270 "version_check",435 "version_check",
271]436]
437
438[[package]]
439name = "getrandom"
440version = "0.1.16"
441source = "registry+https://github.com/rust-lang/crates.io-index"
442checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
443dependencies = [
444 "cfg-if",
445 "libc",
446 "wasi 0.9.0+wasi-snapshot-preview1",
447]
448
449[[package]]
450name = "getrandom"
451version = "0.2.10"
452source = "registry+https://github.com/rust-lang/crates.io-index"
453checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
454dependencies = [
455 "cfg-if",
456 "libc",
457 "wasi 0.11.0+wasi-snapshot-preview1",
458]
459
460[[package]]
461name = "gimli"
462version = "0.28.0"
463source = "registry+https://github.com/rust-lang/crates.io-index"
464checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0"
272465
273[[package]]466[[package]]
274name = "hashbrown"467name = "hashbrown"
297source = "registry+https://github.com/rust-lang/crates.io-index"490source = "registry+https://github.com/rust-lang/crates.io-index"
298checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b"491checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b"
492
493[[package]]
494name = "idna"
495version = "0.4.0"
496source = "registry+https://github.com/rust-lang/crates.io-index"
497checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c"
498dependencies = [
499 "unicode-bidi",
500 "unicode-normalization",
501]
299502
300[[package]]503[[package]]
301name = "indexmap"504name = "indexmap"
305dependencies = [508dependencies = [
306 "autocfg",509 "autocfg",
307 "hashbrown 0.12.3",510 "hashbrown 0.12.3",
511 "serde",
308]512]
513
514[[package]]
515name = "indoc"
516version = "1.0.9"
517source = "registry+https://github.com/rust-lang/crates.io-index"
518checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306"
519
520[[package]]
521name = "insta"
522version = "1.31.0"
523source = "registry+https://github.com/rust-lang/crates.io-index"
524checksum = "a0770b0a3d4c70567f0d58331f3088b0e4c4f56c9b8d764efe654b4a5d46de3a"
525dependencies = [
526 "console",
527 "lazy_static",
528 "linked-hash-map",
529 "similar",
530 "yaml-rust",
531]
309532
310[[package]]533[[package]]
311name = "is-terminal"534name = "is-terminal"
315dependencies = [538dependencies = [
316 "hermit-abi",539 "hermit-abi",
317 "rustix",540 "rustix",
318 "windows-sys",541 "windows-sys 0.48.0",
319]542]
543
544[[package]]
545name = "is_ci"
546version = "1.1.1"
547source = "registry+https://github.com/rust-lang/crates.io-index"
548checksum = "616cde7c720bb2bb5824a224687d8f77bfd38922027f01d825cd7453be5099fb"
549
550[[package]]
551name = "itertools"
552version = "0.10.5"
553source = "registry+https://github.com/rust-lang/crates.io-index"
554checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
555dependencies = [
556 "either",
557]
320558
321[[package]]559[[package]]
322name = "itoa"560name = "itoa"
328name = "jrsonnet"566name = "jrsonnet"
329version = "0.5.0-pre95"567version = "0.5.0-pre95"
330dependencies = [568dependencies = [
569 "ass-stroke 0.1.0 (git+https://github.com/CertainLach/ass-stroke)",
331 "clap",570 "clap",
332 "clap_complete",571 "clap_complete",
333 "jrsonnet-cli",572 "jrsonnet-cli",
375 "thiserror",614 "thiserror",
376]615]
616
617[[package]]
618name = "jrsonnet-fmt"
619version = "0.5.0-pre95"
620dependencies = [
621 "ass-stroke 0.1.0",
622 "clap",
623 "dprint-core",
624 "indoc",
625 "insta",
626 "jrsonnet-rowan-parser",
627 "tempfile",
628 "thiserror",
629]
377630
378[[package]]631[[package]]
379name = "jrsonnet-gcmodule"632name = "jrsonnet-gcmodule"
407 "structdump",660 "structdump",
408]661]
662
663[[package]]
664name = "jrsonnet-lsp"
665version = "0.5.0-pre95"
666dependencies = [
667 "anyhow",
668 "jrsonnet-evaluator",
669 "jrsonnet-rowan-parser",
670 "lsp-server",
671 "lsp-types",
672 "serde",
673 "serde_json",
674]
409675
410[[package]]676[[package]]
411name = "jrsonnet-macros"677name = "jrsonnet-macros"
428 "structdump",694 "structdump",
429]695]
696
697[[package]]
698name = "jrsonnet-rowan-parser"
699version = "0.5.0-pre95"
700dependencies = [
701 "anyhow",
702 "backtrace",
703 "drop_bomb",
704 "indoc",
705 "insta",
706 "logos",
707 "miette",
708 "rowan",
709 "text-size",
710 "thiserror",
711]
430712
431[[package]]713[[package]]
432name = "jrsonnet-stdlib"714name = "jrsonnet-stdlib"
466 "cpufeatures",748 "cpufeatures",
467]749]
750
751[[package]]
752name = "lazy_static"
753version = "1.4.0"
754source = "registry+https://github.com/rust-lang/crates.io-index"
755checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
468756
469[[package]]757[[package]]
470name = "libc"758name = "libc"
490778
491[[package]]779[[package]]
492name = "linux-raw-sys"780name = "linux-raw-sys"
493version = "0.4.3"781version = "0.4.5"
494source = "registry+https://github.com/rust-lang/crates.io-index"782source = "registry+https://github.com/rust-lang/crates.io-index"
495checksum = "09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0"783checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503"
496784
497[[package]]785[[package]]
498name = "lock_api"786name = "lock_api"
504 "scopeguard",792 "scopeguard",
505]793]
794
795[[package]]
796name = "log"
797version = "0.4.20"
798source = "registry+https://github.com/rust-lang/crates.io-index"
799checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
800
801[[package]]
802name = "logos"
803version = "0.12.1"
804source = "registry+https://github.com/rust-lang/crates.io-index"
805checksum = "bf8b031682c67a8e3d5446840f9573eb7fe26efe7ec8d195c9ac4c0647c502f1"
806dependencies = [
807 "logos-derive",
808]
809
810[[package]]
811name = "logos-derive"
812version = "0.12.1"
813source = "registry+https://github.com/rust-lang/crates.io-index"
814checksum = "a1d849148dbaf9661a6151d1ca82b13bb4c4c128146a88d05253b38d4e2f496c"
815dependencies = [
816 "beef",
817 "fnv",
818 "proc-macro2",
819 "quote",
820 "regex-syntax",
821 "syn 1.0.109",
822]
823
824[[package]]
825name = "lsp-server"
826version = "0.6.0"
827source = "registry+https://github.com/rust-lang/crates.io-index"
828checksum = "f70570c1c29cf6654029b8fe201a5507c153f0d85be6f234d471d756bc36775a"
829dependencies = [
830 "crossbeam-channel",
831 "log",
832 "serde",
833 "serde_json",
834]
835
836[[package]]
837name = "lsp-types"
838version = "0.93.2"
839source = "registry+https://github.com/rust-lang/crates.io-index"
840checksum = "9be6e9c7e2d18f651974370d7aff703f9513e0df6e464fd795660edc77e6ca51"
841dependencies = [
842 "bitflags 1.3.2",
843 "serde",
844 "serde_json",
845 "serde_repr",
846 "url",
847]
506848
507[[package]]849[[package]]
508name = "md5"850name = "md5"
509version = "0.7.0"851version = "0.7.0"
510source = "registry+https://github.com/rust-lang/crates.io-index"852source = "registry+https://github.com/rust-lang/crates.io-index"
511checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"853checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"
854
855[[package]]
856name = "memchr"
857version = "2.6.3"
858source = "registry+https://github.com/rust-lang/crates.io-index"
859checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c"
860
861[[package]]
862name = "memoffset"
863version = "0.8.0"
864source = "registry+https://github.com/rust-lang/crates.io-index"
865checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"
866dependencies = [
867 "autocfg",
868]
869
870[[package]]
871name = "miette"
872version = "5.10.0"
873source = "registry+https://github.com/rust-lang/crates.io-index"
874checksum = "59bb584eaeeab6bd0226ccf3509a69d7936d148cf3d036ad350abe35e8c6856e"
875dependencies = [
876 "backtrace",
877 "backtrace-ext",
878 "is-terminal",
879 "miette-derive",
880 "once_cell",
881 "owo-colors",
882 "supports-color",
883 "supports-hyperlinks",
884 "supports-unicode",
885 "terminal_size",
886 "textwrap",
887 "thiserror",
888 "unicode-width",
889]
890
891[[package]]
892name = "miette-derive"
893version = "5.10.0"
894source = "registry+https://github.com/rust-lang/crates.io-index"
895checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c"
896dependencies = [
897 "proc-macro2",
898 "quote",
899 "syn 2.0.31",
900]
512901
513[[package]]902[[package]]
514name = "mimalloc-sys"903name = "mimalloc-sys"
529 "mimalloc-sys",918 "mimalloc-sys",
530]919]
920
921[[package]]
922name = "miniz_oxide"
923version = "0.7.1"
924source = "registry+https://github.com/rust-lang/crates.io-index"
925checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
926dependencies = [
927 "adler",
928]
531929
532[[package]]930[[package]]
533name = "num-bigint"931name = "num-bigint"
534version = "0.4.3"932version = "0.4.4"
535source = "registry+https://github.com/rust-lang/crates.io-index"933source = "registry+https://github.com/rust-lang/crates.io-index"
536checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f"934checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
537dependencies = [935dependencies = [
538 "autocfg",936 "autocfg",
539 "num-integer",937 "num-integer",
553951
554[[package]]952[[package]]
555name = "num-traits"953name = "num-traits"
556version = "0.2.15"954version = "0.2.16"
557source = "registry+https://github.com/rust-lang/crates.io-index"955source = "registry+https://github.com/rust-lang/crates.io-index"
558checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"956checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2"
559dependencies = [957dependencies = [
560 "autocfg",958 "autocfg",
561]959]
960
961[[package]]
962name = "object"
963version = "0.32.1"
964source = "registry+https://github.com/rust-lang/crates.io-index"
965checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
966dependencies = [
967 "memchr",
968]
562969
563[[package]]970[[package]]
564name = "once_cell"971name = "once_cell"
565version = "1.18.0"972version = "1.18.0"
566source = "registry+https://github.com/rust-lang/crates.io-index"973source = "registry+https://github.com/rust-lang/crates.io-index"
567checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"974checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
975
976[[package]]
977name = "owo-colors"
978version = "3.5.0"
979source = "registry+https://github.com/rust-lang/crates.io-index"
980checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f"
568981
569[[package]]982[[package]]
570name = "parking_lot"983name = "parking_lot"
586 "libc",999 "libc",
587 "redox_syscall",1000 "redox_syscall",
588 "smallvec",1001 "smallvec",
589 "windows-targets",1002 "windows-targets 0.48.5",
590]1003]
5911004
592[[package]]1005[[package]]
622source = "registry+https://github.com/rust-lang/crates.io-index"1035source = "registry+https://github.com/rust-lang/crates.io-index"
623checksum = "9fa00462b37ead6d11a82c9d568b26682d78e0477dc02d1966c013af80969739"1036checksum = "9fa00462b37ead6d11a82c9d568b26682d78e0477dc02d1966c013af80969739"
1037
1038[[package]]
1039name = "percent-encoding"
1040version = "2.3.0"
1041source = "registry+https://github.com/rust-lang/crates.io-index"
1042checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"
1043
1044[[package]]
1045name = "ppv-lite86"
1046version = "0.2.17"
1047source = "registry+https://github.com/rust-lang/crates.io-index"
1048checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
6241049
625[[package]]1050[[package]]
626name = "proc-macro2"1051name = "proc-macro2"
627version = "1.0.65"1052version = "1.0.66"
628source = "registry+https://github.com/rust-lang/crates.io-index"1053source = "registry+https://github.com/rust-lang/crates.io-index"
629checksum = "92de25114670a878b1261c79c9f8f729fb97e95bac93f6312f583c60dd6a1dfe"1054checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
630dependencies = [1055dependencies = [
631 "unicode-ident",1056 "unicode-ident",
632]1057]
6331058
634[[package]]1059[[package]]
635name = "quote"1060name = "quote"
636version = "1.0.30"1061version = "1.0.33"
637source = "registry+https://github.com/rust-lang/crates.io-index"1062source = "registry+https://github.com/rust-lang/crates.io-index"
638checksum = "5907a1b7c277254a8b15170f6e7c97cfa60ee7872a3217663bb81151e48184bb"1063checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
639dependencies = [1064dependencies = [
640 "proc-macro2",1065 "proc-macro2",
641]1066]
1067
1068[[package]]
1069name = "rand"
1070version = "0.7.3"
1071source = "registry+https://github.com/rust-lang/crates.io-index"
1072checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
1073dependencies = [
1074 "getrandom 0.1.16",
1075 "libc",
1076 "rand_chacha 0.2.2",
1077 "rand_core 0.5.1",
1078 "rand_hc",
1079 "rand_pcg",
1080]
1081
1082[[package]]
1083name = "rand"
1084version = "0.8.5"
1085source = "registry+https://github.com/rust-lang/crates.io-index"
1086checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
1087dependencies = [
1088 "libc",
1089 "rand_chacha 0.3.1",
1090 "rand_core 0.6.4",
1091]
1092
1093[[package]]
1094name = "rand_chacha"
1095version = "0.2.2"
1096source = "registry+https://github.com/rust-lang/crates.io-index"
1097checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
1098dependencies = [
1099 "ppv-lite86",
1100 "rand_core 0.5.1",
1101]
1102
1103[[package]]
1104name = "rand_chacha"
1105version = "0.3.1"
1106source = "registry+https://github.com/rust-lang/crates.io-index"
1107checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
1108dependencies = [
1109 "ppv-lite86",
1110 "rand_core 0.6.4",
1111]
1112
1113[[package]]
1114name = "rand_core"
1115version = "0.5.1"
1116source = "registry+https://github.com/rust-lang/crates.io-index"
1117checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
1118dependencies = [
1119 "getrandom 0.1.16",
1120]
1121
1122[[package]]
1123name = "rand_core"
1124version = "0.6.4"
1125source = "registry+https://github.com/rust-lang/crates.io-index"
1126checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
1127dependencies = [
1128 "getrandom 0.2.10",
1129]
1130
1131[[package]]
1132name = "rand_hc"
1133version = "0.2.0"
1134source = "registry+https://github.com/rust-lang/crates.io-index"
1135checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
1136dependencies = [
1137 "rand_core 0.5.1",
1138]
1139
1140[[package]]
1141name = "rand_pcg"
1142version = "0.2.1"
1143source = "registry+https://github.com/rust-lang/crates.io-index"
1144checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
1145dependencies = [
1146 "rand_core 0.5.1",
1147]
1148
1149[[package]]
1150name = "random_color"
1151version = "0.6.1"
1152source = "registry+https://github.com/rust-lang/crates.io-index"
1153checksum = "f5f34bd6526786b2ce5141fd37a4084b5da1ebae74595b5b0d05482a7cef7181"
1154dependencies = [
1155 "rand 0.7.3",
1156]
1157
1158[[package]]
1159name = "range-map"
1160version = "0.2.0"
1161source = "registry+https://github.com/rust-lang/crates.io-index"
1162checksum = "12a5a2d6c7039059af621472a4389be1215a816df61aa4d531cfe85264aee95f"
1163dependencies = [
1164 "num-traits",
1165]
6421166
643[[package]]1167[[package]]
644name = "redox_syscall"1168name = "redox_syscall"
649 "bitflags 1.3.2",1173 "bitflags 1.3.2",
650]1174]
1175
1176[[package]]
1177name = "regex-syntax"
1178version = "0.6.29"
1179source = "registry+https://github.com/rust-lang/crates.io-index"
1180checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
1181
1182[[package]]
1183name = "rowan"
1184version = "0.15.11"
1185source = "registry+https://github.com/rust-lang/crates.io-index"
1186checksum = "64449cfef9483a475ed56ae30e2da5ee96448789fb2aa240a04beb6a055078bf"
1187dependencies = [
1188 "countme",
1189 "hashbrown 0.12.3",
1190 "memoffset",
1191 "rustc-hash",
1192 "text-size",
1193]
1194
1195[[package]]
1196name = "rustc-demangle"
1197version = "0.1.23"
1198source = "registry+https://github.com/rust-lang/crates.io-index"
1199checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
6511200
652[[package]]1201[[package]]
653name = "rustc-hash"1202name = "rustc-hash"
6571206
658[[package]]1207[[package]]
659name = "rustix"1208name = "rustix"
660version = "0.38.4"1209version = "0.38.11"
661source = "registry+https://github.com/rust-lang/crates.io-index"1210source = "registry+https://github.com/rust-lang/crates.io-index"
662checksum = "0a962918ea88d644592894bc6dc55acc6c0956488adcebbfb6e273506b7fd6e5"1211checksum = "c0c3dde1fc030af041adc40e79c0e7fbcf431dd24870053d187d7c66e4b87453"
663dependencies = [1212dependencies = [
664 "bitflags 2.3.3",1213 "bitflags 2.4.0",
665 "errno",1214 "errno",
666 "libc",1215 "libc",
667 "linux-raw-sys",1216 "linux-raw-sys",
668 "windows-sys",1217 "windows-sys 0.48.0",
669]1218]
6701219
671[[package]]1220[[package]]
6761225
677[[package]]1226[[package]]
678name = "scopeguard"1227name = "scopeguard"
679version = "1.1.0"1228version = "1.2.0"
680source = "registry+https://github.com/rust-lang/crates.io-index"1229source = "registry+https://github.com/rust-lang/crates.io-index"
681checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"1230checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
6821231
683[[package]]1232[[package]]
684name = "serde"1233name = "serde"
697dependencies = [1246dependencies = [
698 "proc-macro2",1247 "proc-macro2",
699 "quote",1248 "quote",
700 "syn 2.0.28",1249 "syn 2.0.31",
701]1250]
7021251
703[[package]]1252[[package]]
704name = "serde_json"1253name = "serde_json"
705version = "1.0.104"1254version = "1.0.105"
706source = "registry+https://github.com/rust-lang/crates.io-index"1255source = "registry+https://github.com/rust-lang/crates.io-index"
707checksum = "076066c5f1078eac5b722a31827a8832fe108bed65dfa75e233c89f8206e976c"1256checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360"
708dependencies = [1257dependencies = [
709 "itoa",1258 "itoa",
710 "ryu",1259 "ryu",
711 "serde",1260 "serde",
712]1261]
1262
1263[[package]]
1264name = "serde_repr"
1265version = "0.1.16"
1266source = "registry+https://github.com/rust-lang/crates.io-index"
1267checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00"
1268dependencies = [
1269 "proc-macro2",
1270 "quote",
1271 "syn 2.0.31",
1272]
7131273
714[[package]]1274[[package]]
715name = "serde_yaml_with_quirks"1275name = "serde_yaml_with_quirks"
755 "keccak",1315 "keccak",
756]1316]
1317
1318[[package]]
1319name = "similar"
1320version = "2.2.1"
1321source = "registry+https://github.com/rust-lang/crates.io-index"
1322checksum = "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf"
7571323
758[[package]]1324[[package]]
759name = "smallvec"1325name = "smallvec"
760version = "1.11.0"1326version = "1.11.0"
761source = "registry+https://github.com/rust-lang/crates.io-index"1327source = "registry+https://github.com/rust-lang/crates.io-index"
762checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9"1328checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9"
1329
1330[[package]]
1331name = "smawk"
1332version = "0.3.1"
1333source = "registry+https://github.com/rust-lang/crates.io-index"
1334checksum = "f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043"
7631335
764[[package]]1336[[package]]
765name = "static_assertions"1337name = "static_assertions"
795 "syn 1.0.109",1367 "syn 1.0.109",
796]1368]
1369
1370[[package]]
1371name = "supports-color"
1372version = "2.0.0"
1373source = "registry+https://github.com/rust-lang/crates.io-index"
1374checksum = "4950e7174bffabe99455511c39707310e7e9b440364a2fcb1cc21521be57b354"
1375dependencies = [
1376 "is-terminal",
1377 "is_ci",
1378]
1379
1380[[package]]
1381name = "supports-hyperlinks"
1382version = "2.1.0"
1383source = "registry+https://github.com/rust-lang/crates.io-index"
1384checksum = "f84231692eb0d4d41e4cdd0cabfdd2e6cd9e255e65f80c9aa7c98dd502b4233d"
1385dependencies = [
1386 "is-terminal",
1387]
1388
1389[[package]]
1390name = "supports-unicode"
1391version = "2.0.0"
1392source = "registry+https://github.com/rust-lang/crates.io-index"
1393checksum = "4b6c2cb240ab5dd21ed4906895ee23fe5a48acdbd15a3ce388e7b62a9b66baf7"
1394dependencies = [
1395 "is-terminal",
1396]
7971397
798[[package]]1398[[package]]
799name = "syn"1399name = "syn"
8081408
809[[package]]1409[[package]]
810name = "syn"1410name = "syn"
811version = "2.0.28"1411version = "2.0.31"
812source = "registry+https://github.com/rust-lang/crates.io-index"1412source = "registry+https://github.com/rust-lang/crates.io-index"
813checksum = "04361975b3f5e348b2189d8dc55bc942f278b2d482a6a0365de5bdd62d351567"1413checksum = "718fa2415bcb8d8bd775917a1bf12a7931b6dfa890753378538118181e0cb398"
814dependencies = [1414dependencies = [
815 "proc-macro2",1415 "proc-macro2",
816 "quote",1416 "quote",
817 "unicode-ident",1417 "unicode-ident",
818]1418]
1419
1420[[package]]
1421name = "tempfile"
1422version = "3.8.0"
1423source = "registry+https://github.com/rust-lang/crates.io-index"
1424checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef"
1425dependencies = [
1426 "cfg-if",
1427 "fastrand",
1428 "redox_syscall",
1429 "rustix",
1430 "windows-sys 0.48.0",
1431]
1432
1433[[package]]
1434name = "terminal_size"
1435version = "0.1.17"
1436source = "registry+https://github.com/rust-lang/crates.io-index"
1437checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df"
1438dependencies = [
1439 "libc",
1440 "winapi",
1441]
8191442
820[[package]]1443[[package]]
821name = "tests"1444name = "tests"
827 "serde",1450 "serde",
828]1451]
1452
1453[[package]]
1454name = "text-size"
1455version = "1.1.1"
1456source = "registry+https://github.com/rust-lang/crates.io-index"
1457checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233"
1458
1459[[package]]
1460name = "textwrap"
1461version = "0.15.2"
1462source = "registry+https://github.com/rust-lang/crates.io-index"
1463checksum = "b7b3e525a49ec206798b40326a44121291b530c963cfb01018f63e135bac543d"
1464dependencies = [
1465 "smawk",
1466 "unicode-linebreak",
1467 "unicode-width",
1468]
8291469
830[[package]]1470[[package]]
831name = "thiserror"1471name = "thiserror"
832version = "1.0.43"1472version = "1.0.48"
833source = "registry+https://github.com/rust-lang/crates.io-index"1473source = "registry+https://github.com/rust-lang/crates.io-index"
834checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42"1474checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7"
835dependencies = [1475dependencies = [
836 "thiserror-impl",1476 "thiserror-impl",
837]1477]
8381478
839[[package]]1479[[package]]
840name = "thiserror-impl"1480name = "thiserror-impl"
841version = "1.0.43"1481version = "1.0.48"
842source = "registry+https://github.com/rust-lang/crates.io-index"1482source = "registry+https://github.com/rust-lang/crates.io-index"
843checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f"1483checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35"
844dependencies = [1484dependencies = [
845 "proc-macro2",1485 "proc-macro2",
846 "quote",1486 "quote",
847 "syn 2.0.28",1487 "syn 2.0.31",
848]1488]
1489
1490[[package]]
1491name = "tinyvec"
1492version = "1.6.0"
1493source = "registry+https://github.com/rust-lang/crates.io-index"
1494checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
1495dependencies = [
1496 "tinyvec_macros",
1497]
1498
1499[[package]]
1500name = "tinyvec_macros"
1501version = "0.1.1"
1502source = "registry+https://github.com/rust-lang/crates.io-index"
1503checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
8491504
850[[package]]1505[[package]]
851name = "typenum"1506name = "typenum"
852version = "1.16.0"1507version = "1.16.0"
853source = "registry+https://github.com/rust-lang/crates.io-index"1508source = "registry+https://github.com/rust-lang/crates.io-index"
854checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"1509checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
1510
1511[[package]]
1512name = "ungrammar"
1513version = "1.16.1"
1514source = "registry+https://github.com/rust-lang/crates.io-index"
1515checksum = "a3e5df347f0bf3ec1d670aad6ca5c6a1859cd9ea61d2113125794654ccced68f"
1516
1517[[package]]
1518name = "unicode-bidi"
1519version = "0.3.13"
1520source = "registry+https://github.com/rust-lang/crates.io-index"
1521checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
8551522
856[[package]]1523[[package]]
857name = "unicode-ident"1524name = "unicode-ident"
858version = "1.0.11"1525version = "1.0.11"
859source = "registry+https://github.com/rust-lang/crates.io-index"1526source = "registry+https://github.com/rust-lang/crates.io-index"
860checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c"1527checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c"
1528
1529[[package]]
1530name = "unicode-linebreak"
1531version = "0.1.5"
1532source = "registry+https://github.com/rust-lang/crates.io-index"
1533checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
1534
1535[[package]]
1536name = "unicode-normalization"
1537version = "0.1.22"
1538source = "registry+https://github.com/rust-lang/crates.io-index"
1539checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
1540dependencies = [
1541 "tinyvec",
1542]
8611543
862[[package]]1544[[package]]
863name = "unicode-width"1545name = "unicode-width"
864version = "0.1.10"1546version = "0.1.10"
865source = "registry+https://github.com/rust-lang/crates.io-index"1547source = "registry+https://github.com/rust-lang/crates.io-index"
866checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"1548checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
1549
1550[[package]]
1551name = "url"
1552version = "2.4.1"
1553source = "registry+https://github.com/rust-lang/crates.io-index"
1554checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5"
1555dependencies = [
1556 "form_urlencoded",
1557 "idna",
1558 "percent-encoding",
1559 "serde",
1560]
8671561
868[[package]]1562[[package]]
869name = "utf8parse"1563name = "utf8parse"
877source = "registry+https://github.com/rust-lang/crates.io-index"1571source = "registry+https://github.com/rust-lang/crates.io-index"
878checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"1572checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
1573
1574[[package]]
1575name = "wasi"
1576version = "0.9.0+wasi-snapshot-preview1"
1577source = "registry+https://github.com/rust-lang/crates.io-index"
1578checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
1579
1580[[package]]
1581name = "wasi"
1582version = "0.11.0+wasi-snapshot-preview1"
1583source = "registry+https://github.com/rust-lang/crates.io-index"
1584checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
8791585
880[[package]]1586[[package]]
881name = "winapi"1587name = "winapi"
899source = "registry+https://github.com/rust-lang/crates.io-index"1605source = "registry+https://github.com/rust-lang/crates.io-index"
900checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"1606checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
1607
1608[[package]]
1609name = "windows-sys"
1610version = "0.45.0"
1611source = "registry+https://github.com/rust-lang/crates.io-index"
1612checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
1613dependencies = [
1614 "windows-targets 0.42.2",
1615]
9011616
902[[package]]1617[[package]]
903name = "windows-sys"1618name = "windows-sys"
904version = "0.48.0"1619version = "0.48.0"
905source = "registry+https://github.com/rust-lang/crates.io-index"1620source = "registry+https://github.com/rust-lang/crates.io-index"
906checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"1621checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
907dependencies = [1622dependencies = [
908 "windows-targets",1623 "windows-targets 0.48.5",
909]1624]
1625
1626[[package]]
1627name = "windows-targets"
1628version = "0.42.2"
1629source = "registry+https://github.com/rust-lang/crates.io-index"
1630checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
1631dependencies = [
1632 "windows_aarch64_gnullvm 0.42.2",
1633 "windows_aarch64_msvc 0.42.2",
1634 "windows_i686_gnu 0.42.2",
1635 "windows_i686_msvc 0.42.2",
1636 "windows_x86_64_gnu 0.42.2",
1637 "windows_x86_64_gnullvm 0.42.2",
1638 "windows_x86_64_msvc 0.42.2",
1639]
9101640
911[[package]]1641[[package]]
912name = "windows-targets"1642name = "windows-targets"
913version = "0.48.1"1643version = "0.48.5"
914source = "registry+https://github.com/rust-lang/crates.io-index"1644source = "registry+https://github.com/rust-lang/crates.io-index"
915checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f"1645checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
916dependencies = [1646dependencies = [
917 "windows_aarch64_gnullvm",1647 "windows_aarch64_gnullvm 0.48.5",
918 "windows_aarch64_msvc",1648 "windows_aarch64_msvc 0.48.5",
919 "windows_i686_gnu",1649 "windows_i686_gnu 0.48.5",
920 "windows_i686_msvc",1650 "windows_i686_msvc 0.48.5",
921 "windows_x86_64_gnu",1651 "windows_x86_64_gnu 0.48.5",
922 "windows_x86_64_gnullvm",1652 "windows_x86_64_gnullvm 0.48.5",
923 "windows_x86_64_msvc",1653 "windows_x86_64_msvc 0.48.5",
924]1654]
1655
1656[[package]]
1657name = "windows_aarch64_gnullvm"
1658version = "0.42.2"
1659source = "registry+https://github.com/rust-lang/crates.io-index"
1660checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
9251661
926[[package]]1662[[package]]
927name = "windows_aarch64_gnullvm"1663name = "windows_aarch64_gnullvm"
928version = "0.48.0"1664version = "0.48.5"
929source = "registry+https://github.com/rust-lang/crates.io-index"1665source = "registry+https://github.com/rust-lang/crates.io-index"
930checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"1666checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
1667
1668[[package]]
1669name = "windows_aarch64_msvc"
1670version = "0.42.2"
1671source = "registry+https://github.com/rust-lang/crates.io-index"
1672checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
9311673
932[[package]]1674[[package]]
933name = "windows_aarch64_msvc"1675name = "windows_aarch64_msvc"
934version = "0.48.0"1676version = "0.48.5"
935source = "registry+https://github.com/rust-lang/crates.io-index"1677source = "registry+https://github.com/rust-lang/crates.io-index"
936checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"1678checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
1679
1680[[package]]
1681name = "windows_i686_gnu"
1682version = "0.42.2"
1683source = "registry+https://github.com/rust-lang/crates.io-index"
1684checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
9371685
938[[package]]1686[[package]]
939name = "windows_i686_gnu"1687name = "windows_i686_gnu"
940version = "0.48.0"1688version = "0.48.5"
941source = "registry+https://github.com/rust-lang/crates.io-index"1689source = "registry+https://github.com/rust-lang/crates.io-index"
942checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"1690checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
1691
1692[[package]]
1693name = "windows_i686_msvc"
1694version = "0.42.2"
1695source = "registry+https://github.com/rust-lang/crates.io-index"
1696checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
9431697
944[[package]]1698[[package]]
945name = "windows_i686_msvc"1699name = "windows_i686_msvc"
946version = "0.48.0"1700version = "0.48.5"
947source = "registry+https://github.com/rust-lang/crates.io-index"1701source = "registry+https://github.com/rust-lang/crates.io-index"
948checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"1702checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
1703
1704[[package]]
1705name = "windows_x86_64_gnu"
1706version = "0.42.2"
1707source = "registry+https://github.com/rust-lang/crates.io-index"
1708checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
9491709
950[[package]]1710[[package]]
951name = "windows_x86_64_gnu"1711name = "windows_x86_64_gnu"
952version = "0.48.0"1712version = "0.48.5"
953source = "registry+https://github.com/rust-lang/crates.io-index"1713source = "registry+https://github.com/rust-lang/crates.io-index"
954checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"1714checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
1715
1716[[package]]
1717name = "windows_x86_64_gnullvm"
1718version = "0.42.2"
1719source = "registry+https://github.com/rust-lang/crates.io-index"
1720checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
9551721
956[[package]]1722[[package]]
957name = "windows_x86_64_gnullvm"1723name = "windows_x86_64_gnullvm"
958version = "0.48.0"1724version = "0.48.5"
959source = "registry+https://github.com/rust-lang/crates.io-index"1725source = "registry+https://github.com/rust-lang/crates.io-index"
960checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"1726checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
1727
1728[[package]]
1729name = "windows_x86_64_msvc"
1730version = "0.42.2"
1731source = "registry+https://github.com/rust-lang/crates.io-index"
1732checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
9611733
962[[package]]1734[[package]]
963name = "windows_x86_64_msvc"1735name = "windows_x86_64_msvc"
964version = "0.48.0"1736version = "0.48.5"
965source = "registry+https://github.com/rust-lang/crates.io-index"1737source = "registry+https://github.com/rust-lang/crates.io-index"
966checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"1738checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
1739
1740[[package]]
1741name = "xshell"
1742version = "0.2.5"
1743source = "registry+https://github.com/rust-lang/crates.io-index"
1744checksum = "ce2107fe03e558353b4c71ad7626d58ed82efaf56c54134228608893c77023ad"
1745dependencies = [
1746 "xshell-macros",
1747]
1748
1749[[package]]
1750name = "xshell-macros"
1751version = "0.2.5"
1752source = "registry+https://github.com/rust-lang/crates.io-index"
1753checksum = "7e2c411759b501fb9501aac2b1b2d287a6e93e5bdcf13c25306b23e1b716dd0e"
1754
1755[[package]]
1756name = "xtask"
1757version = "0.1.0"
1758dependencies = [
1759 "anyhow",
1760 "indexmap",
1761 "itertools",
1762 "proc-macro2",
1763 "quote",
1764 "ungrammar",
1765 "xshell",
1766]
9671767
968[[package]]1768[[package]]
969name = "yaml-rust"1769name = "yaml-rust"
modifiedCargo.tomldiffbeforeafterboth
1[workspace]1[workspace]
2package.version = "0.5.0-pre95"2package.version = "0.5.0-pre95"
3package.repository = "https://github.com/CertainLach/jrsonnet"3package.repository = "https://github.com/CertainLach/jrsonnet"
4members = ["crates/*", "bindings/jsonnet", "cmds/jrsonnet", "tests"]4members = ["crates/*", "bindings/jsonnet", "cmds/*", "tests", "xtask"]
5default-members = ["cmds/jrsonnet"]5default-members = ["cmds/jrsonnet"]
6resolver = "2"6resolver = "2"
77
8[workspace.dependencies]8[workspace.dependencies]
9jrsonnet-evaluator = { path = "./crates/jrsonnet-evaluator", version = "0.5.0-pre95" }9jrsonnet-evaluator = { path = "./crates/jrsonnet-evaluator", version = "0.5.0-pre95" }
10jrsonnet-macros = { path = "./crates/jrsonnet-macros", version = "0.5.0-pre95" }10jrsonnet-macros = { path = "./crates/jrsonnet-macros", version = "0.5.0-pre95" }
11jrsonnet-parser = { path = "./crates/jrsonnet-parser", version = "0.5.0-pre95" }11jrsonnet-parser = { path = "./crates/jrsonnet-parser", version = "0.5.0-pre95" }
12jrsonnet-rowan-parser = { path = "./crates/jrsonnet-rowan-parser", version = "0.5.0-pre95" }
12jrsonnet-interner = { path = "./crates/jrsonnet-interner", version = "0.5.0-pre95" }13jrsonnet-interner = { path = "./crates/jrsonnet-interner", version = "0.5.0-pre95" }
13jrsonnet-stdlib = { path = "./crates/jrsonnet-stdlib", version = "0.5.0-pre95" }14jrsonnet-stdlib = { path = "./crates/jrsonnet-stdlib", version = "0.5.0-pre95" }
14jrsonnet-cli = { path = "./crates/jrsonnet-cli", version = "0.5.0-pre95" }15jrsonnet-cli = { path = "./crates/jrsonnet-cli", version = "0.5.0-pre95" }
addedcmds/jrsonnet-fmt/Cargo.tomldiffbeforeafterboth

no changes

addedcmds/jrsonnet-fmt/src/children.rsdiffbeforeafterboth

no changes

addedcmds/jrsonnet-fmt/src/comments.rsdiffbeforeafterboth

no changes

addedcmds/jrsonnet-fmt/src/main.rsdiffbeforeafterboth

no changes

addedcmds/jrsonnet-fmt/src/snapshots/jrsonnet_fmt__tests__complex_comments_snapshot.snapdiffbeforeafterboth

no changes

addedcmds/jrsonnet-fmt/src/tests.rsdiffbeforeafterboth

no changes

addedcmds/jrsonnet-lsp/Cargo.tomldiffbeforeafterboth

no changes

addedcmds/jrsonnet-lsp/src/main.rsdiffbeforeafterboth

no changes

modifiedcmds/jrsonnet/Cargo.tomldiffbeforeafterboth
14# Experimental feature, which allows to preserve order of object fields14# Experimental feature, which allows to preserve order of object fields
15exp-preserve-order = [15exp-preserve-order = ["jrsonnet-evaluator/exp-preserve-order", "jrsonnet-cli/exp-preserve-order"]
16 "jrsonnet-evaluator/exp-preserve-order",
17 "jrsonnet-cli/exp-preserve-order",
18]
19# Destructuring of locals16# Destructuring of locals
20exp-destruct = ["jrsonnet-evaluator/exp-destruct"]17exp-destruct = ["jrsonnet-evaluator/exp-destruct"]
44clap_complete = { version = "4.1" }41clap_complete = { version = "4.1" }
45serde_json = "1.0.104"42serde_json = "1.0.104"
46serde = { workspace = true, features = ["derive"] }43serde = { workspace = true, features = ["derive"] }
44ass-stroke = { git = "https://github.com/CertainLach/ass-stroke", version = "0.1.0" }
4745
modifiedcmds/jrsonnet/src/main.rsdiffbeforeafterboth
37#[derive(Parser)]37#[derive(Parser)]
38#[clap(next_help_heading = "INPUT")]38#[clap(next_help_heading = "INPUT")]
39struct InputOpts {39struct InputOpts {
40 /// Treat input as code, evaluate them instead of reading file40 /// Treat input as code, evaluate it instead of reading file.
41 #[clap(long, short = 'e')]41 #[clap(long, short = 'e')]
42 pub exec: bool,42 pub exec: bool,
4343
44 /// Path to the file to be compiled if `--evaluate` is unset, otherwise code itself44 /// Path to the file to be compiled if `--exec` is unset, otherwise code itself.
45 pub input: Option<String>,45 pub input: Option<String>,
4646
47 /// After executing input, apply specified code.47 /// After executing input, apply specified code.
48 /// Output of the initial input will be accessible using `$`48 /// Output of the initial input will be accessible using `_`.
49 #[cfg(feature = "exp-apply")]49 #[cfg(feature = "exp-apply")]
50 #[clap(long)]50 #[clap(long)]
51 pub exp_apply: Vec<String>,51 pub exp_apply: Vec<String>,
modifiedcrates/jrsonnet-evaluator/src/lib.rsdiffbeforeafterboth
41 clippy::missing_const_for_fn,41 clippy::missing_const_for_fn,
42 // too many false-positives with .expect() calls42 // too many false-positives with .expect() calls
43 clippy::missing_panics_doc,43 clippy::missing_panics_doc,
44 // false positive for IStr type. There is an configuration option for
45 // such cases, but it doesn't work:
46 // https://github.com/rust-lang/rust-clippy/issues/9801
47 clippy::mutable_key_type,
44)]48)]
4549
46// For jrsonnet-macros50// For jrsonnet-macros
addedcrates/jrsonnet-rowan-parser/Cargo.tomldiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/jsonnet.ungramdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/ast.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/event.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/generated/mod.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/generated/nodes.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/generated/syntax_kinds.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/language.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/lex.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/lib.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/marker.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/parser.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/precedence.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__arr_compspec.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__arr_compspec_comma.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__arr_compspec_incompatible_with_multiple_elems.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__arr_compspec_incompatible_with_multiple_elems_w.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__arr_compspec_no_elems.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__array_comp.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__array_comp_incompatible_with_multiple_elems.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__continue_after_total_failure.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__destruct.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__empty.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__function.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__function_error_body.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__function_error_no_value.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__function_error_rparen.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__local_method.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__local_no_value_recovery.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__local_novalue.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__named_before_positional.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__no_lhs.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__no_operator.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__no_rhs.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__obj_compspec.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__obj_compspec_comma.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__obj_compspec_incompatible_with_asserts.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__obj_compspec_incompatible_with_multiple_elems.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__obj_compspec_incompatible_with_multiple_elems_w.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__obj_compspec_no_elems.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__obj_method.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__plain_call.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__stdlib.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__str_block_missing_indent.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__str_block_missing_indent_text.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__str_block_missing_newline.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__str_block_missing_termination.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__unexpected_destruct.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__wrong_field_end.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/string_block.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/tests.rsdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/token_set.rsdiffbeforeafterboth

no changes

modifiedcrates/jrsonnet-stdlib/src/strings.rsdiffbeforeafterboth
161 use jrsonnet_evaluator::runtime_error;161 use jrsonnet_evaluator::runtime_error;
162 use Either2::*;162 use Either2::*;
163 Ok(match v {163 Ok(match v {
164 A(a) => Val::BigInt(Box::new((a as i64).into())),164 A(a) => {
165 Val::BigInt(Box::new(a.to_string().parse().map_err(|e| {
166 runtime_error!("number is not convertible to bigint: {e}")
167 })?))
168 }
165 B(b) => Val::BigInt(Box::new(169 B(b) => Val::BigInt(Box::new(
166 b.as_str()170 b.as_str()
167 .parse()171 .parse()
modifiedflake.nixdiffbeforeafterboth
131 cargo-edit131 cargo-edit
132 cargo-asm132 cargo-asm
133 cargo-outdated133 cargo-outdated
134 cargo-watch
135 cargo-insta
134 lld136 lld
135 hyperfine137 hyperfine
136 graphviz138 graphviz
addedxtask/Cargo.tomldiffbeforeafterboth

no changes

addedxtask/src/main.rsdiffbeforeafterboth

no changes

addedxtask/src/sourcegen/ast.rsdiffbeforeafterboth

no changes

addedxtask/src/sourcegen/kinds.rsdiffbeforeafterboth

no changes

addedxtask/src/sourcegen/mod.rsdiffbeforeafterboth

no changes

addedxtask/src/sourcegen/util.rsdiffbeforeafterboth

no changes