You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Paul Sokolovsky be019ce063 objdict: Implement construction from iterable of pairs. 11 years ago
..
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: Add simple way of looking up constants in compiler. 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: Simplify stack get/set to become stack adjust in emitters. 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: Implement more features in native emitter. 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 Replace some Makefile commands with variables in py/mkenv.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: Add mp_obj_is_integer; make mp_get_index check for long int. 11 years ago
obj.h py: Fix float/complex binop returning NULL; implement complex power. 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: Fix float/complex binop returning NULL; implement complex power. 11 years ago
objdict.c objdict: Implement construction from iterable of pairs. 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: Fix float/complex binop returning NULL; implement complex power. 11 years ago
objfun.c objfun: Fix default arguments filling loop, was broken in presense of kwargs. 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 objstr: Add TODO-optimize for using .join with arbitrary iterable. 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: Fix VM stack overflow detection. 11 years ago
vstr.c py: Fix vstr_init for case that alloc = 0. 11 years ago