<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/windows/main.c, branch encoding</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=encoding</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=encoding'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-04-08T13:25:47+00:00</updated>
<entry>
<title>windows: Use most of the source files from unix/ port.</title>
<updated>2014-04-08T13:25:47+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-08T13:25:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=094ebef259e86dfc0f1f3c1b493d81e5e8b1b6c4'/>
<id>urn:sha1:094ebef259e86dfc0f1f3c1b493d81e5e8b1b6c4</id>
<content type='text'>
To keep it maintainable, windows port now uses as much as possible from
unix port.  Maybe could even use mpconfigport.h.
</content>
</entry>
<entry>
<title>Improve REPL detecting when input needs to continue.</title>
<updated>2014-04-08T11:04:29+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-08T11:04:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=97790455fe10c5fb22bc3edde2b43474ce0dbaad'/>
<id>urn:sha1:97790455fe10c5fb22bc3edde2b43474ce0dbaad</id>
<content type='text'>
Full CPython compatibility with this requires actually parsing the
input so far collected, and if it fails parsing due to lack of tokens,
then continue collecting input.  It's not worth doing it this way.  Not
having compatibility at this level does not hurt the goals of Micro
Python.
</content>
</entry>
<entry>
<title>unix, windows: There's no "help" builtin.</title>
<updated>2014-04-08T01:07:02+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-08T01:07:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b8cf9485508f4d2d52edf2734231f7dee1c1fd92'/>
<id>urn:sha1:b8cf9485508f4d2d52edf2734231f7dee1c1fd92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add uPy welcome message to UNIX and Windows ports; update Teensy port.</title>
<updated>2014-04-07T12:27:50+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-07T12:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6827f9fc55e748a069a44f4e3681c26518e1dbca'/>
<id>urn:sha1:6827f9fc55e748a069a44f4e3681c26518e1dbca</id>
<content type='text'>
Partly addresses issue #154.
</content>
</entry>
<entry>
<title>windows: Make it compile with latest changes to py core.</title>
<updated>2014-04-07T12:20:06+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-07T12:20:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6c6f9d6782bcb35018dac46900a6c836e3746e0e'/>
<id>urn:sha1:6c6f9d6782bcb35018dac46900a6c836e3746e0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Remove old "run time" functions that were 1 liners.</title>
<updated>2014-03-31T15:28:13+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-03-31T15:28:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=15d18069c50f7c02cb71417f3c4ffddff335fe70'/>
<id>urn:sha1:15d18069c50f7c02cb71417f3c4ffddff335fe70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename rt_* to mp_*.</title>
<updated>2014-03-30T12:35:08+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-03-30T12:35:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d17926db710189db97a49e9b2e72d782fc404231'/>
<id>urn:sha1:d17926db710189db97a49e9b2e72d782fc404231</id>
<content type='text'>
Mostly just a global search and replace.  Except rt_is_true which
becomes mp_obj_is_true.

Still would like to tidy up some of the names, but this will do for now.
</content>
</entry>
<entry>
<title>Implement proper exception type hierarchy.</title>
<updated>2014-02-15T16:10:44+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-02-15T16:10:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c5966128c7c8a768f6726f299d85d5daef6bed48'/>
<id>urn:sha1:c5966128c7c8a768f6726f299d85d5daef6bed48</id>
<content type='text'>
Each built-in exception is now a type, with base type BaseException.
C exceptions are created by passing a pointer to the exception type to
make an instance of.  When raising an exception from the VM, an
instance is created automatically if an exception type is raised (as
opposed to an exception instance).

Exception matching (RT_BINARY_OP_EXCEPTION_MATCH) is now proper.

Handling of parse error changed to match new exceptions.

mp_const_type renamed to mp_type_type for consistency.
</content>
</entry>
<entry>
<title>windows: Make windows/main.c independent from unix/main.c</title>
<updated>2014-01-30T16:13:16+00:00</updated>
<author>
<name>Markus Siemens</name>
<email>siemens1993@gmail.com</email>
</author>
<published>2014-01-30T14:50:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7e0dee0cbf9807261cea39321030887504172b80'/>
<id>urn:sha1:7e0dee0cbf9807261cea39321030887504172b80</id>
<content type='text'>
Up to know changes unix/main.c were able to break the windows
build because windows/main.c simply included unix/main.c.

Now windows/main.c stands on it's own and won't break if
unix/main.c changes.
</content>
</entry>
<entry>
<title>Added Windows port (see #233)</title>
<updated>2014-01-28T17:21:05+00:00</updated>
<author>
<name>Markus Siemens</name>
<email>siemens1993@gmail.com</email>
</author>
<published>2014-01-27T21:53:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=19ccc6bdc7c761cc94e740c775f13506992ca0d6'/>
<id>urn:sha1:19ccc6bdc7c761cc94e740c775f13506992ca0d6</id>
<content type='text'>
</content>
</entry>
</feed>
