micropython/py
Damien George a71c83a1d1 Change mp_obj_type_t.name from const char * to qstr.
Ultimately all static strings should be qstr.  This entry in the type
structure is only used for printing error messages (to tell the type of
the bad argument), and printing objects that don't supply a .print method.
2014-02-15 11:34:50 +00: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
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
binary.c mp_binary_get_val(): Fix value type. 2014-02-15 00:30:03 +02:00
binary.h ffi: Implement ffivar.get()/set() methods. 2014-02-14 20:38:35 +02:00
builtin.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
builtin.h Expose __import__() function. 2014-02-04 00:47:06 +02:00
builtinevex.c Implement full arg handling for exec(). 2014-02-13 00:36:54 +02:00
builtinimport.c Make mp_obj_str_get_data return char* instead of byte*. 2014-02-08 18:17:23 +00:00
builtinmp.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
compile.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +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 Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
emitcommon.c Revamp qstrs: they now include length and hash. 2014-01-21 21:40:13 +00:00
emitcpy.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +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 Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +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 Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02: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 Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +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 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 Allow ports to define statically builtin functions. 2014-02-14 12:13:34 +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 Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
obj.h Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objarray.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objarray.h Add objarray.h . 2014-01-19 01:40:47 +02:00
objbool.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objboundmeth.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objcell.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objclosure.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objcomplex.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objdict.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objenumerate.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objexcept.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objfilter.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objfloat.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objfun.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objgenerator.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objgetitemiter.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objint.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objint.h ffi: Implement ffivar.get()/set() methods. 2014-02-14 20:38:35 +02:00
objint_longlong.c ffi: Implement ffivar.get()/set() methods. 2014-02-14 20:38:35 +02:00
objlist.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objmap.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objmodule.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objnone.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objrange.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objset.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objslice.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objstr.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objtuple.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +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 Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
objzip.c Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +00:00
parse.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
parse.h Implement mp_parse_node_free; print properly repr(string). 2014-01-25 13:51:19 +00:00
py.mk ffi: Implement ffivar.get()/set() methods. 2014-02-14 20:38:35 +02:00
qstr.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
qstr.h Add qstr_info() function and bindings for unix port. 2014-01-29 18:56:46 +00:00
qstrdefs.h Change mp_obj_type_t.name from const char * to qstr. 2014-02-15 11:34:50 +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 pull request #288 from pfalcon/port-builtins 2014-02-14 23:05:50 +00:00
runtime.h Implement "from module import *" construct. 2014-02-14 00:30:36 +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 Implement "from module import *" construct. 2014-02-14 00:30:36 +02:00
stream.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00
stream.h stream: Add generic unbuffered iternext method. 2014-01-20 18:42:08 +02:00
strtonum.c Remove mp_obj_new_exception_msg_1_arg and _2_arg. 2014-02-12 23:02:19 +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: Fix IMPORT_STAR, needs to pop the stack. 2014-02-14 23:06:33 +00:00
vstr.c Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 2014-02-12 18:31:30 +02:00