<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/makeqstrdata.py, branch v1.0.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.0.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.0.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-05-03T08:26:31+00:00</updated>
<entry>
<title>More relaxed parsing of preprocessed qstr header</title>
<updated>2014-05-03T08:26:31+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2014-05-02T19:10:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1dc7f0427b60851593b84ca8cffd1adb5f7e0510'/>
<id>urn:sha1:1dc7f0427b60851593b84ca8cffd1adb5f7e0510</id>
<content type='text'>
The original parsing would error out on any C declarations that are not typedefs
or extern variables. This limits what can go in mpconfig.h and mpconfigport.h,
as they are included in qstr.h. For instance even a function declaration would be
rejected and including system headers is a complete no-go.
That seems too limiting for a global config header, so makeqstrdata now
ignores everything that does not match a qstr definition.
</content>
</entry>
<entry>
<title>py: Add '*' qstr for 'import *'; use blank qstr for comprehension arg.</title>
<updated>2014-04-27T18:23:46+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-27T18:23:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=708c07325007148d8e553b20df3f9110cedb58ab'/>
<id>urn:sha1:708c07325007148d8e553b20df3f9110cedb58ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add builtin functions bin and oct, and some tests for them.</title>
<updated>2014-04-15T21:03:55+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-15T21:03:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=897fe0c0d0e29875cfa32939237c9a6255c5d044'/>
<id>urn:sha1:897fe0c0d0e29875cfa32939237c9a6255c5d044</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Fix builtin hex to print prefix.</title>
<updated>2014-04-15T11:50:21+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-15T11:50:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b013aea80927ae85461f382c601f8ac40c06497a'/>
<id>urn:sha1:b013aea80927ae85461f382c601f8ac40c06497a</id>
<content type='text'>
I was too hasty.  Still a one-liner though.
</content>
</entry>
<entry>
<title>py: Add hex builtin function.</title>
<updated>2014-04-15T11:42:52+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-15T11:42:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=58051117322bc7cd55c0d35168c0563a880c7689'/>
<id>urn:sha1:58051117322bc7cd55c0d35168c0563a880c7689</id>
<content type='text'>
A one-liner, added especially for @pfalcon :)
</content>
</entry>
<entry>
<title>py: Clean up and add comments to makeqstrdata.</title>
<updated>2014-04-14T22:38:37+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-14T22:38:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3683789207c4f7fc4b2909eaad4139de0806bac0'/>
<id>urn:sha1:3683789207c4f7fc4b2909eaad4139de0806bac0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Modify makeqstrdata to recognise better the output of CPP.</title>
<updated>2014-04-13T12:16:51+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-13T12:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5bb7d991759c803e79ae0f34fb69073001092bb7'/>
<id>urn:sha1:5bb7d991759c803e79ae0f34fb69073001092bb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objstr: Add str.encode() and bytes.decode() methods.</title>
<updated>2014-04-13T03:45:02+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-13T02:28:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=73b7027b8330ea813c4ba83f074bc8937a952d9c'/>
<id>urn:sha1:73b7027b8330ea813c4ba83f074bc8937a952d9c</id>
<content type='text'>
These largely duplicate str() &amp; bytes() constructors' functionality,
but can be used to achieve Python2 compatibility.
</content>
</entry>
<entry>
<title>py: Preprocess qstrdefs.h before feeding to makeqstrdata.py.</title>
<updated>2014-04-11T21:39:55+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-11T17:50:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a925cb54f1b3490a9e082816eb785750c4b25324'/>
<id>urn:sha1:a925cb54f1b3490a9e082816eb785750c4b25324</id>
<content type='text'>
This is alternative implementation of supporting conditionals in qstrdefs.h,
hard to say if it's much cleaner than munging #ifdef's in Python code...
</content>
</entry>
<entry>
<title>Revert "makeqstrdata.py: Add support for conditionally defined qstrs."</title>
<updated>2014-04-11T21:39:54+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-11T17:36:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6ea0e928d8aced4f8ce5ab451105c199092eb6df'/>
<id>urn:sha1:6ea0e928d8aced4f8ce5ab451105c199092eb6df</id>
<content type='text'>
This reverts commit acb133d1b1a68847bd85c545312c3e221a6f7c0b.

Conditionals will be suported using C preprocessor.
</content>
</entry>
</feed>
