<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/parse2/lex.rs, branch arti-v2.1.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.1.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.1.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-01-15T12:37:09Z</updated>
<entry>
<title>tor-netdoc: Expose whole input string (rustfmt)</title>
<updated>2026-01-15T12:37:09Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-01-14T18:30:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c10e302f2e15b50c78cc7548f111b26421a027d2'/>
<id>urn:sha1:c10e302f2e15b50c78cc7548f111b26421a027d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Expose whole input string</title>
<updated>2026-01-15T12:37:09Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-01-14T15:18:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0b9eee69d9593120e72bab854b076b26b4caede5'/>
<id>urn:sha1:0b9eee69d9593120e72bab854b076b26b4caede5</id>
<content type='text'>
The string so far is exposed already via whole_for_signatures.

It is unusual for a doc parser to need this, but embedded documents
can use this plus byte_position to get the original input text for
their part of the outer document.
</content>
</entry>
<entry>
<title>tor-netdoc: Break out and expose ItemStream::byte_position</title>
<updated>2025-12-18T17:28:36Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-12-17T15:52:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=98e2b2e3eb692a82ba8b599635e76531270fdd3b'/>
<id>urn:sha1:98e2b2e3eb692a82ba8b599635e76531270fdd3b</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
