<feed xmlns='http://www.w3.org/2005/Atom'>
<title>assembler/src/processors, branch main</title>
<subtitle>Rust library for parsing assembly languages</subtitle>
<id>https://code.benbridle.com/assembler/atom?h=main</id>
<link rel='self' href='https://code.benbridle.com/assembler/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/'/>
<updated>2025-04-01T04:12:05Z</updated>
<entry>
<title>Fix resolver error</title>
<updated>2025-04-01T04:12:05Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-04-01T04:10:51Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=1cc0269f75b8b2dd979c01ef4a500a09a0cc4354'/>
<id>urn:sha1:1cc0269f75b8b2dd979c01ef4a500a09a0cc4354</id>
<content type='text'>
To check if a particular definition was defining a particular symbol,
the names of the definition and reference were being compared, when the
namespace-aware Symbol::defines method should have been used instead.

This was causing an issue where a namespaced definition would be marked
as resolving a with the same name in a different namespace. This was
resulting in a very complicated and incorrect cyclic dependency error.
</content>
</entry>
<entry>
<title>Tidy source code</title>
<updated>2025-04-01T04:08:03Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-04-01T04:07:49Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=5253be190b1cac16fe4f8658491959e15e52f1b3'/>
<id>urn:sha1:5253be190b1cac16fe4f8658491959e15e52f1b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update version to 2.2.0</title>
<updated>2025-03-17T23:03:59Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-03-17T22:49:12Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=24080dd75092ea5ef8c10fd179aa28b8db534c7f'/>
<id>urn:sha1:24080dd75092ea5ef8c10fd179aa28b8db534c7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Large restructure</title>
<updated>2025-03-17T22:50:29Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-03-17T22:50:19Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=f8a694267d3981b0437c05fc248406116ea9ec06'/>
<id>urn:sha1:f8a694267d3981b0437c05fc248406116ea9ec06</id>
<content type='text'>
Files were moved to be better organised, error messages were changed to
be more general, and a Compiler type was added to the library.
</content>
</entry>
</feed>
