summaryrefslogtreecommitdiffstatshomepage
path: root/py
Commit message (Collapse)AuthorAge
* On OpenBSD MAP_ANONYMOUS is called MAP_ANON.Edd Barrett2014-01-01
|
* py: change declaration of mp_map_t in obj.h (for issue #24).Damien George2014-01-01
|
* py: add int() and float() built-ins, partially implemented.Damien George2014-01-01
|
* Merge pull request #12 from pfalcon/minor-fixesDamien George2013-12-30
|\ | | | | Minor fixes
| * Typo fix in comment.Paul Sokolovsky2013-12-30
| |
* | py: make closures work.Damien George2013-12-30
|/
* Put unicode functions in unicode.c, and tidy their names.Damien George2013-12-30
|
* Make unix-cpy cross platform; remove dependency of asmx64 on mpconfig.Damien George2013-12-30
|
* Merge branch 'cross-plat' of https://github.com/pfalcon/micropython into ↵Damien George2013-12-30
|\ | | | | | | pfalcon-cross-plat
| * Make "unix" target be crossplatform and support x86, x64, ARM hosts.Paul Sokolovsky2013-12-30
| |
* | py: add dict length function, and fix rt_store_set.Damien2013-12-29
|/
* Change memory allocation API to require size for free and realloc.Damien2013-12-29
|
* py: implement POP_BLOCK in VM.Damien2013-12-29
|
* Handle return value of read() call.Paul Sokolovsky2013-12-29
|
* Add unix-cpy, used to test Micro Python byte code against CPython.Damien2013-12-29
|
* py: implement some basic exception matching.Damien2013-12-29
|
* Add code in VM to handle nested exceptions correctly.Damien2013-12-29
|
* Parse upper-case hex numbers correctly.Damien2013-12-29
|
* py: simplify __next__ method for generators.Damien2013-12-21
|
* Change object representation from 1 big union to individual structs.Damien2013-12-21
| | | | | | | | | | A big change. Micro Python objects are allocated as individual structs with the first element being a pointer to the type information (which is itself an object). This scheme follows CPython. Much more flexible, not necessarily slower, uses same heap memory, and can allocate objects statically. Also change name prefix, from py_ to mp_ (mp for Micro Python).
* Fix a few compiler warnings.Damien2013-12-20
|
* py: add more Python built-in functions.Damien2013-12-17
|
* py: split runtime into map, obj, builtin.Damien2013-12-17
|
* py: remove further unnecessary emit_verbatim code.Damien2013-12-12
|
* py: fix bug with doc string not recognised after first newline of file.Damien2013-12-12
|
* py: reduce use of emit_verbatim calls to minimum.Damien2013-12-12
|
* py: work towards working closures.Damien2013-12-11
|
* py: emit correct id for closed over variables.Damien2013-12-10
|
* py: compiler supports string juxtaposition=concatenation.Damien2013-12-10
|
* py: add skeletal import functionality.Damien2013-12-10
|
* py: built-in range now accepts variable number of arguments.Damien2013-11-28
|
* py: restrict further when for-range optimisation is done.Damien2013-11-28
|
* py: add list pop and sort, unpack_sequence, and keywords in method_call.Damien2013-11-26
|
* py: add UNPACK_SEQUENCE and keyword methods to VM.Damien2013-11-26
|
* py: add more functionality to showbc.Damien2013-11-26
|
* py: add call to __init__ when instantiating class object.Damien2013-11-25
|
* py: add some more opcodes to showbc.Damien2013-11-25
|
* Add function to decode and show byte code.Damien2013-11-17
|
* Change some debugging/output messages for native code generation.Damien2013-11-17
|
* Viper: function calls now convert constant arguments to objects.Damien2013-11-16
|
* Add len and subscr (a hack) support for strings.Damien2013-11-09
|
* Add JUMP_IF_x_OR_POP opcodes to VM.Damien2013-11-09
|
* Fix but with optimised range being 1 over.Damien2013-11-09
|
* Add optimisation for "for x in range".Damien2013-11-06
|
* Built-in print function supports variable number of arguments.Damien2013-11-06
|
* Viper supports inplace add (trivial).Damien2013-11-06
|
* Improve allocation of stack for byte code.Damien2013-11-05
|
* Make byte code jumps relative.Damien2013-11-05
|
* Byte code for SMALL_INT uses 3 bytes for integer.Damien2013-11-04
|
* Fixup include of stdarg and va_list definition.Damien2013-11-03
|