micropython/py
Paul Sokolovsky 0bc15941c2 py: Make mp_obj_print() handle null object w/o segfault if debug build.
Happens regularly when used for debugging.
2014-05-10 21:26:07 +03:00
..
argcheck.c
asmthumb.c py, emitters: Fix dummy_data size for bytecode and thumb. 2014-05-10 18:07:08 +01:00
asmthumb.h py, compiler: Improve passes; add an extra pass for native emitter. 2014-05-07 17:24:22 +01:00
asmx64.c py, compiler: Improve passes; add an extra pass for native emitter. 2014-05-07 17:24:22 +01:00
asmx64.h py, compiler: Improve passes; add an extra pass for native emitter. 2014-05-07 17:24:22 +01:00
bc.h py: Rename byte_code to bytecode everywhere. 2014-05-10 10:36:38 +01:00
bc0.h
binary.c
binary.h
builtin.c
builtin.h
builtinevex.c
builtinimport.c builtinimport: Fix broken namespace imports due to dup vstr_cut_tail_bytes(). 2014-05-10 19:00:03 +03:00
builtintables.c objset: Give up and implement frozenset. 2014-05-10 16:56:20 +03:00
builtintables.h
compile.c py: Rename byte_code to bytecode everywhere. 2014-05-10 10:36:38 +01:00
compile.h
emit.h py, compiler: Improve passes; add an extra pass for native emitter. 2014-05-07 17:24:22 +01:00
emitbc.c py: Compress a little the bytecode emitter structure. 2014-05-10 18:16:21 +01:00
emitcommon.c
emitcpy.c py: Rename byte_code to bytecode everywhere. 2014-05-10 10:36:38 +01:00
emitglue.c py: Combine native emitters to 1 glue function; distinguish viper. 2014-05-10 13:40:46 +01:00
emitglue.h py: Combine native emitters to 1 glue function; distinguish viper. 2014-05-10 13:40:46 +01:00
emitinlinethumb.c py: Combine native emitters to 1 glue function; distinguish viper. 2014-05-10 13:40:46 +01:00
emitnative.c py: Combine native emitters to 1 glue function; distinguish viper. 2014-05-10 13:40:46 +01:00
emitpass1.c py, compiler: Improve passes; add an extra pass for native emitter. 2014-05-07 17:24:22 +01:00
formatfloat.c
formatfloat.h
gc.c py: Compress a little the bytecode emitter structure. 2014-05-10 18:16:21 +01:00
gc.h
grammar.h
lexer.c py, lexer: Add allocation policy config; return NULL if can't allocate. 2014-05-10 17:48:01 +01:00
lexer.h
lexerstr.c
lexerunix.c
lexerunix.h
makeqstrdata.py
malloc.c
map.c
misc.h objstr: Implement .lower() and .upper(). 2014-05-10 19:49:07 +03:00
mkenv.mk
mkrules.mk
modarray.c
modcmath.c
modcollections.c
modgc.c Add gc.enable, gc.disable; remove pyb.gc. 2014-05-08 23:04:49 +01:00
modio.c
modmath.c
modmicropython.c
modstruct.c
modsys.c modsys: Enable sys.exit() per port after all. 2014-05-10 17:26:47 +03:00
mpconfig.h py, lexer: Add allocation policy config; return NULL if can't allocate. 2014-05-10 17:48:01 +01:00
mpz.c Windows MSVC port 2014-05-08 10:06:43 +02:00
mpz.h
nlr.h
nlrsetjmp.c
nlrthumb.S
nlrx64.S
nlrx86.S
obj.c py: Make mp_obj_print() handle null object w/o segfault if debug build. 2014-05-10 21:26:07 +03:00
obj.h objset: Give up and implement frozenset. 2014-05-10 16:56:20 +03:00
objarray.c
objarray.h
objbool.c
objboundmeth.c
objcell.c
objclosure.c
objcomplex.c
objdict.c py: Tidy up returning NULL which should be MP_OBJ_NOT_SUPPORTED. 2014-05-10 13:55:11 +01:00
objenumerate.c
objexcept.c
objfilter.c
objfloat.c py: Tidy up returning NULL which should be MP_OBJ_NOT_SUPPORTED. 2014-05-10 13:55:11 +01:00
objfun.c py: Tidy up returning NULL which should be MP_OBJ_NOT_SUPPORTED. 2014-05-10 13:55:11 +01:00
objfun.h
objgenerator.c py: Rename byte_code to bytecode everywhere. 2014-05-10 10:36:38 +01:00
objgenerator.h
objgetitemiter.c
objint.c Windows MSVC port 2014-05-08 10:06:43 +02:00
objint.h
objint_longlong.c py: Improve native emitter; now supports more opcodes. 2014-05-07 18:30:52 +01:00
objint_mpz.c py: Tidy up returning NULL which should be MP_OBJ_NOT_SUPPORTED. 2014-05-10 13:55:11 +01:00
objlist.c py: Tidy up returning NULL which should be MP_OBJ_NOT_SUPPORTED. 2014-05-10 13:55:11 +01:00
objlist.h
objmap.c
objmodule.c
objmodule.h
objnamedtuple.c objnamedtuple: Support iteration. 2014-05-10 21:26:07 +03:00
objnone.c
objobject.c
objproperty.c
objrange.c
objset.c py: Disable frozenset by default, enable on unix. 2014-05-10 16:56:20 +03:00
objslice.c
objstr.c objstr: Implement .lower() and .upper(). 2014-05-10 19:49:07 +03:00
objstr.h
objstringio.c
objtuple.c objnamedtuple: Support iteration. 2014-05-10 21:26:07 +03:00
objtuple.h objnamedtuple: Support iteration. 2014-05-10 21:26:07 +03:00
objtype.c objtype: Don't treat inheritance from "object" as from native type. 2014-05-10 16:56:20 +03:00
objtype.h
objzip.c
opmethods.c
parse.c py: Improve handling of memory error in parser. 2014-05-10 17:36:41 +01:00
parse.h
parsehelper.c
parsehelper.h
parsenum.c
parsenum.h
parsenumbase.c py: Fix base "detection" for int('0<hexdigit>', 16). 2014-05-10 04:45:15 +03:00
parsenumbase.h
pfenv.c
pfenv.h
py-version.sh
py.mk
qstr.c
qstr.h
qstrdefs.h objstr: Implement .lower() and .upper(). 2014-05-10 19:49:07 +03:00
repl.c
repl.h
runtime.c windows: Add modtime implementation 2014-05-09 13:58:15 +02:00
runtime.h
runtime0.h runtime0.h: Group binary ops by fives. 2014-05-10 04:44:55 +03:00
scope.c
scope.h
sequence.c bytes: Implement comparison and other binary operations. 2014-05-10 04:45:02 +03:00
showbc.c py: Rename byte_code to bytecode everywhere. 2014-05-10 10:36:38 +01:00
smallint.c
smallint.h
stream.c stream: Make non-blcoking stream support configurable. 2014-05-07 02:25:45 +03:00
stream.h
unicode.c objstr: Implement .lower() and .upper(). 2014-05-10 19:49:07 +03:00
vm.c py: Rename byte_code to bytecode everywhere. 2014-05-10 10:36:38 +01:00
vmentrytable.h
vstr.c