<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_ast_pretty, branch 1.88.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.88.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.88.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-05-04T19:03:15+00:00</updated>
<entry>
<title>Initial support for dynamically linked crates</title>
<updated>2025-05-04T19:03:15+00:00</updated>
<author>
<name>Bryanskiy</name>
<email>ivakin.kir@gmail.com</email>
</author>
<published>2024-09-30T18:07:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=14535312b522c0524dd94633cc6a49992b12cecd'/>
<id>urn:sha1:14535312b522c0524dd94633cc6a49992b12cecd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid an indent for labelled loops.</title>
<updated>2025-05-03T02:46:51+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-04-30T06:23:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9af08429f13059fee07a6cb4b019e2bcda3a8093'/>
<id>urn:sha1:9af08429f13059fee07a6cb4b019e2bcda3a8093</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable `BoxMarker` drop checking.</title>
<updated>2025-05-02T23:14:27+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-04-29T10:17:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aa7bb1c2f5a8d8e8b709421189186e8e5e8b64f9'/>
<id>urn:sha1:aa7bb1c2f5a8d8e8b709421189186e8e5e8b64f9</id>
<content type='text'>
All the box open/close issues have been fixed.
</content>
</entry>
<entry>
<title>Remove fake `BoxMarker`s.</title>
<updated>2025-05-02T23:13:28+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-04-29T06:52:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=882c74dfcf974d4129b268ca1aef4de28cd6cc4e'/>
<id>urn:sha1:882c74dfcf974d4129b268ca1aef4de28cd6cc4e</id>
<content type='text'>
They don't appear to do anything -- no test output is affected -- and no
other pretty-printing code looks like this.
</content>
</entry>
<entry>
<title>Rollup merge of #137474 - VlaDexa:shebang-placement, r=wesleywiser</title>
<updated>2025-05-02T12:16:57+00:00</updated>
<author>
<name>Stuart Cook</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2025-05-02T12:16:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=86194385743d4ee209205ec44ccb08158fe67e53'/>
<id>urn:sha1:86194385743d4ee209205ec44ccb08158fe67e53</id>
<content type='text'>
pretty-print: Print shebang at the top of the output

Shebang should stay at the top of the file, even after pretty-printing.

Closes #134643
</content>
</entry>
<entry>
<title>Rollup merge of #140312 - nnethercote:DelimArgs-spacing, r=petrochenkov</title>
<updated>2025-04-30T08:18:26+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-04-30T08:18:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=56e01fe1a47541451408b2546d49b4bc4a3d6778'/>
<id>urn:sha1:56e01fe1a47541451408b2546d49b4bc4a3d6778</id>
<content type='text'>
Improve pretty-printing of braces

r? ````@petrochenkov````
</content>
</entry>
<entry>
<title>Rollup merge of #139909 - oli-obk:or-patterns, r=BoxyUwU</title>
<updated>2025-04-29T16:28:22+00:00</updated>
<author>
<name>Trevor Gross</name>
<email>t.gross35@gmail.com</email>
</author>
<published>2025-04-29T16:28:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a20fe8ff236c54cb32189761fd1db8f8db82053e'/>
<id>urn:sha1:a20fe8ff236c54cb32189761fd1db8f8db82053e</id>
<content type='text'>
implement or-patterns for pattern types

These are necessary to represent `NonZeroI32`, as the range for that is `..0 | 1..`. The `rustc_scalar_layout_range_*` attributes avoided this by just implementing wraparound and having a single `1..=-1` range effectively. See https://rust-lang.zulipchat.com/#narrow/channel/481660-t-lang.2Fpattern-types/topic/.60or.20pattern.60.20representation.20in.20type.20system/with/504217694 for some background discussion

cc https://github.com/rust-lang/rust/issues/123646

r? `@BoxyUwU`
</content>
</entry>
<entry>
<title>Improve pretty-printing of braces.</title>
<updated>2025-04-29T03:46:17+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-05-17T07:31:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=99f6b6328e7b418abe2e3bcf49b4504c2866671e'/>
<id>urn:sha1:99f6b6328e7b418abe2e3bcf49b4504c2866671e</id>
<content type='text'>
Most notably, the `FIXME` for suboptimal printing of `use` groups in
`tests/ui/macros/stringify.rs` is fixed. And all other test output
changes result in pretty printed output being closer to the original
formatting in the source code.
</content>
</entry>
<entry>
<title>Add or-patterns to pattern types</title>
<updated>2025-04-28T07:50:18+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2025-02-27T09:46:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b023856f29743a288727d13d0d1044b8e0d3f9f3'/>
<id>urn:sha1:b023856f29743a288727d13d0d1044b8e0d3f9f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Inline and remove three pretty-printer methods.</title>
<updated>2025-04-28T05:51:27+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-04-27T23:53:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bb04e11e471b070770edaef785d766255688288d'/>
<id>urn:sha1:bb04e11e471b070770edaef785d766255688288d</id>
<content type='text'>
They all have a single call site, aren't that big, and removing them
avoids having to pass some `BoxMarker`s.
</content>
</entry>
</feed>
