Skip to content

Commit efbd2a5

Browse files
committed
port to hand-rolled parser, since clap doesn't behave just the right way
1 parent 3f952f4 commit efbd2a5

File tree

4 files changed

+150
-354
lines changed

4 files changed

+150
-354
lines changed

src/tools/miri/miri-script/Cargo.lock

Lines changed: 0 additions & 299 deletions
Original file line numberDiff line numberDiff line change
@@ -2,121 +2,12 @@
22
# It is not intended for manual editing.
33
version = 3
44

5-
[[package]]
6-
name = "anstream"
7-
version = "0.3.2"
8-
source = "registry+https://github.com/rust-lang/crates.io-index"
9-
checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163"
10-
dependencies = [
11-
"anstyle",
12-
"anstyle-parse",
13-
"anstyle-query",
14-
"anstyle-wincon",
15-
"colorchoice",
16-
"is-terminal",
17-
"utf8parse",
18-
]
19-
20-
[[package]]
21-
name = "anstyle"
22-
version = "1.0.0"
23-
source = "registry+https://github.com/rust-lang/crates.io-index"
24-
checksum = "41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d"
25-
26-
[[package]]
27-
name = "anstyle-parse"
28-
version = "0.2.0"
29-
source = "registry+https://github.com/rust-lang/crates.io-index"
30-
checksum = "e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee"
31-
dependencies = [
32-
"utf8parse",
33-
]
34-
35-
[[package]]
36-
name = "anstyle-query"
37-
version = "1.0.0"
38-
source = "registry+https://github.com/rust-lang/crates.io-index"
39-
checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
40-
dependencies = [
41-
"windows-sys",
42-
]
43-
44-
[[package]]
45-
name = "anstyle-wincon"
46-
version = "1.0.1"
47-
source = "registry+https://github.com/rust-lang/crates.io-index"
48-
checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188"
49-
dependencies = [
50-
"anstyle",
51-
"windows-sys",
52-
]
53-
545
[[package]]
556
name = "anyhow"
567
version = "1.0.71"
578
source = "registry+https://github.com/rust-lang/crates.io-index"
589
checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8"
5910

60-
[[package]]
61-
name = "bitflags"
62-
version = "1.3.2"
63-
source = "registry+https://github.com/rust-lang/crates.io-index"
64-
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
65-
66-
[[package]]
67-
name = "cc"
68-
version = "1.0.79"
69-
source = "registry+https://github.com/rust-lang/crates.io-index"
70-
checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
71-
72-
[[package]]
73-
name = "clap"
74-
version = "4.2.7"
75-
source = "registry+https://github.com/rust-lang/crates.io-index"
76-
checksum = "34d21f9bf1b425d2968943631ec91202fe5e837264063503708b83013f8fc938"
77-
dependencies = [
78-
"clap_builder",
79-
"clap_derive",
80-
"once_cell",
81-
]
82-
83-
[[package]]
84-
name = "clap_builder"
85-
version = "4.2.7"
86-
source = "registry+https://github.com/rust-lang/crates.io-index"
87-
checksum = "914c8c79fb560f238ef6429439a30023c862f7a28e688c58f7203f12b29970bd"
88-
dependencies = [
89-
"anstream",
90-
"anstyle",
91-
"bitflags",
92-
"clap_lex",
93-
"strsim",
94-
]
95-
96-
[[package]]
97-
name = "clap_derive"
98-
version = "4.2.0"
99-
source = "registry+https://github.com/rust-lang/crates.io-index"
100-
checksum = "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4"
101-
dependencies = [
102-
"heck",
103-
"proc-macro2",
104-
"quote",
105-
"syn",
106-
]
107-
108-
[[package]]
109-
name = "clap_lex"
110-
version = "0.4.1"
111-
source = "registry+https://github.com/rust-lang/crates.io-index"
112-
checksum = "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1"
113-
114-
[[package]]
115-
name = "colorchoice"
116-
version = "1.0.0"
117-
source = "registry+https://github.com/rust-lang/crates.io-index"
118-
checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
119-
12011
[[package]]
12112
name = "dunce"
12213
version = "1.0.4"
@@ -129,62 +20,6 @@ version = "1.8.1"
12920
source = "registry+https://github.com/rust-lang/crates.io-index"
13021
checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91"
13122

132-
[[package]]
133-
name = "errno"
134-
version = "0.3.1"
135-
source = "registry+https://github.com/rust-lang/crates.io-index"
136-
checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a"
137-
dependencies = [
138-
"errno-dragonfly",
139-
"libc",
140-
"windows-sys",
141-
]
142-
143-
[[package]]
144-
name = "errno-dragonfly"
145-
version = "0.1.2"
146-
source = "registry+https://github.com/rust-lang/crates.io-index"
147-
checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
148-
dependencies = [
149-
"cc",
150-
"libc",
151-
]
152-
153-
[[package]]
154-
name = "heck"
155-
version = "0.4.1"
156-
source = "registry+https://github.com/rust-lang/crates.io-index"
157-
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
158-
159-
[[package]]
160-
name = "hermit-abi"
161-
version = "0.3.1"
162-
source = "registry+https://github.com/rust-lang/crates.io-index"
163-
checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
164-
165-
[[package]]
166-
name = "io-lifetimes"
167-
version = "1.0.10"
168-
source = "registry+https://github.com/rust-lang/crates.io-index"
169-
checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220"
170-
dependencies = [
171-
"hermit-abi",
172-
"libc",
173-
"windows-sys",
174-
]
175-
176-
[[package]]
177-
name = "is-terminal"
178-
version = "0.4.7"
179-
source = "registry+https://github.com/rust-lang/crates.io-index"
180-
checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f"
181-
dependencies = [
182-
"hermit-abi",
183-
"io-lifetimes",
184-
"rustix",
185-
"windows-sys",
186-
]
187-
18823
[[package]]
18924
name = "itertools"
19025
version = "0.10.5"
@@ -200,18 +35,11 @@ version = "0.2.144"
20035
source = "registry+https://github.com/rust-lang/crates.io-index"
20136
checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1"
20237

203-
[[package]]
204-
name = "linux-raw-sys"
205-
version = "0.3.7"
206-
source = "registry+https://github.com/rust-lang/crates.io-index"
207-
checksum = "ece97ea872ece730aed82664c424eb4c8291e1ff2480247ccf7409044bc6479f"
208-
20938
[[package]]
21039
name = "miri-script"
21140
version = "0.1.0"
21241
dependencies = [
21342
"anyhow",
214-
"clap",
21543
"dunce",
21644
"itertools",
21745
"path_macro",
@@ -234,24 +62,6 @@ version = "1.0.0"
23462
source = "registry+https://github.com/rust-lang/crates.io-index"
23563
checksum = "a6e819bbd49d5939f682638fa54826bf1650abddcd65d000923de8ad63cc7d15"
23664

237-
[[package]]
238-
name = "proc-macro2"
239-
version = "1.0.60"
240-
source = "registry+https://github.com/rust-lang/crates.io-index"
241-
checksum = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406"
242-
dependencies = [
243-
"unicode-ident",
244-
]
245-
246-
[[package]]
247-
name = "quote"
248-
version = "1.0.27"
249-
source = "registry+https://github.com/rust-lang/crates.io-index"
250-
checksum = "8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500"
251-
dependencies = [
252-
"proc-macro2",
253-
]
254-
25565
[[package]]
25666
name = "rustc_version"
25767
version = "0.4.0"
@@ -261,20 +71,6 @@ dependencies = [
26171
"semver",
26272
]
26373

264-
[[package]]
265-
name = "rustix"
266-
version = "0.37.19"
267-
source = "registry+https://github.com/rust-lang/crates.io-index"
268-
checksum = "acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d"
269-
dependencies = [
270-
"bitflags",
271-
"errno",
272-
"io-lifetimes",
273-
"libc",
274-
"linux-raw-sys",
275-
"windows-sys",
276-
]
277-
27874
[[package]]
27975
name = "same-file"
28076
version = "1.0.6"
@@ -296,35 +92,6 @@ version = "1.1.0"
29692
source = "registry+https://github.com/rust-lang/crates.io-index"
29793
checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde"
29894

299-
[[package]]
300-
name = "strsim"
301-
version = "0.10.0"
302-
source = "registry+https://github.com/rust-lang/crates.io-index"
303-
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
304-
305-
[[package]]
306-
name = "syn"
307-
version = "2.0.15"
308-
source = "registry+https://github.com/rust-lang/crates.io-index"
309-
checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822"
310-
dependencies = [
311-
"proc-macro2",
312-
"quote",
313-
"unicode-ident",
314-
]
315-
316-
[[package]]
317-
name = "unicode-ident"
318-
version = "1.0.8"
319-
source = "registry+https://github.com/rust-lang/crates.io-index"
320-
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
321-
322-
[[package]]
323-
name = "utf8parse"
324-
version = "0.2.1"
325-
source = "registry+https://github.com/rust-lang/crates.io-index"
326-
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
327-
32895
[[package]]
32996
name = "walkdir"
33097
version = "2.3.3"
@@ -377,72 +144,6 @@ version = "0.4.0"
377144
source = "registry+https://github.com/rust-lang/crates.io-index"
378145
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
379146

380-
[[package]]
381-
name = "windows-sys"
382-
version = "0.48.0"
383-
source = "registry+https://github.com/rust-lang/crates.io-index"
384-
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
385-
dependencies = [
386-
"windows-targets",
387-
]
388-
389-
[[package]]
390-
name = "windows-targets"
391-
version = "0.48.0"
392-
source = "registry+https://github.com/rust-lang/crates.io-index"
393-
checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
394-
dependencies = [
395-
"windows_aarch64_gnullvm",
396-
"windows_aarch64_msvc",
397-
"windows_i686_gnu",
398-
"windows_i686_msvc",
399-
"windows_x86_64_gnu",
400-
"windows_x86_64_gnullvm",
401-
"windows_x86_64_msvc",
402-
]
403-
404-
[[package]]
405-
name = "windows_aarch64_gnullvm"
406-
version = "0.48.0"
407-
source = "registry+https://github.com/rust-lang/crates.io-index"
408-
checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
409-
410-
[[package]]
411-
name = "windows_aarch64_msvc"
412-
version = "0.48.0"
413-
source = "registry+https://github.com/rust-lang/crates.io-index"
414-
checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
415-
416-
[[package]]
417-
name = "windows_i686_gnu"
418-
version = "0.48.0"
419-
source = "registry+https://github.com/rust-lang/crates.io-index"
420-
checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
421-
422-
[[package]]
423-
name = "windows_i686_msvc"
424-
version = "0.48.0"
425-
source = "registry+https://github.com/rust-lang/crates.io-index"
426-
checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
427-
428-
[[package]]
429-
name = "windows_x86_64_gnu"
430-
version = "0.48.0"
431-
source = "registry+https://github.com/rust-lang/crates.io-index"
432-
checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
433-
434-
[[package]]
435-
name = "windows_x86_64_gnullvm"
436-
version = "0.48.0"
437-
source = "registry+https://github.com/rust-lang/crates.io-index"
438-
checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
439-
440-
[[package]]
441-
name = "windows_x86_64_msvc"
442-
version = "0.48.0"
443-
source = "registry+https://github.com/rust-lang/crates.io-index"
444-
checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
445-
446147
[[package]]
447148
name = "xshell"
448149
version = "0.2.3"

src/tools/miri/miri-script/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ edition = "2021"
1111
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1212

1313
[dependencies]
14-
clap = {version = "4.2", features = ["derive", "env"]}
1514
which = "4.4"
1615
walkdir = "2.3"
1716
itertools = "0.10"

0 commit comments

Comments
 (0)