micropython/py
Damien George 1976baeeb7 Retain file order of qstr definitions.
Want common qstrs to be first in the list so they have the lowest ids,
so that in the byte code they take up the least room.
2014-01-24 22:22:00 +00:00
..
asmthumb.c Revert MP_BOOL, etc. and use <stdbool.h> instead 2014-01-06 13:51:53 -08:00
asmthumb.h Revert MP_BOOL, etc. and use <stdbool.h> instead 2014-01-06 13:51:53 -08:00
asmx64.c Merge remote-tracking branch 'upstream/master' into dict_feats 2014-01-07 23:06:46 +00:00
asmx64.h Revert MP_BOOL, etc. and use <stdbool.h> instead 2014-01-06 13:51:53 -08:00
bc.h py: Add module/function/class name to exceptions. 2014-01-19 11:48:48 +00:00
bc0.h Merge branch 'master' of github.com:dpgeorge/micropython 2014-01-11 09:37:41 +00:00
builtin.c Second stage of qstr revamp: uPy str object can be qstr or not. 2014-01-22 14:35:10 +00:00
builtin.h Add dummy bytes() constructor. 2014-01-20 20:37:01 +02:00
builtineval.c Second stage of qstr revamp: uPy str object can be qstr or not. 2014-01-22 14:35:10 +00:00
builtinimport.c Second stage of qstr revamp: uPy str object can be qstr or not. 2014-01-22 14:35:10 +00:00
builtinmp.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
compile.c mp_compile(): Properly free module_scope and all nested scopes. 2014-01-23 23:16:18 +02: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 module/function/class name to exceptions. 2014-01-19 11:48:48 +00:00
emitbc.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
emitcommon.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
emitcpy.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
emitinlinethumb.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
emitnative.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
emitpass1.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
gc.c Move BITS_PER_BYTE, BITS_PER_WORD to mpconfig.h for reuse. 2014-01-12 22:04:20 +02:00
gc.h Fix func decls with no arguments: () -> (void). 2013-10-23 20:20:17 +01:00
grammar.h Implement eval. 2014-01-15 22:14:03 +00:00
lexer.c mp_lexer_free(): Free lex->indent_level array. 2014-01-23 23:16:18 +02:00
lexer.h Add source file name and line number to error messages. 2014-01-18 23:24:36 +00:00
lexerstr.c lexerstr: Free mp_lexer_str_buf_t structure itself. 2014-01-24 02:57:50 +02:00
lexerunix.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
lexerunix.h Move lexerstr to main py directory (everyone uses it). 2014-01-08 15:28:26 +00:00
makeqstrdata.py Retain file order of qstr definitions. 2014-01-24 22:22:00 +00:00
malloc.c Rename default config file to mpconfig.h, and port's to mpconfigport.h. 2014-01-03 19:03:11 +02:00
map.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
map.h Implemented set.remove 2014-01-12 19:16:59 +00:00
misc.h Implement octal and hex escapes in strings. 2014-01-22 22:48:25 +02:00
mpconfig.h py: Add module/function/class name to exceptions. 2014-01-19 11:48:48 +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 OSX: fixes to make nlrx64.S with Apple's clang (switched to Apple-specific define instead of __llvm__) 2014-01-04 20:27:13 +01:00
nlrx86.S Make "unix" target be crossplatform and support x86, x64, ARM hosts. 2013-12-30 03:38:32 +02:00
obj.c py: Simpler implementation of mp_obj_callable. 2014-01-23 18:13:53 +00:00
obj.h Second stage of qstr revamp: uPy str object can be qstr or not. 2014-01-22 14:35:10 +00:00
objarray.c Second stage of qstr revamp: uPy str object can be qstr or not. 2014-01-22 14:35:10 +00:00
objarray.h Add objarray.h . 2014-01-19 01:40:47 +02:00
objbool.c py: Implement bool unary op; tidy up unary op dispatch. 2014-01-23 18:27:51 +00:00
objboundmeth.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objcell.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objclosure.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objcomplex.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objdict.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objenumerate.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objexcept.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objfilter.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objfloat.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objfun.c Second stage of qstr revamp: uPy str object can be qstr or not. 2014-01-22 14:35:10 +00:00
objgenerator.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objint.c Second stage of qstr revamp: uPy str object can be qstr or not. 2014-01-22 14:35:10 +00:00
objint.h type->print(): Distinguish str() and repr() variety by passing extra param. 2014-01-15 02:15:38 +02:00
objint_longlong.c Second stage of qstr revamp: uPy str object can be qstr or not. 2014-01-22 14:35:10 +00:00
objlist.c Merge branch 'master' of github.com:micropython/micropython 2014-01-21 21:54:15 +00:00
objmap.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objmodule.c py: Initialise loaded_module map in rt_init. 2014-01-22 23:59:20 +00:00
objnone.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objrange.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objset.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objslice.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
objstr.c py: Implement bool unary op; tidy up unary op dispatch. 2014-01-23 18:27:51 +00:00
objtuple.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +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 Second stage of qstr revamp: uPy str object can be qstr or not. 2014-01-22 14:35:10 +00:00
objzip.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
parse.c py: Change macro var args in parser to be C99 compliant. 2014-01-23 00:00:53 +00:00
parse.h py: Add module/function/class name to exceptions. 2014-01-19 11:48:48 +00:00
py.mk Merge branch 'master' of github.com:micropython/micropython 2014-01-21 21:54:15 +00:00
qstr.c py: Implement bool unary op; tidy up unary op dispatch. 2014-01-23 18:27:51 +00:00
qstr.h Second stage of qstr revamp: uPy str object can be qstr or not. 2014-01-22 14:35:10 +00:00
qstrdefs.h Allow qstr's with non-ident chars, construct good identifier for them. 2014-01-24 02:34:22 +02: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
runtime.c py: Implement bool unary op; tidy up unary op dispatch. 2014-01-23 18:27:51 +00:00
runtime.h py: Initialise loaded_module map in rt_init. 2014-01-22 23:59:20 +00:00
runtime0.h py: Fix emitcpy and emitnative's binary_op. 2014-01-11 09:47:06 +00:00
scope.c Allow qstr's with non-ident chars, construct good identifier for them. 2014-01-24 02:34:22 +02:00
scope.h mp_compile(): Properly free module_scope and all nested scopes. 2014-01-23 23:16:18 +02:00
sequence.c Merge branch 'master' of github.com:micropython/micropython 2014-01-21 21:54:15 +00:00
showbc.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
stream.c file.readline(): Use mp_obj_str_get_data() and fix off-by-one error on EOF. 2014-01-22 19:17:58 +02:00
stream.h stream: Add generic unbuffered iternext method. 2014-01-20 18:42:08 +02:00
strtonum.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
unicode.c Implement octal and hex escapes in strings. 2014-01-22 22:48:25 +02:00
vm.c py: Implement break and continue byte codes, and add tests. 2014-01-21 23:48:04 +00:00
vstr.c Fix 1 warning and 1 bug. 2014-01-22 23:18:50 +00:00