<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/rustdoc-js-std/parser-errors.js, branch 1.83.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.83.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.83.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-09-06T00:58:05+00:00</updated>
<entry>
<title>rustdoc-search: allow trailing `Foo -&gt;` arg search</title>
<updated>2024-09-06T00:58:05+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2024-09-06T00:58:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3699e939e8f6a2517806a219c082723d50dd4288'/>
<id>urn:sha1:3699e939e8f6a2517806a219c082723d50dd4288</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update tests</title>
<updated>2024-06-07T03:55:52+00:00</updated>
<author>
<name>Sunshine</name>
<email>sunshine_40@qq.com</email>
</author>
<published>2024-06-07T03:42:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ceaa42b81785e58b2ddbd1826d4f0d97143f13ca'/>
<id>urn:sha1:ceaa42b81785e58b2ddbd1826d4f0d97143f13ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustdoc-search: add search query syntax `Fn(T) -&gt; U`</title>
<updated>2024-03-12T05:27:22+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2024-01-06T23:01:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7b926555b71032889ea5079aa642885e63fe51c2'/>
<id>urn:sha1:7b926555b71032889ea5079aa642885e63fe51c2</id>
<content type='text'>
This is implemented, in addition to the ML-style one,
because Rust does it. If we don't, we'll never hear the end of it.

This commit also refactors some duplicate parts of the parser
into a dedicated function.
</content>
</entry>
<entry>
<title>rustdoc-search: parse and search with ML-style HOF</title>
<updated>2024-03-12T04:22:03+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2024-01-06T20:17:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7f427f86bd0db622f896bcdce04ce5f20658c071'/>
<id>urn:sha1:7f427f86bd0db622f896bcdce04ce5f20658c071</id>
<content type='text'>
Option::map, for example, looks like this:

    option&lt;t&gt;, (t -&gt; u) -&gt; option&lt;u&gt;

This syntax searches all of the HOFs in Rust: traits Fn, FnOnce,
and FnMut, and bare fn primitives.
</content>
</entry>
<entry>
<title>rustdoc: search for tuples and unit by type with `()`</title>
<updated>2023-12-26T19:54:17+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2023-09-29T19:52:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f6a045cc6b24dd033c207dd63d8adccdedf672d2'/>
<id>urn:sha1:f6a045cc6b24dd033c207dd63d8adccdedf672d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustdoc-search: replace TAB/NL/LF with SP first</title>
<updated>2023-11-29T18:02:56+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2023-11-29T17:54:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=930cba8061dca5988a58b4e74774489e1b129184'/>
<id>urn:sha1:930cba8061dca5988a58b4e74774489e1b129184</id>
<content type='text'>
This way, most of the parsing code doesn't need to be designed to handle
it, since they should always be treated exactly the same anyhow.
</content>
</entry>
<entry>
<title>rustdoc-search: removed dead parser code</title>
<updated>2023-11-29T18:02:56+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2023-11-29T17:23:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=93f17117ed50a972bfabea86762241cd9ac5ccbd'/>
<id>urn:sha1:93f17117ed50a972bfabea86762241cd9ac5ccbd</id>
<content type='text'>
This is already covered by the normal unexpected char path.
</content>
</entry>
<entry>
<title>rustdoc-search: allow `:: ` and ` ::`</title>
<updated>2023-11-29T18:02:50+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2023-11-29T17:11:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c28de27a73521c0814e771120bd0aeecde67d93b'/>
<id>urn:sha1:c28de27a73521c0814e771120bd0aeecde67d93b</id>
<content type='text'>
This restriction made sense back when spaces separated function
parameters, but now that they separate path components, there's
no real ambiguity any more.

Additionally, the Rust language allows it.
</content>
</entry>
<entry>
<title>rustdoc-search: add support for associated types</title>
<updated>2023-11-20T01:54:36+00:00</updated>
<author>
<name>Michael Howell</name>
<email>michael@notriddle.com</email>
</author>
<published>2023-09-23T00:27:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=63c50712f40055a60aefc8069661c3847bd27df4'/>
<id>urn:sha1:63c50712f40055a60aefc8069661c3847bd27df4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix eBNF and handling of whitespace characters when not in a path</title>
<updated>2023-06-14T12:22:17+00:00</updated>
<author>
<name>Guillaume Gomez</name>
<email>guillaume.gomez@huawei.com</email>
</author>
<published>2023-06-13T12:01:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e4ee3298656b74dd6be810862b5dd4cb8d2825b8'/>
<id>urn:sha1:e4ee3298656b74dd6be810862b5dd4cb8d2825b8</id>
<content type='text'>
</content>
</entry>
</feed>
