<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/tools/rust-analyzer/crates/proc-macro-srv, branch try-perf</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try-perf</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try-perf'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-31T07:55:07+00:00</updated>
<entry>
<title>Reorganize proc-macro-srv</title>
<updated>2025-07-31T07:55:07+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>me@lukaswirth.dev</email>
</author>
<published>2025-07-31T07:53:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1975c98b73fd8ed79792557605f76ce053710dd8'/>
<id>urn:sha1:1975c98b73fd8ed79792557605f76ce053710dd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Properly clean proc-macro-srv proc-macro temp dir</title>
<updated>2025-07-31T07:36:49+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>me@lukaswirth.dev</email>
</author>
<published>2025-07-31T07:26:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=897168169d3372056988ba5f37f2210855bc7c4a'/>
<id>urn:sha1:897168169d3372056988ba5f37f2210855bc7c4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abtract away json protocol for proc-macro-srv</title>
<updated>2025-07-30T13:52:10+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>me@lukaswirth.dev</email>
</author>
<published>2025-07-30T13:31:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2918a2b5505299e0d4164a776c0bdc745bb69736'/>
<id>urn:sha1:2918a2b5505299e0d4164a776c0bdc745bb69736</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(lexer): Allow including frontmatter with 'tokenize'</title>
<updated>2025-07-09T21:42:27+00:00</updated>
<author>
<name>Ed Page</name>
<email>eopage@gmail.com</email>
</author>
<published>2025-07-09T21:40:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=45a1e492b1adfc6f7664d1da736dff147e5c3168'/>
<id>urn:sha1:45a1e492b1adfc6f7664d1da736dff147e5c3168</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not append `--compile-time-deps` to overwritten build script commands</title>
<updated>2025-06-29T07:07:55+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>me@lukaswirth.dev</email>
</author>
<published>2025-06-29T07:07:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=06097350c4b8e844c58164bad6bd825fc0e9fdf9'/>
<id>urn:sha1:06097350c4b8e844c58164bad6bd825fc0e9fdf9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't run doctests</title>
<updated>2025-06-22T21:50:22+00:00</updated>
<author>
<name>Chayim Refael Friedman</name>
<email>chayimfr@gmail.com</email>
</author>
<published>2025-06-22T21:50:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a78bc7cb641d95adc881efacc0fce0c49e0ad036'/>
<id>urn:sha1:a78bc7cb641d95adc881efacc0fce0c49e0ad036</id>
<content type='text'>
</content>
</entry>
<entry>
<title>`cargo upgrade`</title>
<updated>2025-06-13T08:08:20+00:00</updated>
<author>
<name>Lukas Wirth</name>
<email>me@lukaswirth.dev</email>
</author>
<published>2025-06-13T08:08:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=05b7cdcf8e74c45ef3fc1a21557044fd539f8c76'/>
<id>urn:sha1:05b7cdcf8e74c45ef3fc1a21557044fd539f8c76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support spans with proc macro servers from before the ast id changes</title>
<updated>2025-06-12T13:08:48+00:00</updated>
<author>
<name>Chayim Refael Friedman</name>
<email>chayimfr@gmail.com</email>
</author>
<published>2025-06-12T12:32:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af663097420196e1b0150e51be720b5c35ab5d88'/>
<id>urn:sha1:af663097420196e1b0150e51be720b5c35ab5d88</id>
<content type='text'>
The only thing changed is the value of the fixup ast id, so we just swap it.
</content>
</entry>
<entry>
<title>Use stable AST IDs</title>
<updated>2025-06-12T05:47:22+00:00</updated>
<author>
<name>Chayim Refael Friedman</name>
<email>chayimfr@gmail.com</email>
</author>
<published>2025-05-20T21:04:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8e06cef0be365e128bdb3a1c4c728fc8664a51bb'/>
<id>urn:sha1:8e06cef0be365e128bdb3a1c4c728fc8664a51bb</id>
<content type='text'>
Instead of simple numbering, we hash important bits, like the name of the item.

This will allow for much better incrementality, e.g. when you add an item. Currently, this invalidates the IDs of all following items, which invalidates pretty much everything.
</content>
</entry>
<entry>
<title>Fix proc macro server handling of strings with minuses</title>
<updated>2025-06-10T22:03:35+00:00</updated>
<author>
<name>Chayim Refael Friedman</name>
<email>chayimfr@gmail.com</email>
</author>
<published>2025-06-10T22:03:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3c10e1a5f04917fa52ddc19697a49a1fffadfeb7'/>
<id>urn:sha1:3c10e1a5f04917fa52ddc19697a49a1fffadfeb7</id>
<content type='text'>
It used to decompose them thinking they were numbers.
</content>
</entry>
</feed>
