summaryrefslogtreecommitdiff
path: root/unix
AgeCommit message (Collapse)Author
2013-12-21Change object representation from 1 big union to individual structs.Damien
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).
2013-12-20Fix a few compiler warnings.Damien
2013-12-17unix: include obj.h, and build additional py files.Damien
2013-11-17Link showbc.o in unix version.Damien
2013-11-09Unix: add machine-specific sqrt support.Damien
2013-11-03Fix compiler warnings in unix/main.c.Damien
2013-11-02Test code for user objects.Damien
2013-11-02Add basic complex number support.Damien
2013-10-23Fix func decls with no arguments: () -> (void).Damien
2013-10-22Improve REPL compount statement detection.Damien
2013-10-22Get unix version compling.Damien
2013-10-20Integrate new lexer stream with stm framework.Damien
2013-10-20Abstract out back-end stream functionality from lexer.Damien
2013-10-18Implement REPL.Damien
2013-10-16Add iterators and comprehension to emitnative.Damien
2013-10-15Crude try-except working.Damien
2013-10-15Implement basic exception framework, and simple for loop.Damien
2013-10-12Change ifdef/if defined to simple if's.Damien
2013-10-12Separate out mpy core and unix version.Damien