Damien George
|
60aca4810f
|
Merge pull request #215 from pfalcon/qstr-special-chars
Allow qstr's with non-ident chars, construct good identifier for them.
|
2014-01-24 14:14:44 -08:00 |
Paul Sokolovsky
|
91fb1c9b13
|
Add basic implementation of bytes type, piggybacking on str.
This reuses as much str implementation as possible, from this we
can make them more separate as needed.
|
2014-01-24 22:56:26 +02:00 |
mux
|
a215b09c0d
|
Move gc_collect to py/gc.c
* Move gc_collect from main to py/gc.c
* Define GC's memory boundaries in linker script
* Issue #220
|
2014-01-24 21:33:19 +02:00 |
Dave Hylands
|
c89c681a9f
|
Rework makefiles. Add proper dependency checking.
|
2014-01-24 08:46:48 -08:00 |
mux
|
40048adabc
|
Move file obj to separate module
|
2014-01-24 17:14:13 +02:00 |
Paul Sokolovsky
|
f46d87a30d
|
Add support for freeing code emitter objects at the end of compilation.
|
2014-01-24 16:31:20 +02:00 |
Paul Sokolovsky
|
2b2cb7b7f4
|
unix main: Free input line.
Also, readline uses system malloc, so for symmetry, use the same for
non-readline case.
|
2014-01-24 16:29:49 +02:00 |
ugurthemaster
|
b94a209d1f
|
Update conwaylife.py
Import statements have been moved to the top of the file.
|
2014-01-24 08:48:10 +02:00 |
Paul Sokolovsky
|
39763c6cb0
|
lexerstr: Free mp_lexer_str_buf_t structure itself.
|
2014-01-24 02:57:50 +02:00 |
Paul Sokolovsky
|
ab5d08280b
|
Allow qstr's with non-ident chars, construct good identifier for them.
Also, add qstr's for string appearing in unix REPL loop, gross effect
being less allocations for each command run.
|
2014-01-24 02:34:22 +02:00 |
Damien George
|
d552db426b
|
Merge pull request #214 from pfalcon/compile-mem-leaks
Memory leaks in lexer/compiler
|
2014-01-23 14:27:40 -08:00 |
Damien George
|
3257d3543b
|
stm: Remove unnecessary #includes; small other changes.
|
2014-01-23 22:16:15 +00:00 |
Damien George
|
82fd302f1a
|
Merge pull request #213 from iabdalkader/master
Move LED defs to mpconfigport.h
|
2014-01-23 14:14:19 -08:00 |
Paul Sokolovsky
|
fd31358505
|
mp_compile(): Properly free module_scope and all nested scopes.
|
2014-01-23 23:16:18 +02:00 |
Paul Sokolovsky
|
624ed5d563
|
mp_lexer_free(): Free lex->indent_level array.
|
2014-01-23 23:16:18 +02:00 |
mux
|
45ad9b405d
|
Move LED defs to mpconfigport.h
|
2014-01-23 22:35:48 +02:00 |
Damien George
|
b080c7946b
|
Merge branch 'master' of github.com:iabdalkader/micropython into iabdalkader-master
Conflicts:
stm/main.c
|
2014-01-23 18:40:57 +00:00 |
Damien George
|
1e708fed18
|
py: Implement bool unary op; tidy up unary op dispatch.
|
2014-01-23 18:27:51 +00:00 |
Damien George
|
b051e7d167
|
py: Simpler implementation of mp_obj_callable.
|
2014-01-23 18:13:53 +00:00 |
Damien George
|
cfedd81c07
|
Merge branch 'master' of github.com:micropython/micropython
|
2014-01-23 18:11:05 +00:00 |
Damien George
|
26a00085fe
|
stm: LCD support for PYBv4; fix MMA reading code.
|
2014-01-23 18:10:42 +00:00 |
mux
|
1d1e4e1bd5
|
Fix USB CORE PCGCCTL Wrong Address
* Fix PCGCCTL bug using address instead of value.
* Fix issue #211
|
2014-01-23 18:27:29 +02:00 |
mux
|
638179fb9c
|
Move RTC to Separate Module
* Move RTC code from main to a separate module.
|
2014-01-23 13:49:06 +02:00 |
mux
|
c4808dae0a
|
Add More Feature Test Macros
* Add MICROPY_HW_HAS_LCD
* Add MICROPY_HW_HAS_WLAN
* Use feature test macros in main
|
2014-01-23 13:41:35 +02:00 |
Paul Sokolovsky
|
c3e72a8cc8
|
mp_obj_is_callable(): Only object types can be callable.
Fixes segfault on callable("string").
|
2014-01-23 03:37:21 +02:00 |
Paul Sokolovsky
|
bc5b3f8c73
|
stm: Add memcmp() implementation.
|
2014-01-23 02:47:10 +02:00 |
Paul Sokolovsky
|
1eacefe5bc
|
Implement simplest case of str.startswith().
|
2014-01-23 02:47:10 +02:00 |
Damien George
|
b979122dfb
|
py: Use C99 way of variable macro arguments.
Addresses Issue #207.
|
2014-01-23 00:34:21 +00:00 |
Damien George
|
00208ce194
|
py: Change macro var args in parser to be C99 compliant.
|
2014-01-23 00:00:53 +00:00 |
Damien George
|
0d028743aa
|
py: Initialise loaded_module map in rt_init.
STM port crashes without this re-init. There should not be any state in
the core py/ code that relies on pre-initialised data.
|
2014-01-22 23:59:20 +00:00 |
Damien George
|
f64086f80f
|
Fix 1 warning and 1 bug.
|
2014-01-22 23:18:50 +00:00 |
Damien George
|
452932ace4
|
Merge branch 'master' of github.com:micropython/micropython
|
2014-01-22 23:14:22 +00:00 |
Damien George
|
60fec7a9c0
|
Merge pull request #208 from pfalcon/string-escapes
Implement octal and hex escapes in strings.
|
2014-01-22 15:15:36 -08:00 |
Damien George
|
66db7bf69f
|
Merge pull request #206 from iabdalkader/master
Add Generic Feature Macros to mpconfigport
|
2014-01-22 14:59:58 -08:00 |
Damien George
|
8bcc52e834
|
Merge branch 'master' of github.com:micropython/micropython
|
2014-01-22 22:56:17 +00:00 |
Damien George
|
b5d13c309f
|
stm: Fix USART3 init. Small edits to Makefile and other things.
|
2014-01-22 22:55:07 +00:00 |
Paul Sokolovsky
|
0b7184dcb8
|
Implement octal and hex escapes in strings.
|
2014-01-22 22:48:25 +02:00 |
mux
|
3c7e71fb00
|
Fix Feature Macro Prefix
|
2014-01-22 20:34:02 +02:00 |
Paul Sokolovsky
|
0914371faf
|
file.readline(): Use mp_obj_str_get_data() and fix off-by-one error on EOF.
|
2014-01-22 19:17:58 +02:00 |
mux
|
630d8ff89f
|
Remove Underscore from Macro Names
|
2014-01-22 18:11:48 +02:00 |
mux
|
28b23f09a4
|
Add Generic Feature Macros to mpconfigport
* Add some generic feature macros to mpconfigport
* Move pin and port definitions from usrsw.c to mpconfigport
|
2014-01-22 17:42:06 +02:00 |
Damien George
|
5fa93b6755
|
Second stage of qstr revamp: uPy str object can be qstr or not.
|
2014-01-22 14:35:10 +00:00 |
Damien George
|
8ae1c1beac
|
Merge branch 'fix-stm-discovery' of github.com:dhylands/micropython into dhylands-fix-stm-discovery
Conflicts:
stm/main.c
|
2014-01-22 11:56:24 +00:00 |
Dave Hylands
|
72a31162e9
|
Fix support for STM32F4DISCOVERY
|
2014-01-21 18:08:39 -08:00 |
Damien George
|
e6a4ab4be1
|
py: Remove implicit conversion of float to int in mp_obj_get_int().
Addresses Issue #199.
|
2014-01-22 00:21:47 +00:00 |
Damien George
|
2843b8e3a7
|
Merge branch 'master' of github.com:micropython/micropython
|
2014-01-21 23:49:44 +00:00 |
Damien George
|
600ae734cf
|
py: Implement break and continue byte codes, and add tests.
Also fixes a bug in the for-in-range optimiser.
I hope to remove break and continue byte codes in the future and just
use jump (if possible).
|
2014-01-21 23:48:04 +00:00 |
Damien George
|
79dc37f00a
|
Merge pull request #204 from dhylands/master
Fix malformed makeqstrdata generated file when using python 2.7
|
2014-01-21 15:35:40 -08:00 |
Dave Hylands
|
7a996b1f65
|
Fix malformed generated file when using python 2.7
|
2014-01-21 15:28:27 -08:00 |
Damien George
|
2c30256382
|
stm: Clean up main.c; disable libgcc by default.
f2d and d2f functions from libgcc does not work correctly, most likely
due to the ABI being incorrect. libgcc disabled for now.
|
2014-01-21 23:28:03 +00:00 |