Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Rename default config file to mpconfig.h, and port's to mpconfigport.h. | Paul Sokolovsky | 2014-01-03 |
| | | | | mpconfig.h will automatically pull mpconfigport.h. | ||
* | Change mp_compile so that it returns a function object for the module. | Damien George | 2014-01-03 |
| | |||
* | Basic implementation of import. | Damien George | 2014-01-03 |
| | | | | | | import works for simple cases. Still work to do on finding the right script, and setting globals/locals correctly when running an imported function. | ||
* | Add module object, to be used eventually for import. | Damien George | 2014-01-02 |
| | |||
* | unix: revert Makefile to not use -ltermcap. | Damien George | 2014-01-02 |
| | | | | | termcap is not needed on Linux. Need to work out how to automatically configure the Makefile... | ||
* | Fix undefined termcap symbols on OpenBSD. | Edd Barrett | 2014-01-01 |
| | | | | | | | | | | | | E.g.: /usr/lib/libreadline.so.4.0: undefined reference to `tgetnum' /usr/lib/libreadline.so.4.0: undefined reference to `tgoto' /usr/lib/libreadline.so.4.0: undefined reference to `tgetflag' /usr/lib/libreadline.so.4.0: undefined reference to `tputs' /usr/lib/libreadline.so.4.0: undefined reference to `tgetent' /usr/lib/libreadline.so.4.0: undefined reference to `tgetstr' Tested on linux too, works. | ||
* | malloc.h is obsolete. | Edd Barrett | 2014-01-01 |
| | |||
* | Make GNU Readline usage optional (USE_READLINE define). Still enabled. | Paul Sokolovsky | 2014-01-01 |
| | | | | Readline is GPL, so linking with it casts the binary GPL. | ||
* | Add readline history support. | Paul Sokolovsky | 2014-01-01 |
| | |||
* | Use rm -rf to remove build dir, so it doesn't error out if dir doesn't exist. | Paul Sokolovsky | 2013-12-30 |
| | |||
* | Put unicode functions in unicode.c, and tidy their names. | Damien George | 2013-12-30 |
| | |||
* | Make unix-cpy cross platform; remove dependency of asmx64 on mpconfig. | Damien George | 2013-12-30 |
| | |||
* | Make "unix" target be crossplatform and support x86, x64, ARM hosts. | Paul Sokolovsky | 2013-12-30 |
| | |||
* | Change memory allocation API to require size for free and realloc. | Damien | 2013-12-29 |
| | |||
* | Don't error out if build/ directory already exists. | Paul Sokolovsky | 2013-12-29 |
| | |||
* | Add unix-cpy, used to test Micro Python byte code against CPython. | Damien | 2013-12-29 |
| | |||
* | py: implement some basic exception matching. | Damien | 2013-12-29 |
| | |||
* | Change object representation from 1 big union to individual structs. | Damien | 2013-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. | Damien | 2013-12-20 |
| | |||
* | unix: include obj.h, and build additional py files. | Damien | 2013-12-17 |
| | |||
* | Link showbc.o in unix version. | Damien | 2013-11-17 |
| | |||
* | Unix: add machine-specific sqrt support. | Damien | 2013-11-09 |
| | |||
* | Fix compiler warnings in unix/main.c. | Damien | 2013-11-03 |
| | |||
* | Test code for user objects. | Damien | 2013-11-02 |
| | |||
* | Add basic complex number support. | Damien | 2013-11-02 |
| | |||
* | Fix func decls with no arguments: () -> (void). | Damien | 2013-10-23 |
| | |||
* | Improve REPL compount statement detection. | Damien | 2013-10-22 |
| | |||
* | Get unix version compling. | Damien | 2013-10-22 |
| | |||
* | Integrate new lexer stream with stm framework. | Damien | 2013-10-20 |
| | |||
* | Abstract out back-end stream functionality from lexer. | Damien | 2013-10-20 |
| | |||
* | Implement REPL. | Damien | 2013-10-18 |
| | |||
* | Add iterators and comprehension to emitnative. | Damien | 2013-10-16 |
| | |||
* | Crude try-except working. | Damien | 2013-10-15 |
| | |||
* | Implement basic exception framework, and simple for loop. | Damien | 2013-10-15 |
| | |||
* | Change ifdef/if defined to simple if's. | Damien | 2013-10-12 |
| | |||
* | Separate out mpy core and unix version. | Damien | 2013-10-12 |