<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py, 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-08-11T11:27:38+00:00</updated>
<entry>
<title>py/makeversionhdr.py: Fallback to using docs version if no git repo.</title>
<updated>2015-08-11T11:27:38+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-08-11T11:27:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0d5d16074ff1aa1cb264db2d514a51e7a7d34ad6'/>
<id>urn:sha1:0d5d16074ff1aa1cb264db2d514a51e7a7d34ad6</id>
<content type='text'>
Addresses issue #1420.
</content>
</entry>
<entry>
<title>py/objlist: Make list += accept all arguments and add test.</title>
<updated>2015-08-02T19:53:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-08-02T19:53:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9a2913ed1c57e6d167cad70d87ad32d504cb6f43'/>
<id>urn:sha1:9a2913ed1c57e6d167cad70d87ad32d504cb6f43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>makeqstrdata.py: Typo fix in comment.</title>
<updated>2015-07-31T11:58:14+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-07-31T11:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3a2fb201a52367286d25bede4612c73b6a1cd4b9'/>
<id>urn:sha1:3a2fb201a52367286d25bede4612c73b6a1cd4b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/compile: Give more precise line number for compile errors.</title>
<updated>2015-07-29T22:16:01+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-07-29T22:16:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cfc4c338015cb65a35228706c44485dd57ec238e'/>
<id>urn:sha1:cfc4c338015cb65a35228706c44485dd57ec238e</id>
<content type='text'>
Previous to this patch there were some cases where line numbers for
errors were 0 (unknown).  Now the compiler attempts to give a better
line number where possible, in some cases giving the line number of the
closest statement, and other cases the line number of the inner-most
scope of the error (eg the line number of the start of the function).
This helps to give good (and sometimes exact) line numbers for
ViperTypeError exceptions.

This patch also makes sure that the first compile error (eg SyntaxError)
that is encountered is reported (previously it was the last one that was
reported).
</content>
</entry>
<entry>
<title>py/repl: Don't look inside strings for unmatched brackets/quotes.</title>
<updated>2015-07-29T15:21:42+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-07-29T15:21:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=28596edf074f227ff5897ca280d77d38cccf4c85'/>
<id>urn:sha1:28596edf074f227ff5897ca280d77d38cccf4c85</id>
<content type='text'>
When looking to see if the REPL input needs to be continued on the next
line, don't look inside strings for unmatched ()[]{} ''' or """.

Addresses issue #1387.
</content>
</entry>
<entry>
<title>py: For viper compile errors, add traceback with function and filename.</title>
<updated>2015-07-27T21:20:00+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-07-27T21:20:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=84d59c28738b8f84c0581de4f6bba01c1f1e40ef'/>
<id>urn:sha1:84d59c28738b8f84c0581de4f6bba01c1f1e40ef</id>
<content type='text'>
ViperTypeError now includes filename and function name where the error
occurred.  The line number is the line number of the start of the
function definition, which is the best that can be done without a lot
more work.

Partially addresses issue #1381.
</content>
</entry>
<entry>
<title>py: Disable REPL EMACS key bindings by default.</title>
<updated>2015-07-26T14:49:13+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-07-26T14:49:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d8a7f8bff2978a158203fec31f270b616f444047'/>
<id>urn:sha1:d8a7f8bff2978a158203fec31f270b616f444047</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib/mp-readline: Add emacs-style control characters for cursor movement.</title>
<updated>2015-07-26T14:22:13+00:00</updated>
<author>
<name>Tom Soulanille</name>
<email>soul@prama.com</email>
</author>
<published>2015-07-09T23:32:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7d588b0c7c9698d23b1e5e7b54e0e2094ad8f464'/>
<id>urn:sha1:7d588b0c7c9698d23b1e5e7b54e0e2094ad8f464</id>
<content type='text'>
Disabled by default.  Adds 108 bytes to Thumb2 arch when enabled.
</content>
</entry>
<entry>
<title>py/parse: Fix handling of empty input so it raises an exception.</title>
<updated>2015-07-24T15:05:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-07-24T15:05:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=96f0dd3cbc404b7f96bd7a35247faea8da266638'/>
<id>urn:sha1:96f0dd3cbc404b7f96bd7a35247faea8da266638</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/parse: De-duplicate and simplify code for parser "or" rule.</title>
<updated>2015-07-24T14:35:57+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-07-24T14:35:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fa7c61dfab0822619451673d726a5b444d3a9d28'/>
<id>urn:sha1:fa7c61dfab0822619451673d726a5b444d3a9d28</id>
<content type='text'>
</content>
</entry>
</feed>
