<feed xmlns='http://www.w3.org/2005/Atom'>
<title>torque-asm/src/formats, branch v3.0.1</title>
<subtitle>Lightweight meta-assembler</subtitle>
<id>https://code.benbridle.com/torque-asm/atom?h=v3.0.1</id>
<link rel='self' href='https://code.benbridle.com/torque-asm/atom?h=v3.0.1'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/torque-asm/'/>
<updated>2025-04-27T00:42:28Z</updated>
<entry>
<title>Update assembler and log libraries</title>
<updated>2025-04-27T00:42:28Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-04-27T00:41:59Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/torque-asm/commit/?id=a417f9b6440871bbec26520f0921189ee156e9ff'/>
<id>urn:sha1:a417f9b6440871bbec26520f0921189ee156e9ff</id>
<content type='text'>
This update replaces all uses of the ansi library with the new inked
library. This means that terminal colours will now be handled correctly
under Windows.
</content>
</entry>
<entry>
<title>Add support for the CP/M CMD file module format</title>
<updated>2025-04-11T04:18:31Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-04-11T04:18:31Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/torque-asm/commit/?id=6d016989b0ff5f600f3bdaced1ebf443d2f32da7'/>
<id>urn:sha1:6d016989b0ff5f600f3bdaced1ebf443d2f32da7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidy cody</title>
<updated>2025-03-18T00:24:20Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-03-18T00:24:02Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/torque-asm/commit/?id=f25bc47f5c6b7e52304b1e9c9adb4310f2e77ee7'/>
<id>urn:sha1:f25bc47f5c6b7e52304b1e9c9adb4310f2e77ee7</id>
<content type='text'>
- Rename tokens field on SyntacticMacroDefinition to body
- Rename push_err! macro to err!
- Create macros for character-matching logic in syntactic parsing
- Replace .as_bytes().to_vec() pattern with .into_bytes()
</content>
</entry>
<entry>
<title>Rewrite entire assembler</title>
<updated>2025-03-11T03:59:26Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-03-06T07:33:27Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/torque-asm/commit/?id=1ecee352f5844b0809d7ae66df52e34f42b44c8e'/>
<id>urn:sha1:1ecee352f5844b0809d7ae66df52e34f42b44c8e</id>
<content type='text'>
The language is now more general, the code is better structured, error
reporting is more detailed, and many new language features have
been implemented:
- conditional blocks
- first-class strings
- more expression operators
- binary literals
- negative values
- invocations in constant expressions
</content>
</entry>
<entry>
<title>Implement inhx format</title>
<updated>2025-02-28T01:35:04Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-28T01:35:04Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/torque-asm/commit/?id=da5c8173a56d5be7fa23d2b18eaba1542aa31dd6'/>
<id>urn:sha1:da5c8173a56d5be7fa23d2b18eaba1542aa31dd6</id>
<content type='text'>
inhx is the original Intel hex format.
</content>
</entry>
<entry>
<title>Finish first working version of Torque</title>
<updated>2025-02-27T01:53:31Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-27T01:53:21Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/torque-asm/commit/?id=67470aea034fd46f4bbcfe815c51ad3451043188'/>
<id>urn:sha1:67470aea034fd46f4bbcfe815c51ad3451043188</id>
<content type='text'>
This is a huge and messy commit, worked on piecemeal while traveling
and while the language was still being designed.
</content>
</entry>
</feed>
