micropython/py
Damien George 1c70cbf151 py: Save about 200 bytes of ROM by using smaller type for static table. 2014-08-30 00:38:16 +01:00
..
argcheck.c
asmarm.c Clarify copyright on asmarm files 2014-08-28 01:18:56 +02:00
asmarm.h Clarify copyright on asmarm files 2014-08-28 01:18:56 +02:00
asmthumb.c py: Fix bug where GC collected native/viper/asm function data. 2014-08-24 16:28:17 +01:00
asmthumb.h
asmx64.c
asmx64.h
bc.h py: Fix bug where GC collected native/viper/asm function data. 2014-08-24 16:28:17 +01:00
bc0.h
binary.c py: binary.c: Properly implement alignment for native unpacked structs. 2014-08-10 23:21:08 +03:00
binary.h
builtin.c py: Consolidate min/max functions into one, and add key= argument. 2014-08-24 19:14:09 +01:00
builtin.h modzlibd: Decompress part of "zlib" module, based on miniz tinfl.c . 2014-08-13 00:26:19 +03:00
builtinevex.c
builtinimport.c
builtintables.c py: Put SystemExit in builtin namespace. 2014-08-16 14:32:06 +01:00
builtintables.h
compile.c py: Add compiler optimisation for conditions in parenthesis. 2014-08-29 20:04:01 +01:00
compile.h
emit.h Basic native ARM emitter 2014-08-27 18:18:50 +02:00
emitbc.c py: Allow viper to have type annotations. 2014-08-15 16:45:41 +01:00
emitcommon.c
emitcpy.c py: Allow viper to have type annotations. 2014-08-15 16:45:41 +01:00
emitglue.c py: Fix line number printing for file with 1 line. 2014-08-26 23:35:57 +01:00
emitglue.h py: Fix bug where GC collected native/viper/asm function data. 2014-08-24 16:28:17 +01:00
emitinlinethumb.c py: Allow viper to have type annotations. 2014-08-15 16:45:41 +01:00
emitnative.c py: Fix 2 bugs in native emitter: jump_or_pop and stack settling. 2014-08-29 20:05:32 +01:00
emitpass1.c
formatfloat.c
formatfloat.h
gc.c py, gc: Further reduce heap fragmentation with new, faster gc alloc. 2014-08-28 23:06:38 +01:00
gc.h
grammar.h
lexer.c py: Change lexer stream API to return bytes not chars. 2014-07-30 11:46:05 +01:00
lexer.h py: Change lexer stream API to return bytes not chars. 2014-07-30 11:46:05 +01:00
lexerstr.c py: Change lexer stream API to return bytes not chars. 2014-07-30 11:46:05 +01:00
lexerunix.c py: Change lexer stream API to return bytes not chars. 2014-07-30 11:46:05 +01:00
lexerunix.h
makeqstrdata.py
malloc.c
map.c
misc.h
mkenv.mk
mkrules.mk
modarray.c
modcmath.c py, modcmath: Fix doc comment, and add some more of them. 2014-08-11 22:19:44 +00:00
modcollections.c
modgc.c doc: Document gc, sys, math, cmath. 2014-08-10 17:50:28 +01:00
modio.c
modmath.c doc: Document gc, sys, math, cmath. 2014-08-10 17:50:28 +01:00
modmicropython.c py: Make MP_OBJ_NEW_SMALL_INT cast arg to mp_int_t itself. 2014-07-31 10:49:14 +01:00
modstruct.c
modsys.c doc: Fix up a few docs in sys module. 2014-08-10 17:53:43 +01:00
mpconfig.h Basic native ARM emitter 2014-08-27 18:18:50 +02:00
mpz.c py: Save about 200 bytes of ROM by using smaller type for static table. 2014-08-30 00:38:16 +01:00
mpz.h py: Improve handling of long-int overflow. 2014-07-31 13:41:43 +00:00
nativeglue.c py: Move native glue code from runtime.c to new file nativeglue.c. 2014-08-28 23:37:02 +01:00
nlr.h
nlrsetjmp.c
nlrthumb.S
nlrx64.S
nlrx86.S
obj.c py: Fix bug where GC collected native/viper/asm function data. 2014-08-24 16:28:17 +01:00
obj.h Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objarray.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objarray.h
objbool.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objboundmeth.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objcell.c
objclosure.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objcomplex.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objdict.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objenumerate.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objexcept.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objfilter.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objfloat.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objfun.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objfun.h
objgenerator.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objgenerator.h
objgetitemiter.c
objint.c py: Save about 200 bytes of ROM by using smaller type for static table. 2014-08-30 00:38:16 +01:00
objint.h Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objint_longlong.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objint_mpz.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objlist.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objlist.h
objmap.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objmodule.c
objmodule.h
objnamedtuple.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objnone.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objobject.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objproperty.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objrange.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objreversed.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objset.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objslice.c
objstr.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objstr.h Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objstringio.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objstrunicode.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objtuple.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objtuple.h Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objtype.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
objtype.h
objzip.c Change some parts of the core API to use mp_uint_t instead of uint/int. 2014-08-30 00:35:11 +01:00
opmethods.c
parse.c py: Allow viper to have type annotations. 2014-08-15 16:45:41 +01:00
parse.h
parsehelper.c
parsehelper.h
parsenum.c
parsenum.h
parsenumbase.c
parsenumbase.h
pfenv.c
pfenv.h
pfenv_printf.c
py-version.sh
py.mk py: Move native glue code from runtime.c to new file nativeglue.c. 2014-08-28 23:37:02 +01:00
qstr.c
qstr.h
qstrdefs.h Basic native ARM emitter 2014-08-27 18:18:50 +02:00
repl.c
repl.h
runtime.c py: Move native glue code from runtime.c to new file nativeglue.c. 2014-08-28 23:37:02 +01:00
runtime.h py: Fix bug where GC collected native/viper/asm function data. 2014-08-24 16:28:17 +01:00
runtime0.h py: Code clean-up in native emitter; improve thumb native calls. 2014-08-16 22:31:57 +01:00
scope.c py: Clean up and simplify functions in scope; add STATIC in compiler. 2014-08-15 14:30:52 +01:00
scope.h
sequence.c
showbc.c py: Improve encoding scheme for line-number to bytecode map. 2014-07-31 16:12:01 +00:00
smallint.c
smallint.h
stackctrl.c
stackctrl.h
stream.c py: Small cleanup in stream.c. 2014-08-22 18:30:02 +01:00
stream.h
unicode.c
unicode.h
vm.c py: Fix line number printing for file with 1 line. 2014-08-26 23:35:57 +01:00
vmentrytable.h
vstr.c