<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/minimal, branch v1.4.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-03-14T13:11:35+00:00</updated>
<entry>
<title>py: Add MICROPY_COMP_{DOUBLE,TRIPLE}_TUPLE_ASSIGN config options.</title>
<updated>2015-03-14T13:11:35+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-03-14T13:11:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=42e0c593084784cb0b630d99b8361bc88abadb78'/>
<id>urn:sha1:42e0c593084784cb0b630d99b8361bc88abadb78</id>
<content type='text'>
These allow to fine-tune the compiler to select whether it optimises
tuple assignments of the form a, b = c, d and a, b, c = d, e, f.
Sensible defaults are provided.
</content>
</entry>
<entry>
<title>minimal: Allow to compile without defining MICROPY_HAL_H.</title>
<updated>2015-02-13T15:26:53+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-02-13T15:26:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=601c814603801ad3af78e37d26c87a4470156738'/>
<id>urn:sha1:601c814603801ad3af78e37d26c87a4470156738</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Protect mp_parse and mp_compile with nlr push/pop block.</title>
<updated>2015-02-07T18:33:58+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-02-07T18:33:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0bfc7638baa4c5a4a2351364ab770a188dcab302'/>
<id>urn:sha1:0bfc7638baa4c5a4a2351364ab770a188dcab302</id>
<content type='text'>
To enable parsing constants more efficiently, mp_parse should be allowed
to raise an exception, and mp_compile can already raise a MemoryError.
So these functions need to be protected by an nlr push/pop block.

This patch adds that feature in all places.  This allows to simplify how
mp_parse and mp_compile are called: they now raise an exception if they
have an error and so explicit checking is not needed anymore.
</content>
</entry>
<entry>
<title>py: Implement very simple frozen modules support.</title>
<updated>2015-01-20T09:52:12+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-01-20T09:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=640e0b221e972f9a2da2d870bf3fc5a93c18f0ec'/>
<id>urn:sha1:640e0b221e972f9a2da2d870bf3fc5a93c18f0ec</id>
<content type='text'>
Only modules (not packages) supported now. Source modules can be converted
to frozen module structures using tools/make-frozen.py script.
</content>
</entry>
<entry>
<title>minimal: Make #if indent consistent.</title>
<updated>2015-01-15T23:53:33+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-01-15T23:53:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2276eb808499b81f7c6e32ab1d497afa020c9379'/>
<id>urn:sha1:2276eb808499b81f7c6e32ab1d497afa020c9379</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minimal: Support even-driven REPL.</title>
<updated>2015-01-15T23:38:24+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-01-15T23:38:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d7337f288e9411d8473c6c77aa35a00b50346ca7'/>
<id>urn:sha1:d7337f288e9411d8473c6c77aa35a00b50346ca7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>travis, minimal: Install gcc-multilib for -m32; use /bin/echo for test.</title>
<updated>2015-01-14T00:26:39+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-14T00:26:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bc47c287dfe15909de6b76f19b8b0968ba54724a'/>
<id>urn:sha1:bc47c287dfe15909de6b76f19b8b0968ba54724a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minimal: Add simple test; build and run minimal test on Travis CI.</title>
<updated>2015-01-13T12:39:29+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-13T12:39:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d710cef6610eff758e96f351e6b91c1c9d8df9f6'/>
<id>urn:sha1:d710cef6610eff758e96f351e6b91c1c9d8df9f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minimal/Makefile: Remove unnecessary -I of py/ dir.</title>
<updated>2015-01-13T12:23:13+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-13T12:23:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a45b042e59839cdc4bafd0414d267e1600829997'/>
<id>urn:sha1:a45b042e59839cdc4bafd0414d267e1600829997</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minimal: Add "run" make target to run emulated build with suitable tty config.</title>
<updated>2015-01-13T02:07:03+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-01-13T02:07:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f41df1e611aed26d8a3127cdf4e1a40649d0361a'/>
<id>urn:sha1:f41df1e611aed26d8a3127cdf4e1a40649d0361a</id>
<content type='text'>
</content>
</entry>
</feed>
