<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toy-cpu-assembler, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/'/>
<entry>
<title>Add licence</title>
<updated>2019-09-29T01:01:27+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-09-29T01:01:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=e13abc6d9abca5aa541ec9d7cb8f606b7a948919'/>
<id>e13abc6d9abca5aa541ec9d7cb8f606b7a948919</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new tests</title>
<updated>2019-08-11T07:47:09+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-11T07:46:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=74e86763c680f98234b27267d21a2696603cb457'/>
<id>74e86763c680f98234b27267d21a2696603cb457</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove warning about non-ISO C feature</title>
<updated>2019-08-11T07:47:09+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-11T07:44:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=0d36dbbf03a836ab6bc0d964176015dc12e68b47'/>
<id>0d36dbbf03a836ab6bc0d964176015dc12e68b47</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't ignore ret variables, remove memory leak on add_token failure</title>
<updated>2019-08-11T07:47:05+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-11T05:30:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=07af05ccc60e1aec3e8dd501233d67eaf769a8e7'/>
<id>07af05ccc60e1aec3e8dd501233d67eaf769a8e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix and add tests for NULL deref cases found by scan-build</title>
<updated>2019-08-11T05:22:20+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-11T05:22:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=2d2628df0001d2b643811dc69717c4afe70c4e31'/>
<id>2d2628df0001d2b643811dc69717c4afe70c4e31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test recipe which skips valgrind</title>
<updated>2019-08-04T02:31:11+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-04T02:31:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=0e6f47211a0516cf2c96d2b9e89c0d841978c143'/>
<id>0e6f47211a0516cf2c96d2b9e89c0d841978c143</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Wrap tests in valgrind, clean up memory leaks</title>
<updated>2019-08-04T02:24:50+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-04T02:21:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=4b1f9e2cb436e74ce6084dbc35df5f052cb701bf'/>
<id>4b1f9e2cb436e74ce6084dbc35df5f052cb701bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove `POST-` from emul test names</title>
<updated>2019-08-04T00:03:25+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-03T12:32:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=1c8e50028e15facaa4d31992bfc6cab9d10832e6'/>
<id>1c8e50028e15facaa4d31992bfc6cab9d10832e6</id>
<content type='text'>
This is unnecessary, leaving it out leaves plenty enough information.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is unnecessary, leaving it out leaves plenty enough information.
</pre>
</div>
</content>
</entry>
<entry>
<title>lex: empty file is equivalent to EOL</title>
<updated>2019-08-04T00:01:13+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-03T12:20:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=8f182d5db075f4f4b939725065596f49bbd0d0d4'/>
<id>8f182d5db075f4f4b939725065596f49bbd0d0d4</id>
<content type='text'>
lex() returning NULL is used to convey an error case but having not allocated
any tokens in the case of an empty input file isn't an error case. This patch
causes lex to treat an empty token stream after successfully examining a file
as just a single EOL token. This is a fair approximation of an empty file for
this assembler's purposes, and results in the correct behaviour of an empty
output file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
lex() returning NULL is used to convey an error case but having not allocated
any tokens in the case of an empty input file isn't an error case. This patch
causes lex to treat an empty token stream after successfully examining a file
as just a single EOL token. This is a fair approximation of an empty file for
this assembler's purposes, and results in the correct behaviour of an empty
output file.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add initial emulator implementation</title>
<updated>2019-08-03T12:13:59+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-03T12:13:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=9aa02bebf295ce9436451e0ce85db7717a6c9f81'/>
<id>9aa02bebf295ce9436451e0ce85db7717a6c9f81</id>
<content type='text'>
This emulator provides a rough way for binaries designed for this CPU to be
executed in a virtual/emulated CPU for testing purposes. This patch also adds
a small test setup for automated assembly, execution and checking of register
postconditions for programs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This emulator provides a rough way for binaries designed for this CPU to be
executed in a virtual/emulated CPU for testing purposes. This patch also adds
a small test setup for automated assembly, execution and checking of register
postconditions for programs.
</pre>
</div>
</content>
</entry>
</feed>
