..
asmthumb.c
py: Make labels unsigned ints (converted from int).
11 years ago
asmthumb.h
py: Make labels unsigned ints (converted from int).
11 years ago
asmx64.c
Replace global "static" -> "STATIC", to allow "analysis builds". Part 2.
11 years ago
asmx64.h
Revert MP_BOOL, etc. and use <stdbool.h> instead
11 years ago
bc.h
py: Implement support for generalized generator protocol.
11 years ago
bc0.h
py: Properly implement deletion of locals and derefs, and detect errors.
11 years ago
binary.c
modstruct: Basic implementation of native struct alignment and types.
11 years ago
binary.h
modstruct: Basic implementation of native struct alignment and types.
11 years ago
builtin.c
py: Revert mp_load_attr() to its previous state (not supporting default val).
11 years ago
builtin.h
py: Start implementing "struct" module.
11 years ago
builtinevex.c
py: Add option to compiler to specify default code emitter.
11 years ago
builtinimport.c
Remove exception name from inside the exception message
11 years ago
builtintables.c
py: Start implementing "struct" module.
11 years ago
builtintables.h
py: Make globals and locals proper dictionary objects.
11 years ago
compile.c
py: Change compile order for default positional and keyword args.
11 years ago
compile.h
py, compiler: Clean up and compress scope/compile structures.
11 years ago
emit.h
py: Simplify stack get/set to become stack adjust in emitters.
11 years ago
emitbc.c
py: Change compile order for default positional and keyword args.
11 years ago
emitcommon.c
py: Properly implement deletion of locals and derefs, and detect errors.
11 years ago
emitcpy.c
py: Simplify stack get/set to become stack adjust in emitters.
11 years ago
emitglue.c
py: Change compile order for default positional and keyword args.
11 years ago
emitglue.h
py: Free unique_code slot for outer module.
11 years ago
emitinlinethumb.c
py: Make labels unsigned ints (converted from int).
11 years ago
emitnative.c
py: Simplify stack get/set to become stack adjust in emitters.
11 years ago
emitpass1.c
py: Simplify stack get/set to become stack adjust in emitters.
11 years ago
formatfloat.c
Enhance str.format support
11 years ago
formatfloat.h
Rename formatfloat file; remove MICROPY_ENABLE_FLOAT from mpconfigport.h.
11 years ago
gc.c
gc.c: Remove superfluous typedef (bute defined in misc.h).
11 years ago
gc.h
py: Improve GC locking/unlocking, and make it part of the API.
11 years ago
grammar.h
Clean up handling of function return type annotation.
11 years ago
lexer.c
py: Fix lexer so it doesn't allow ! and ..
11 years ago
lexer.h
Search paths properly on import and execute __init__.py if it exists.
11 years ago
lexerstr.c
py: Clean up includes.
11 years ago
lexerunix.c
Make lexerunix not allocate RAM for the entire script.
11 years ago
lexerunix.h
Move lexerstr to main py directory (everyone uses it).
11 years ago
makeqstrdata.py
makeqstrdata.py: Add support for conditionally defined qstrs.
11 years ago
malloc.c
py: Check explicitly for memory allocation failure in parser.
11 years ago
map.c
py: Revert revert for allocation policy of set hash table.
11 years ago
misc.h
py: Check explicitly for memory allocation failure in parser.
11 years ago
mkenv.mk
Replace some Makefile commands with variables in py/mkenv.mk
11 years ago
mkrules.mk
Update mkrules.mk
11 years ago
modarray.c
py: Change module globals from mp_map_t* to mp_obj_dict_t*.
11 years ago
modcollections.c
py: Change module globals from mp_map_t* to mp_obj_dict_t*.
11 years ago
modio.c
py: Change module globals from mp_map_t* to mp_obj_dict_t*.
11 years ago
modmath.c
py: Change module globals from mp_map_t* to mp_obj_dict_t*.
11 years ago
modmicropython.c
py: Change module globals from mp_map_t* to mp_obj_dict_t*.
11 years ago
modstruct.c
modstruct: Basic implementation of native struct alignment and types.
11 years ago
mpconfig.h
mpconfig.h: Add basic support for target endianness configuration.
11 years ago
mpz.c
py: Add comment mpz function, and free memory used for string printing.
11 years ago
mpz.h
Add string formatting support for longlong and mpz.
11 years ago
nlr.h
Add a check for NULL nlr_top in nlr_jump.
11 years ago
nlrthumb.S
Add a check for NULL nlr_top in nlr_jump.
11 years ago
nlrx64.S
Add a check for NULL nlr_top in nlr_jump.
11 years ago
nlrx86.S
Add a check for NULL nlr_top in nlr_jump.
11 years ago
obj.c
py: Convert some macros to inline functions (in obj.h).
11 years ago
obj.h
py: Convert some macros to inline functions (in obj.h).
11 years ago
objarray.c
binary: Rename array accessors for clarity.
11 years ago
objarray.h
py: Make bytearray a proper type.
11 years ago
objbool.c
py: Change nlr_jump to nlr_raise, to aid in debugging.
11 years ago
objboundmeth.c
Rename rt_* to mp_*.
11 years ago
objcell.c
py: Change module globals from mp_map_t* to mp_obj_dict_t*.
11 years ago
objclosure.c
Rename rt_* to mp_*.
11 years ago
objcomplex.c
py: Implement float and complex == and !=.
11 years ago
objdict.c
py: Fix up object equality test.
11 years ago
objenumerate.c
Rename rt_* to mp_*.
11 years ago
objexcept.c
py: Check explicitly for memory allocation failure in parser.
11 years ago
objfilter.c
py: Change nlr_jump to nlr_raise, to aid in debugging.
11 years ago
objfloat.c
py: Implement float and complex == and !=.
11 years ago
objfun.c
py: Change compile order for default positional and keyword args.
11 years ago
objgenerator.c
py: Clear state to MP_OBJ_NULL before executing byte code.
11 years ago
objgenerator.h
py: Swap around the double return value of mp_obj_gen_resume.
11 years ago
objgetitemiter.c
py: Change nlr_jump to nlr_raise, to aid in debugging.
11 years ago
objint.c
py: Make it so that printing a small int does not allocate heap memory.
11 years ago
objint.h
py: Make it so that printing a small int does not allocate heap memory.
11 years ago
objint_longlong.c
py: Make it so that printing a small int does not allocate heap memory.
11 years ago
objint_mpz.c
py: Make it so that printing a small int does not allocate heap memory.
11 years ago
objlist.c
py: Remove DELETE_SUBSCR opcode, combine with STORE_SUBSCR.
11 years ago
objmap.c
py: Change nlr_jump to nlr_raise, to aid in debugging.
11 years ago
objmodule.c
py: Finish implementation of all del opcodes.
11 years ago
objmodule.h
Proper support for registering builtin modules in ROM.
11 years ago
objnamedtuple.c
py: Change nlr_jump to nlr_raise, to aid in debugging.
11 years ago
objnone.c
Rename rt_* to mp_*.
11 years ago
objobject.c
py: Make all objects and instances derive from object.
11 years ago
objrange.c
py: Fix "TypeError: 'iterator' object is not iterable", doh.
11 years ago
objset.c
objset: Fix incorrect workaround against mp_set_init() munging alloc size.
11 years ago
objslice.c
py: Rename old const type objects to mp_type_* for consistency.
11 years ago
objstr.c
py: Simplify and improve mp_get_index.
11 years ago
objtuple.c
py: Change nlr_jump to nlr_raise, to aid in debugging.
11 years ago
objtuple.h
namedtuple: Inherit unary/binary ops from tuple base class.
11 years ago
objtype.c
py: Remove DELETE_SUBSCR opcode, combine with STORE_SUBSCR.
11 years ago
objzip.c
objzip: Use mp_identity().
11 years ago
parse.c
py: Check explicitly for memory allocation failure in parser.
11 years ago
parse.h
py: Check explicitly for memory allocation failure in parser.
11 years ago
parsehelper.c
py: Check explicitly for memory allocation failure in parser.
11 years ago
parsehelper.h
Implement proper exception type hierarchy.
11 years ago
parsenum.c
Remove exception name from inside the exception message
11 years ago
parsenum.h
py: Allow 'complex()' to take a string as first argument.
11 years ago
parsenumbase.c
py: Implement bit-shift and not operations for mpz.
11 years ago
parsenumbase.h
py: Implement bit-shift and not operations for mpz.
11 years ago
pfenv.c
py: Reinstate old pfenv_print_int function for stmhal's printf.
11 years ago
pfenv.h
py: Reinstate old pfenv_print_int function for stmhal's printf.
11 years ago
py-version.sh
Add the git version to the banner
11 years ago
py.mk
py: Start implementing "struct" module.
11 years ago
qstr.c
py: Replace naive and teribble hash function with djb2.
11 years ago
qstr.h
Add qstr_info() function and bindings for unix port.
11 years ago
qstrdefs.h
py: Start implementing "struct" module.
11 years ago
repl.c
py: Continue line if last character is backslash.
11 years ago
repl.h
Improve REPL detecting when input needs to continue.
11 years ago
runtime.c
py: Fix float/complex binop returning NULL; implement complex power.
11 years ago
runtime.h
py: Remove obsolete mp_delete_subscr declaration.
11 years ago
runtime0.h
py, compiler: Clean up and compress scope/compile structures.
11 years ago
scope.c
py, compiler: Turn id_info_t.param into a set of flags.
11 years ago
scope.h
py: Properly implement deletion of locals and derefs, and detect errors.
11 years ago
sequence.c
py: Change nlr_jump to nlr_raise, to aid in debugging.
11 years ago
showbc.c
py: Properly implement deletion of locals and derefs, and detect errors.
11 years ago
smallint.c
py: This time, real proper overflow checking of small int power.
11 years ago
smallint.h
py: This time, real proper overflow checking of small int power.
11 years ago
stream.c
py: Replace stream_p with *stream_p in mp_obj_type_t.
11 years ago
stream.h
stream: Add generic unbuffered iternext method.
11 years ago
unicode.c
py: Make form-feed character a space (following C isspace).
11 years ago
vm.c
py: Change compile order for default positional and keyword args.
11 years ago
vstr.c
py: Fix vstr_init for case that alloc = 0.
11 years ago