<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tests/micropython, branch v1.4.5</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.5</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.5'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-07-23T13:11:29+00:00</updated>
<entry>
<title>py: Allow viper functions to take up to 4 arguments.</title>
<updated>2015-07-23T13:11:29+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-07-23T13:11:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e45c1dbd6f4e313f21862c853d55499447c844e6'/>
<id>urn:sha1:e45c1dbd6f4e313f21862c853d55499447c844e6</id>
<content type='text'>
Addresses issue #1380.
</content>
</entry>
<entry>
<title>py: Fallback to stack alloca for Python-stack if heap alloc fails.</title>
<updated>2015-06-08T21:07:27+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-06-08T21:07:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6e56bb623c66007cd3fe6e0a48c3af9f1e0814fc'/>
<id>urn:sha1:6e56bb623c66007cd3fe6e0a48c3af9f1e0814fc</id>
<content type='text'>
If heap allocation for the Python-stack of a function fails then we may
as well allocate the Python-stack on the C stack.  This will allow to
run more code without using the heap.
</content>
</entry>
<entry>
<title>py: Implement native multiply operation in viper emitter.</title>
<updated>2015-06-04T14:00:29+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-06-04T14:00:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=567b349c2b271c0f04add0f1beb36495835f66f8'/>
<id>urn:sha1:567b349c2b271c0f04add0f1beb36495835f66f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Implement implicit cast to obj for viper load/store index/value.</title>
<updated>2015-06-04T10:52:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-06-04T10:52:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4d9cad180dbaf25cdbb9dd0c54a637483db933a7'/>
<id>urn:sha1:4d9cad180dbaf25cdbb9dd0c54a637483db933a7</id>
<content type='text'>
This allows to do "ar[i]" and "ar[i] = val" in viper when ar is a Python
object and i and/or val are native viper types (eg ints).

Patch also includes tests for this feature.
</content>
</entry>
<entry>
<title>tests: Add more tests for viper, including tests for ViperTypeError's.</title>
<updated>2015-04-22T22:18:28+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-22T22:18:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=40d43ea88dfff431dd863146dd2e62ea8c24683e'/>
<id>urn:sha1:40d43ea88dfff431dd863146dd2e62ea8c24683e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add %q format support to mp_[v]printf, and use it.</title>
<updated>2015-04-16T14:30:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-11T12:03:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=044c473de203b4dbe93874813b430fb6336db2b2'/>
<id>urn:sha1:044c473de203b4dbe93874813b430fb6336db2b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Add missing tests for builtins, and many other things.</title>
<updated>2015-04-04T21:05:30+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-04T21:05:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9dd36404646f857c4f250537bac0d9a8ad041d25'/>
<id>urn:sha1:9dd36404646f857c4f250537bac0d9a8ad041d25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Add specific test for closures in native emitter.</title>
<updated>2015-04-03T15:14:25+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-03T15:14:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=82f37bf0d1080b4f508a6af36088cbe12b50c70b'/>
<id>urn:sha1:82f37bf0d1080b4f508a6af36088cbe12b50c70b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Add tests for SyntaxError, TypeError, and other missing things.</title>
<updated>2015-03-25T23:10:09+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-03-25T23:10:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=214179b430ebc1101e28b19248b6166f5e511e6b'/>
<id>urn:sha1:214179b430ebc1101e28b19248b6166f5e511e6b</id>
<content type='text'>
This is intended to improve coverage of the test suite.
</content>
</entry>
<entry>
<title>tests: Add tests for things that are not already tested.</title>
<updated>2015-03-12T22:48:45+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-03-12T22:47:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=af43565322f5c45a1a92df1afceff24c93021998'/>
<id>urn:sha1:af43565322f5c45a1a92df1afceff24c93021998</id>
<content type='text'>
The aim here is to improve coverage of the code.
</content>
</entry>
</feed>
