Detect diff markers in the parser#106242
Conversation
Partly address rust-lang#32059.
|
r? @wesleywiser (rustbot has picked a reviewer for you, use r? to override) |
891a64f to
38fd5a9
Compare
jyn514
left a comment
There was a problem hiding this comment.
❤️❤️❤️
r=me unless you want a review from someone on t-compiler :)
969697e to
52eb5ea
Compare
52eb5ea to
698ebe3
Compare
|
@bors r=jyn514 |
Detect diff markers in the parser Partly address rust-lang#32059.
…iaskrgr Rollup of 9 pull requests Successful merges: - rust-lang#106208 (Make trait/impl `where` clause mismatch on region error a bit more actionable) - rust-lang#106216 (Powershell: Use `WaitForExit` instead of `-Wait`) - rust-lang#106217 (rustdoc: remove unnecessary `.tooltip::after { text-align: center }`) - rust-lang#106218 (Migrate css var scraped examples) - rust-lang#106221 (Rename `Rptr` to `Ref` in AST and HIR) - rust-lang#106223 (On unsized locals with explicit types suggest `&`) - rust-lang#106225 (Remove CraftSpider from review rotation) - rust-lang#106229 (update Miri) - rust-lang#106242 (Detect diff markers in the parser) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
Detect diff markers in the parser Partly address rust-lang#32059.
…iaskrgr Rollup of 9 pull requests Successful merges: - rust-lang#106208 (Make trait/impl `where` clause mismatch on region error a bit more actionable) - rust-lang#106216 (Powershell: Use `WaitForExit` instead of `-Wait`) - rust-lang#106217 (rustdoc: remove unnecessary `.tooltip::after { text-align: center }`) - rust-lang#106218 (Migrate css var scraped examples) - rust-lang#106221 (Rename `Rptr` to `Ref` in AST and HIR) - rust-lang#106223 (On unsized locals with explicit types suggest `&`) - rust-lang#106225 (Remove CraftSpider from review rotation) - rust-lang#106229 (update Miri) - rust-lang#106242 (Detect diff markers in the parser) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
|
I'd love this functionality but I'm not a huge fan of the error messages themselves. First, I believe these markers are called conflict markers, not diff markers. (IIUC diff markers are e.g., Second, I think the intermediate markers Third, I find the Finally, I think the words “above” and “after” are a bit ambiguous; there's nearly an entire file above and below the outer conflict markers. (What's important is what's between conflict markers.) Furthermore they aren't quite accurate when there's a I think the following error message would be overall clearer and more accurate: or, if not using |
|
@rben01 can you create a ticket with your feedback/reword request? |
Partly address #32059.