circuitpython/py
Paul Sokolovsky ac2e28c654 Support passing positional args as keywords to bytecode functions.
For this, record argument names along with each bytecode function. The code
still includes extensive debug logging support so far.
2014-02-16 18:36:33 +02:00
..
asmthumb.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
asmthumb.h Revert MP_BOOL, etc. and use <stdbool.h> instead 2014-01-06 13:51:53 -08:00
asmx64.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
asmx64.h Revert MP_BOOL, etc. and use <stdbool.h> instead 2014-01-06 13:51:53 -08:00
bc0.h py: Tidy up BINARY_OPs; negation done by special NOT bytecode. 2014-02-01 23:04:09 +00:00
bc.h py: VM never throws an exception, instead returns a status and value. 2014-02-15 22:55:00 +00:00
binary.c py: Revent some long int configuration. 2014-02-15 23:02:00 +00:00
binary.h ffi: Implement ffivar.get()/set() methods. 2014-02-14 20:38:35 +02:00
builtin.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
builtin.h Expose __import__() function. 2014-02-04 00:47:06 +02:00
builtinevex.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
builtinimport.c builtinimport: Get the basic (and only basic) package imports work. 2014-02-16 02:55:46 +02:00
builtinmp.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
compile.c py: Pass all scope flags through to runtime. 2014-02-15 19:33:11 +00:00
compile.h Add source file name and line number to error messages. 2014-01-18 23:24:36 +00:00
emit.h py: Add built-in super. 2014-02-05 00:51:47 +00:00
emitbc.c Support passing positional args as keywords to bytecode functions. 2014-02-16 18:36:33 +02:00
emitcommon.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
emitcpy.c Propagate scope flags refactor to emitcpy.c. 2014-02-16 03:02:47 +02:00
emitinlinethumb.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
emitnative.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
emitpass1.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
gc.c Make DEBUG_printf() a proper function, implementation is port-dependent. 2014-02-16 18:20:49 +02:00
gc.h Add prototype for gc_dump_info(). 2014-02-11 23:53:34 +02:00
grammar.h Clean up handling of function return type annotation. 2014-02-10 02:04:26 +02:00
lexer.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
lexer.h Search paths properly on import and execute __init__.py if it exists. 2014-02-05 23:57:48 +00:00
lexerstr.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
lexerunix.c Remove older import helpers, no longer used. 2014-02-05 02:03:23 +02:00
lexerunix.h Move lexerstr to main py directory (everyone uses it). 2014-01-08 15:28:26 +00:00
makeqstrdata.py Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
malloc.c Make DEBUG_printf() a proper function, implementation is port-dependent. 2014-02-16 18:20:49 +02:00
map.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
map.h py: Allow mp_map_t to be initialised by a fixed-size, const table. 2014-02-08 18:47:46 +00:00
misc.h Make DEBUG_printf() a proper function, implementation is port-dependent. 2014-02-16 18:20:49 +02:00
mkenv.mk Rework makefiles. Add proper dependency checking. 2014-01-24 08:46:48 -08:00
mkrules.mk Fixed dependency problem for qstrdefs.generated.h 2014-01-25 08:55:31 -08:00
mpconfig.h Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
nlr.h Fix func decls with no arguments: () -> (void). 2013-10-23 20:20:17 +01:00
nlrthumb.S Make "unix" target be crossplatform and support x86, x64, ARM hosts. 2013-12-30 03:38:32 +02:00
nlrx64.S Typo fix in comment. 2014-02-11 02:28:36 +02:00
nlrx86.S Fixed problems with nlx86.S on Linux 2014-01-28 19:52:04 +01:00
obj.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
obj.h Support passing positional args as keywords to bytecode functions. 2014-02-16 18:36:33 +02:00
objarray.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objarray.h Add objarray.h . 2014-01-19 01:40:47 +02:00
objbool.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objboundmeth.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objcell.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objclosure.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objcomplex.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objdict.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objenumerate.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objexcept.c py: VM never throws an exception, instead returns a status and value. 2014-02-15 22:55:00 +00:00
objfilter.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objfloat.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objfun.c Support passing positional args as keywords to bytecode functions. 2014-02-16 18:36:33 +02:00
objgenerator.c py: VM never throws an exception, instead returns a status and value. 2014-02-15 22:55:00 +00:00
objgetitemiter.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objint_longlong.c ffi: Implement ffivar.get()/set() methods. 2014-02-14 20:38:35 +02:00
objint.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objint.h py: Revent some long int configuration. 2014-02-15 23:02:00 +00:00
objlist.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objmap.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objmodule.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objnone.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objrange.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objset.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objslice.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objstr.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objtuple.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objtuple.h type->print(): Distinguish str() and repr() variety by passing extra param. 2014-01-15 02:15:38 +02:00
objtype.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
objzip.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
parse.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
parse.h Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
parsehelper.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
parsehelper.h Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
py.mk Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
qstr.c Make DEBUG_printf() a proper function, implementation is port-dependent. 2014-02-16 18:20:49 +02:00
qstr.h Add qstr_info() function and bindings for unix port. 2014-01-29 18:56:46 +00:00
qstrdefs.h Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
repl.c mp_repl_is_compound_stmt(): Thinko fix s/true/try/. 2014-01-11 00:12:06 +02:00
repl.h Merge remote-tracking branch 'upstream/master' into dict_feats 2014-01-07 23:06:46 +00:00
runtime0.h Support passing positional args as keywords to bytecode functions. 2014-02-16 18:36:33 +02:00
runtime.c Support passing positional args as keywords to bytecode functions. 2014-02-16 18:36:33 +02:00
runtime.h Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
scope.c py: Pass all scope flags through to runtime. 2014-02-15 19:33:11 +00:00
scope.h py: Pass all scope flags through to runtime. 2014-02-15 19:33:11 +00:00
sequence.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
showbc.c Implement "from module import *" construct. 2014-02-14 00:30:36 +02:00
stream.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
stream.h stream: Add generic unbuffered iternext method. 2014-01-20 18:42:08 +02:00
strtonum.c Implement proper exception type hierarchy. 2014-02-15 16:10:44 +00:00
unicode.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
vm.c py: VM never throws an exception, instead returns a status and value. 2014-02-15 22:55:00 +00:00
vstr.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00