<feed xmlns='http://www.w3.org/2005/Atom'>
<title>assembler, branch v2.0.1</title>
<subtitle>Rust library for parsing assembly languages</subtitle>
<id>https://code.benbridle.com/assembler/atom?h=v2.0.1</id>
<link rel='self' href='https://code.benbridle.com/assembler/atom?h=v2.0.1'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/'/>
<updated>2025-02-28T20:01:33Z</updated>
<entry>
<title>Update version to 2.0.1</title>
<updated>2025-02-28T20:01:33Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-28T20:01:33Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=00858f0b4bdfa7de838a21d27aef5e76be310828'/>
<id>urn:sha1:00858f0b4bdfa7de838a21d27aef5e76be310828</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compilation on rust nightly 1.87.0</title>
<updated>2025-02-28T20:01:17Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-28T20:01:17Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=4c7c106001f3e7e3cd7c7c2730584a9e2d24f59d'/>
<id>urn:sha1:4c7c106001f3e7e3cd7c7c2730584a9e2d24f59d</id>
<content type='text'>
The API of the extract_if method has changed to also take a range.
</content>
</entry>
<entry>
<title>Update version to 2.0.0</title>
<updated>2025-02-27T01:39:34Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-27T01:39:34Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=0b4a82bf73339079490e9643cb115dbf82f3e92b'/>
<id>urn:sha1:0b4a82bf73339079490e9643cb115dbf82f3e92b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change namespace delimiter in symbol debug output</title>
<updated>2025-02-27T01:38:00Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-27T01:36:24Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=988eda11beb4957b4d7a251607992bc23090fc59'/>
<id>urn:sha1:988eda11beb4957b4d7a251607992bc23090fc59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite tokeniser</title>
<updated>2025-02-27T01:38:00Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-20T05:05:10Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=83aa972318fe1a9ada93c25f48fd5697ad996b32'/>
<id>urn:sha1:83aa972318fe1a9ada93c25f48fd5697ad996b32</id>
<content type='text'>
This commit adds a subtokenise method that creates a child tokeniser
over all characters between the start and end marks.
</content>
</entry>
<entry>
<title>Correctly record references resolved by each definition</title>
<updated>2025-02-13T07:24:25Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-02-13T07:24:25Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=8d652ab6adfb30ca4ead6c803252667faca53407'/>
<id>urn:sha1:8d652ab6adfb30ca4ead6c803252667faca53407</id>
<content type='text'>
Definitions were incorrectly not having resolved references associated
with them.
</content>
</entry>
<entry>
<title>Create struct for reporting unused definitions</title>
<updated>2025-02-13T07:23:25Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-02-13T07:23:25Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=e717e32badebcd34f590e1e58d6417ebf8c8d973'/>
<id>urn:sha1:e717e32badebcd34f590e1e58d6417ebf8c8d973</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Report redefinition errors</title>
<updated>2025-02-13T07:11:41Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-02-13T07:11:41Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=d0fcd03c363475aa5020743ce16f04fab70ac59d'/>
<id>urn:sha1:d0fcd03c363475aa5020743ce16f04fab70ac59d</id>
<content type='text'>
Previously, the Resolver::error method was only checking for undefined
symbols, and not also checking for redefined symbols.
</content>
</entry>
<entry>
<title>Create struct for reporting in detail the symbols in a resolver</title>
<updated>2025-02-09T23:57:52Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-02-09T23:57:52Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=6ceec5361c80b466f4a2a3719efb09ad6d6efa99'/>
<id>urn:sha1:6ceec5361c80b466f4a2a3719efb09ad6d6efa99</id>
<content type='text'>
This is used for debugging symbol definition and resolution issues.
</content>
</entry>
<entry>
<title>Definitions can only come from the same or a parent namespace</title>
<updated>2025-02-09T23:56:45Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-02-09T23:56:31Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=d5f5489debcc23aebef31f13d92a6372dea1641d'/>
<id>urn:sha1:d5f5489debcc23aebef31f13d92a6372dea1641d</id>
<content type='text'>
This commit fixes an error where a reference was being resolved by a
definition in a child namespace.
</content>
</entry>
</feed>
