micropython/py
Paul Sokolovsky d5df6cd44a Replace global "static" -> "STATIC", to allow "analysis builds". Part 1.
Some tools do not support local/static symbols (one example is GNU ld map file).
Exposing all functions will allow to do detailed size comparisons, etc.

Also, added bunch of statics where they were missing, and replaced few identity
functions with global mp_identity().
2014-02-12 18:21:11 +02: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 py: Partially fix native emitter to work with latest runtime. 2014-02-02 13:11:48 +00:00
asmx64.h Revert MP_BOOL, etc. and use <stdbool.h> instead 2014-01-06 13:51:53 -08:00
bc.h py: mp_execute_byte_code has 2 arg arrays, for more efficient default params. 2014-02-01 18:29:40 +00:00
bc0.h py: Tidy up BINARY_OPs; negation done by special NOT bytecode. 2014-02-01 23:04:09 +00:00
builtin.c Make mp_obj_str_get_data return char* instead of byte*. 2014-02-08 18:17:23 +00:00
builtin.h Expose __import__() function. 2014-02-04 00:47:06 +02:00
builtinevex.c Make mp_obj_str_get_data return char* instead of byte*. 2014-02-08 18:17:23 +00:00
builtinimport.c Make mp_obj_str_get_data return char* instead of byte*. 2014-02-08 18:17:23 +00:00
builtinmp.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
compile.c Clean up handling of function return type annotation. 2014-02-10 02:04:26 +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 built-in super. 2014-02-05 00:51:47 +00:00
emitbc.c py: Tidy up BINARY_OPs; negation done by special NOT bytecode. 2014-02-01 23:04:09 +00:00
emitcommon.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
emitcpy.c py: Tidy up BINARY_OPs; negation done by special NOT bytecode. 2014-02-01 23:04:09 +00:00
emitinlinethumb.c py: Improve freeing of emitters in mp_compile. 2014-01-24 22:42:28 +00:00
emitnative.c py: Partially fix native emitter to work with latest runtime. 2014-02-02 13:11:48 +00:00
emitpass1.c py: Add built-in super. 2014-02-05 00:51:47 +00:00
gc.c More GC debugging improvements. 2014-02-11 18:09:50 +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 mp_parse_node_free; print properly repr(string). 2014-01-25 13:51:19 +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 Implement mp_parse_node_free; print properly repr(string). 2014-01-25 13:51:19 +00: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 Retain file order of qstr definitions. 2014-01-24 22:22:00 +00:00
malloc.c Generalize malloc-via-gc-heap support, make it available to unix port. 2014-02-11 16:20:02 +02:00
map.c py: Allow mp_map_t to be initialised by a fixed-size, const table. 2014-02-08 18:47:46 +00: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 Implement fixed buffer vstrs; use them for import path. 2014-02-06 21:11:19 +00: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 Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02: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 mp_obj_equal(): Instead of assert(), throw NotImplementedError. 2014-02-11 02:28:36 +02:00
obj.h Factor out mp_seq_count_obj() and implement tuple.count(). 2014-02-10 07:13:32 +02:00
objarray.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objarray.h Add objarray.h . 2014-01-19 01:40:47 +02:00
objbool.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02: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 Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objdict.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objenumerate.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objexcept.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objfilter.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objfloat.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objfun.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objgenerator.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objgetitemiter.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objint.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objint.h long int: Implement more operations. 2014-01-27 12:25:23 +02:00
objint_longlong.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objlist.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objmap.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objmodule.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objnone.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objrange.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objset.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objslice.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objstr.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objtuple.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objtuple.h type->print(): Distinguish str() and repr() variety by passing extra param. 2014-01-15 02:15:38 +02:00
objtype.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
objzip.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. 2014-02-12 18:21:11 +02:00
parse.c py: Fix bug with LOAD_METHOD; fix int->machine_int_t for small int. 2014-01-29 18:58:52 +00:00
parse.h Implement mp_parse_node_free; print properly repr(string). 2014-01-25 13:51:19 +00:00
py.mk py: Implement builtin exec. 2014-02-03 22:44:10 +00:00
qstr.c Add qstr_info() function and bindings for unix port. 2014-01-29 18:56:46 +00:00
qstr.h Add qstr_info() function and bindings for unix port. 2014-01-29 18:56:46 +00:00
qstrdefs.h Merge branch 'master' of github.com:micropython/micropython 2014-02-10 21:41:14 +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
runtime.c Merge branch 'master' of github.com:micropython/micropython 2014-02-10 21:41:14 +00:00
runtime.h Implement support for sys.path when loading modules. 2014-02-05 01:40:41 +02:00
runtime0.h py: Partially fix native emitter to work with latest runtime. 2014-02-02 13:11:48 +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 Fix some int casting that failed on 64 bit architecture. 2014-02-10 21:46:47 +00:00
showbc.c py: More output in showbc. 2014-02-06 20:31:32 +00:00
stream.c Make mp_obj_str_get_data return char* instead of byte*. 2014-02-08 18:17:23 +00: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: Tidy up BINARY_OPs; negation done by special NOT bytecode. 2014-02-01 23:04:09 +00:00
vstr.c Implement fixed buffer vstrs; use them for import path. 2014-02-06 21:11:19 +00:00