Damien George
a32c1e41cc
py: Improve native emitter; now supports more opcodes.
2014-05-07 18:30:52 +01:00
Damien George
36db6bcf54
py, compiler: Improve passes; add an extra pass for native emitter.
2014-05-07 17:24:22 +01:00
Damien George
ca25c15d56
py, compiler: Start adding support for compile-time constants.
...
Just a start, no working code yet. As per issue #573 .
2014-05-07 15:42:03 +01:00
Damien George
7c6c843965
unix: Add missing stdio.h header for readline.
2014-05-07 15:33:15 +01:00
Damien George
c35e53436b
Merge pull request #582 from dhylands/unix-input
...
Add input command for unix
2014-05-07 15:30:15 +01:00
Dave Hylands
117c46d9eb
Add input command for unix
2014-05-07 07:19:51 -07:00
Damien George
1dd46fafbd
Merge pull request #581 from stinos/windows-math
...
windows: Enable math module
2014-05-07 12:11:32 +01:00
stijn
3ce10935f0
windows: Enable math module
2014-05-07 12:39:02 +02:00
Paul Sokolovsky
0ef015b253
stream: Make non-blcoking stream support configurable.
...
Enable only on unix. To avoid unpleasant surprises with error codes.
2014-05-07 02:25:45 +03:00
Paul Sokolovsky
6c62e7257f
unix modsocket: Add comments re: recv() vs read(), etc. semantics.
2014-05-07 02:17:14 +03:00
Paul Sokolovsky
b9be45e421
stream: Use standard name of DEFAULT_BUFFER_SIZE.
2014-05-07 02:17:14 +03:00
Paul Sokolovsky
6e73143de8
stream: Add compliant handling of non-blocking readall().
2014-05-07 02:17:14 +03:00
Paul Sokolovsky
a592104acd
stream: Add compliant handling of non-blocking read()/write().
...
In case of empty non-blocking read()/write(), both return None. read()
cannot return 0, as that means EOF, so returns another value, and then
write() just follows. This is still pretty unexpected, and typical
"if not len:" check would treat this as EOF. Well, non-blocking files
require special handling!
This also kind of makes it depending on POSIX, but well, anything else
should emulate POSIX anyway ;-).
2014-05-07 02:17:14 +03:00
Damien George
93afa230a4
py, parser: Add commented-out code to discard doc strings.
...
Doesn't help with RAM reduction because doc strings are interned as soon
as they are encountered, which is too soon to do any optimisations on
them.
2014-05-06 21:44:11 +01:00
Damien George
c53b408f28
Merge branch 'master' of https://github.com/micropython/micropython
...
Conflicts:
py/argcheck.c
py/objenumerate.c
py/runtime.h
2014-05-06 16:52:35 +00:00
Damien George
491cbd6a7c
py: Add keyword arg support to enumerate constructor.
...
Need to have a policy as to how far we go adding keyword support to
built ins. It's nice to have, and gets better CPython compatibility,
but hurts the micro nature of uPy.
Addresses issue #577 .
2014-05-06 16:38:54 +00:00
Paul Sokolovsky
b473d0ae86
py: bytes(), str(): Add NotImplementedError for kwargs.
...
Addresses #567 .
2014-05-06 19:31:58 +03:00
Paul Sokolovsky
47d3bd3b31
py: enumerate(): Add NotImplementedError for kwargs.
...
Addresses #577 .
2014-05-06 19:31:49 +03:00
Paul Sokolovsky
33b3a6905d
stmhal: pyb: Use gc() function as defined by standard module "gc".
...
TODO: Get rid of this compatibility define and rely on standard module.
2014-05-06 02:28:49 +03:00
Paul Sokolovsky
f9e54e0ea5
modgc: Add new module for GC-related functionality.
2014-05-06 02:28:49 +03:00
stijn
912ca7701d
py: Comment exc_state member from mp_obj_gen_instance_t as it gives trouble
...
...to some compilers who can't process 2 zero-sized arrays in structs. It's
never referenced directly anyway.
See disussion on #568 as well.
2014-05-05 22:56:27 +03:00
Paul Sokolovsky
179977a0da
py-version.sh: Use --always option of git describe.
2014-05-05 21:28:12 +03:00
Damien George
fcb347b90a
Merge pull request #571 from dhylands/fix-extint-doc
...
Change references (in comments) of pyb.GPIO to be pyb.Pin
2014-05-05 19:03:25 +01:00
Dave Hylands
1145a0706c
Change references (in comments) of pyb.GPIO to be pyb.Pin
...
The documentation at http://micropython.org/doc/module/pyb/ExtInt should also be
updated.
2014-05-05 10:58:38 -07:00
Damien George
fa2e701e23
examples, SDdatalogger: Add more comments; reduce power consumption.
2014-05-05 14:09:23 +01:00