<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/parse2/lex.rs, branch arti-v1.8.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.8.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.8.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-11-18T17:06:51Z</updated>
<entry>
<title>tor-netdoc: parse2: Introduce ParseOptions (fmt)</title>
<updated>2025-11-18T17:06:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-10T17:09:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c45600be663c3c7c4b2a4d4a3567df98857b3ede'/>
<id>urn:sha1:c45600be663c3c7c4b2a4d4a3567df98857b3ede</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Introduce ParseOptions</title>
<updated>2025-11-18T17:06:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-22T15:47:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=980863b40b8ba26429176299bcf48e2f9ee423b8'/>
<id>urn:sha1:980863b40b8ba26429176299bcf48e2f9ee423b8</id>
<content type='text'>
There are currently no options.
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Introduce ParseInput intermediate struct</title>
<updated>2025-11-18T17:06:51Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-22T14:04:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4403e10accacee2487df2db066fec7de807ac7e7'/>
<id>urn:sha1:4403e10accacee2487df2db066fec7de807ac7e7</id>
<content type='text'>
We're going to add options arguments, effectively, to the parsing
entrypoints.  To avoid a proliferation of entrypoints (eg,
parse_multiple_with_options), encapsulate the run-time input values in
this structure.
</content>
</entry>
<entry>
<title>tor-netdoc: Provide convenience method for handling invalid arguments</title>
<updated>2025-10-15T09:35:29Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T18:29:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=016ab62adcd559c4f3b5799c8460e85452a045bd'/>
<id>urn:sha1:016ab62adcd559c4f3b5799c8460e85452a045bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Add column field as far as ErrorProblem</title>
<updated>2025-10-09T11:45:54Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T14:07:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2a71d58d28809d20bfc9b595ffa305c1ad884f92'/>
<id>urn:sha1:2a71d58d28809d20bfc9b595ffa305c1ad884f92</id>
<content type='text'>
Provide facilities in ArgumnetStream for determining the column, and
add the field to all the error types up to and including ErrorProblem.

The value still needs to be propagated to ParseError, and printed there.
</content>
</entry>
<entry>
<title>tor-netdoc: Abolish now-obsolete field argument to from_args</title>
<updated>2025-10-09T11:45:53Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T11:43:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e528dc7e88a9f869d30c520395fc2cdce126585d'/>
<id>urn:sha1:e528dc7e88a9f869d30c520395fc2cdce126585d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Introduce ArgumentError</title>
<updated>2025-10-09T11:45:43Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T11:23:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dfbda9d3033593d2670f354b65bd1a722fb2d580'/>
<id>urn:sha1:dfbda9d3033593d2670f354b65bd1a722fb2d580</id>
<content type='text'>
This will allow us to (1) move field name handling out of the argument
parser method, and also (2) add columns more easily.
</content>
</entry>
<entry>
<title>tor-netdoc: Have .reject_extra_args return a bespoke error</title>
<updated>2025-10-09T11:45:12Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T11:30:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=afddda060daae551c70232df7b5495b9f0482c62'/>
<id>urn:sha1:afddda060daae551c70232df7b5495b9f0482c62</id>
<content type='text'>
We're about to have some functions return ArgumentError and some
ErrorProblem.  We don't want to provide a conversion directly between
these types, so instead introduce a new type that will be convertible
to either.
</content>
</entry>
<entry>
<title>tor-netdoc: UnparsedItem: Provide .args() accessor</title>
<updated>2025-10-09T11:45:12Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T11:23:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=293a3a1d7ca6ce26539617acbd6e24ba9e516cc6'/>
<id>urn:sha1:293a3a1d7ca6ce26539617acbd6e24ba9e516cc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: parse2: Record previous position in ArgumentStream (fmt)</title>
<updated>2025-10-09T11:44:46Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-07T14:06:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=52577614987a0988cac8a30afef68f7a7698b509'/>
<id>urn:sha1:52577614987a0988cac8a30afef68f7a7698b509</id>
<content type='text'>
</content>
</entry>
</feed>
