<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tests/micropython, branch v1.5.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.5.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.5.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-10-13T17:24:36+00:00</updated>
<entry>
<title>tests: Add more tests for viper 16/32-bit load/store, and ellipsis.</title>
<updated>2015-10-13T17:24:36+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-13T17:24:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2ec835f572cdee78c6c1ffd300bd159e0e35598a'/>
<id>urn:sha1:2ec835f572cdee78c6c1ffd300bd159e0e35598a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Implement ptr32 load and store in viper emitter.</title>
<updated>2015-10-12T23:50:17+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-12T23:50:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b8f9ac54111ad0962401c764112c9a5669699deb'/>
<id>urn:sha1:b8f9ac54111ad0962401c764112c9a5669699deb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/emitnative: Raise ViperTypeError for unsupported unary ops.</title>
<updated>2015-10-08T12:08:59+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-08T12:08:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9f5f156b9d911b6c6282eb4cf0e4f8a9129169c5'/>
<id>urn:sha1:9f5f156b9d911b6c6282eb4cf0e4f8a9129169c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Consolidate all feature check snippets under feature_check/.</title>
<updated>2015-08-30T08:36:42+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-08-30T08:36:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a3fe30740035ef78d1107b6d55d1092b9502873d'/>
<id>urn:sha1:a3fe30740035ef78d1107b6d55d1092b9502873d</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
