198 Commits (3f8bb80eb2da1c2b5228a69f7c580d0bc2d37219)

Author SHA1 Message Date
Damien George 4ebdb1f2b2 py: Be more specific with MP_DECLARE_CONST_FUN_OBJ macros. 8 years ago
Paul Sokolovsky 520f35632d unix/main: When preparing sys.path, allocate exact strings on uPy heap. 8 years ago
Paul Sokolovsky 649b69a1db unix/main: Improve help for -X options a bit. 8 years ago
Paul Sokolovsky 0e5e14fe7c unix/main: Error out on unknown value of suffix in -X heapsize= option. 8 years ago
Damien George a791be936a unix: Add basic thread support using pthreads. 9 years ago
Pavol Rusnak 3d4a535208 unix: implement -i option (inspect - start REPL after script is finished) 9 years ago
Paul Sokolovsky d3b1f0b627 py/runtime: mp_stack_ctrl_init() should be called immediately on startup. 9 years ago
Paul Sokolovsky 850212203a unix/main: Remove debug code left from MP_OBJ_TO_PTR refactor. 9 years ago
Damien George c9845a0685 unix: Allow to build coverage build with OBJ_REPR_D. 9 years ago
Paul Sokolovsky 30b7344eb0 extmod/moduos_dupterm: Make mp_uos_dupterm_tx_strn() function reusable. 9 years ago
Paul Sokolovsky 2c1620ce1f unix: Implement uos.dupterm(). Conditional on MICROPY_PY_OS_DUPTERM. 9 years ago
Damien George e9751d2ac0 unix: Properly cancel REPL input when Ctrl-C is pressed. 9 years ago
Paul Sokolovsky 5efd3f0dca windows: Make keyboard_interrupt_obj available, it's standard feature. 9 years ago
Paul Sokolovsky 3a309d93b1 unix/main: mp_verbose_flag available only if MICROPY_DEBUG_PRINTERS is true. 9 years ago
Paul Sokolovsky 5ae3ddcc9a unix/main: Check pending exception at the end of code block execution. 9 years ago
Damien George 999cedb90f py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR. 9 years ago
Paul Sokolovsky 9f10d3fb63 unix/main: Get rid of perror() which uses stdio. 9 years ago
Paul Sokolovsky c3280d83e7 unix: Use printf() implementation in terms of mp_printf(). 9 years ago
Paul Sokolovsky 295ea12411 py/emitglue: Host definition of mp_verbose_flag. 9 years ago
Paul Sokolovsky a01f6c9ae7 unix/main: Remove stray mp_printf() from previous commit. 9 years ago
Paul Sokolovsky 3a6b3d230c main.c: Switch stderr printing from ANSI C to native POSIX. 9 years ago
Paul Sokolovsky f882d53fcd unix/main: Use builtin unichar_isdigit() in preference if libc's. 9 years ago
Damien George 731f359292 all: Add py/mphal.h and use it in all ports. 9 years ago
Paul Sokolovsky 8e6e9eaea5 unix: Use "Ctrl" as a name of the key, not "CTRL". 9 years ago
Damien George 3aa7dd23c9 unix: Add exit and paste-mode hints to shell startup banner. 9 years ago
Damien George 0334058fa4 Rename "Micro Python" to "MicroPython" in REPL, help, readme's and misc. 9 years ago
Damien George 46a1102852 repl: Add paste mode to friendly REPL, entered via CTRL-E. 9 years ago
Damien George 58e0f4ac50 py: Allocate parse nodes in chunks to reduce fragmentation and RAM use. 9 years ago
Alex March c0035d1694 unix: Use MICROPY_HAL_H macro for header inclusion. 9 years ago
Damien George 3ca84026db unix: Enable REPL auto-indent. 9 years ago
Paul Sokolovsky aa65e1edb3 unix: Bump default heap size to 1MB (2MB on 64-bit systems). 9 years ago
Damien George 031278f661 unix: Allow to cat a script into stdin from the command line. 10 years ago
Paul Sokolovsky 51726b4d43 unix: Allow to override default sys.path value. 10 years ago
Damien George 9ae3fc6523 unix: Add option to use uPy readline, and enable by default. 10 years ago
Damien George 4a10214be2 unix: Factor out stdio and ctrl-C code to unix_mphal.c file. 10 years ago
Paul Sokolovsky 717a958256 unix: Print unhandled exception to stderr, like CPython does. 10 years ago
Damien George d792d9e49e unix: Make extra-coverage function callable from Python scripts. 10 years ago
Damien George d3b32caea4 unix: Add special function to improve coverage. 10 years ago
Damien George 95f53461c2 py: Replace py-version.sh with makeversionhdr.py, written in Python. 10 years ago
Damien George 7f9d1d6ab9 py: Overhaul and simplify printf/pfenv mechanism. 10 years ago
Paul Sokolovsky 6bf423df2c unix: Bump stack limit and adjust for 64-bitness. 10 years ago
Paul Sokolovsky 1129de5ac0 unix: Support readline history saving to file, improves interactive usage. 10 years ago
Damien George 0bfc7638ba py: Protect mp_parse and mp_compile with nlr push/pop block. 10 years ago
Damien George 50912e7f5d py, unix, stmhal: Allow to compile with -Wshadow. 10 years ago
Damien George 3926c72dd2 unix: Add target to build "minimal" uPy interpreter. 10 years ago
Damien George 963a5a3e82 py, unix: Allow to compile with -Wsign-compare. 10 years ago
Damien George cd34207409 py: Can compile with -Wmissing-declarations and -Wmissing-prototypes. 10 years ago
Damien George b4b10fd350 py: Put all global state together in state structures. 10 years ago
Damien George 6d7e47087f unix: Prefix includes with py/; remove need for -I../py. 10 years ago
Damien George 9ddbe291c4 py: Add include guards to mpconfig,misc,qstr,obj,runtime,parsehelper. 10 years ago