micropython/py
Damien George 20006dbba9 Make VM stack grow upwards, and so no reversed args arrays.
Change state layout in VM so the stack starts at state[0] and grows
upwards.  Locals are at the top end of the state and number downwards.
This cleans up a lot of the interface connecting the VM to C: now all
functions that take an array of Micro Python objects are in order (ie no
longer in reverse).

Also clean up C API with keyword arguments (call_n and call_n_kw
replaced with single call method that takes keyword arguments).  And now
make_new takes keyword arguments.

emitnative.c has not yet been changed to comply with the new order of
stack layout.
2014-01-18 14:10:48 +00:00
..
asmthumb.c
asmthumb.h
asmx64.c
asmx64.h
bc.h
bc0.h
builtin.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
builtin.h
builtineval.c
builtinimport.c
compile.c
compile.h
emit.h
emitbc.c
emitcommon.c
emitcpy.c
emitinlinethumb.c
emitnative.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
emitpass1.c
gc.c
gc.h
grammar.h
lexer.c
lexer.h
lexerstr.c
lexerunix.c
lexerunix.h
malloc.c
map.c
map.h
misc.h
mpconfig.h
mpqstr.h
mpqstrraw.h
nlr.h
nlrthumb.S
nlrx64.S
nlrx86.S
obj.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
obj.h Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objbool.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objboundmeth.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objcell.c
objclosure.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objcomplex.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objdict.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objenumerate.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objexcept.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objfilter.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objfloat.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objfun.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objgenerator.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objint.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objint.h
objint_longlong.c
objlist.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objmap.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objmodule.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objnone.c
objrange.c
objset.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objslice.c
objstr.c
objtuple.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objtuple.h
objtype.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
objzip.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
parse.c
parse.h
py.mk
qstr.c
repl.c
repl.h
runtime.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
runtime.h Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
runtime0.h
scope.c
scope.h
showbc.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
stream.c
stream.h
strtonum.c
unicode.c
vm.c Make VM stack grow upwards, and so no reversed args arrays. 2014-01-18 14:10:48 +00:00
vstr.c