<feed xmlns='http://www.w3.org/2005/Atom'>
<title>assembler, branch v1.1.0</title>
<subtitle>Rust library for parsing assembly languages</subtitle>
<id>https://code.benbridle.com/assembler/atom?h=v1.1.0</id>
<link rel='self' href='https://code.benbridle.com/assembler/atom?h=v1.1.0'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/'/>
<updated>2025-02-05T01:35:34Z</updated>
<entry>
<title>Update version to 1.1.0</title>
<updated>2025-02-05T01:35:34Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-05T00:23:44Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=51eb4fe8bbd813493a54dcdb373c25cf6026c598'/>
<id>urn:sha1:51eb4fe8bbd813493a54dcdb373c25cf6026c598</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add logging to gather functions</title>
<updated>2025-02-05T01:35:34Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-05T01:35:30Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=9a0e2154debe1825d54269b4ff888e8edc84d4aa'/>
<id>urn:sha1:9a0e2154debe1825d54269b4ff888e8edc84d4aa</id>
<content type='text'>
When gathering source files from paths, log each path traversed or
parsed.
</content>
</entry>
<entry>
<title>Allow loading a source unit from a path with any extension</title>
<updated>2025-02-05T01:08:54Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-05T01:08:51Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=be2ee05119d777209dc764d12b0abdf671238057'/>
<id>urn:sha1:be2ee05119d777209dc764d12b0abdf671238057</id>
<content type='text'>
Previously, the extension of a source file had to match the provided
extension. This was unnecessarily limited, and prevented arbitrary
text files from being passed as source files.

If no extension is provided, any file can be loaded as a source file.
</content>
</entry>
<entry>
<title>Implement source unit compilation, symbol resolution, error reporting</title>
<updated>2025-02-05T00:03:36Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-04T23:58:02Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=80da2af821385b2fc89091e9ac37a047349da4bd'/>
<id>urn:sha1:80da2af821385b2fc89091e9ac37a047349da4bd</id>
<content type='text'>
This library can now carry out all stages of assembly from collecting
source fragments to resolving symbols to pruning unused libraries to
generating a single compiled source file.

Pretty-printing of state has also been implemented in this library.
The source tree hierarchy, symbol resolution errors, and file read
errors can all be printed in a tidy format.
</content>
</entry>
<entry>
<title>Implement a generic source code tokeniser</title>
<updated>2025-02-03T19:44:26Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-03T19:44:26Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=8d11be64f6c1747e7c4049105a6dd4ea9ab0d27f'/>
<id>urn:sha1:8d11be64f6c1747e7c4049105a6dd4ea9ab0d27f</id>
<content type='text'>
This is a struct that provides various methods for consuming characters
from a character stream and for tracking the provenance of each parsed
token.
</content>
</entry>
<entry>
<title>Rename locator sub-modules</title>
<updated>2025-02-03T19:39:24Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-03T19:38:56Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=8ccb5b96f51bcf8e1a1c3e81d1305ff08825f9b1'/>
<id>urn:sha1:8ccb5b96f51bcf8e1a1c3e81d1305ff08825f9b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update version to 1.0.0</title>
<updated>2025-02-02T05:30:05Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-02T05:30:05Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=93b2bc229a8347a925df819b2d6199a1a6066cf0'/>
<id>urn:sha1:93b2bc229a8347a925df819b2d6199a1a6066cf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2025-02-02T05:29:54Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-02T05:29:43Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/assembler/commit/?id=9f01e0717123785ad0350c68922ee5e85ea4a08e'/>
<id>urn:sha1:9f01e0717123785ad0350c68922ee5e85ea4a08e</id>
<content type='text'>
</content>
</entry>
</feed>
