-
e3e0500296
py: Make pfenv.c conform to code conventions.
Damien George
2014-04-01 21:15:03 +01:00
-
e8e8f212aa
Merge pull request #412 from dhylands/pfenv-strn-stack
Damien George
2014-04-01 20:55:27 +01:00
-
-
ef13e2032d
Merge pull request #410 from dhylands/fix-led
Damien George
2014-04-01 20:52:56 +01:00
-
-
256afcf9f6
Merge pull request #411 from dhylands/pfenv-64-bit
Damien George
2014-04-01 20:18:14 +01:00
-
-
380cc53bd9
Merge pull request #408 from dhylands/str-quick-tests
Paul Sokolovsky
2014-04-02 03:13:51 +08:00
-
-
1c6b4b2e24
Reduce stack usage of pfenv_print_strn
Dave Hylands
2014-04-01 11:59:31 -07:00
-
-
-
80359aa96e
Fix INT_BUF_SIZE to work with 32-bit and 64-bit
Dave Hylands
2014-04-01 11:01:55 -07:00
-
-
-
18d21d1abd
Fix pyb.Led(n) code to work properly.
Dave Hylands
2014-04-01 10:20:52 -07:00
-
-
-
7adc2e0431
Turn off full tests in string-format.py
Dave Hylands
2014-04-01 08:10:02 -07:00
-
-
51413c8cb6
tests: Add test for implicit float to int conversion (not allowed!)
Paul Sokolovsky
2014-04-01 13:47:39 +03:00
-
e09320adb5
py: Remove implicit conversion from int to float.
Damien George
2014-04-01 10:56:07 +01:00
-
46330bd9b5
Merge pull request #407 from dhylands/str-format
Damien George
2014-04-01 10:48:58 +01:00
-
-
baf6f14deb
Enhance str.format support
Dave Hylands
2014-03-30 21:06:50 -07:00
-
-
e44d26ae0c
py: Implement __getattr__.
Damien George
2014-03-31 22:57:56 +01:00
-
4db727afea
objstr: Very basic implementation of % string formatting operator.
Paul Sokolovsky
2014-03-31 21:18:28 +03:00
-
6ce78c4fae
py: Wrap .__class__ handling in MICROPY_CPYTHON_COMPAT.
Paul Sokolovsky
2014-03-31 20:30:08 +03:00
-
b509f73982
objtype: Wrap .__name__ handling in MICROPY_CPYTHON_COMPAT.
Paul Sokolovsky
2014-03-31 20:26:44 +03:00
-
a8dda295c4
Fix part->port in README.
Damien George
2014-03-31 18:09:39 +01:00
-
30a5f853dd
Merge pull request #404 from jonmills/patch-1
Damien George
2014-03-31 18:09:14 +01:00
-
-
18a6eb9e13
Merge branch 'master' of github.com:micropython/micropython
Damien George
2014-03-31 18:03:52 +01:00
-
-
3ff2d03891
py: Fix bug in optimised for .. range.
Damien George
2014-03-31 18:02:22 +01:00
-
183faa3b13
tests: Add testcase for multiple inheritance.
Paul Sokolovsky
2014-03-31 19:45:17 +03:00
-
8cd72bdf92
py: Fix vstr_init for case that alloc = 0.
Damien George
2014-03-31 17:10:59 +01:00
-
-
43e92cfb52
Merge branch 'master' of github.com:micropython/micropython
Damien George
2014-03-31 16:28:58 +01:00
-
-
15d18069c5
py: Remove old "run time" functions that were 1 liners.
Damien George
2014-03-31 16:28:13 +01:00
-
f78b6df192
py: Disable dump_args function call entirely when not debugging.
Damien George
2014-03-31 15:59:25 +01:00
-
e566670153
objtype: Add virtual __name__ attribute.
Paul Sokolovsky
2014-03-31 04:43:21 +03:00
-
7da0660516
mp_resume: Dare to pass send_value of NULL.
Paul Sokolovsky
2014-03-31 04:19:12 +03:00
-
a2109d9321
mp_resume: Elaborate handling of .throw() for objects which lack it.
Paul Sokolovsky
2014-03-31 04:14:30 +03:00
-
817e76a1a5
objgenerator.throw(GeneratorExit) is not equivalent to .close().
Paul Sokolovsky
2014-03-31 04:09:53 +03:00
-
1eac05d541
objgenerator: Another obscure case of propagating MP_OBJ_NULL optimization.
Paul Sokolovsky
2014-03-31 04:08:42 +03:00
-
e337f1ef5e
py: Towards default keyword arguments.
Damien George
2014-03-31 15:18:37 +01:00
-
-
aabb314928
Update README.md
jon mills
2014-03-31 15:18:22 +01:00
-
-
1aa2c10263
Merge branch 'master' of github.com:micropython/micropython
Damien George
2014-03-31 12:01:09 +01:00
-
-
523b575039
py: Add LOAD_NULL bytecode and use it to simplify function calls.
Damien George
2014-03-31 11:59:23 +01:00
-
3056509e00
py: Rename and reorder parameters in emit_make_function/closure.
Damien George
2014-03-31 11:30:17 +01:00
-
6ded55a61f
py: Properly implement divide-by-zero handling.
Paul Sokolovsky
2014-03-31 02:20:00 +03:00
-
96ed213320
objfloat: Quick&dirty implementation of float floor division.
Paul Sokolovsky
2014-03-31 02:18:09 +03:00
-
96eec4f8a6
compile: Don't try to constant-fold division by zero.
Paul Sokolovsky
2014-03-31 02:16:25 +03:00
-
864038dab7
objfloat: Make sure that floats always have dot (for C "double" type case).
Paul Sokolovsky
2014-03-31 02:12:40 +03:00
-
a8e60c1fde
objfloat: Missing default: caused incorrect results for unimplemented ops.
Paul Sokolovsky
2014-03-31 01:38:25 +03:00
-
a96d3d0840
objexcept: No more magic messages in exceptions, only exception arguments.
Paul Sokolovsky
2014-03-31 01:10:10 +03:00
-
-
e0f2979aed
py: Add equality test for None object.
Damien George
2014-03-30 23:16:42 +01:00
-
6433bd927a
py: Add explicit conversion from float to int via int().
Damien George
2014-03-30 23:13:16 +01:00
-
804760bfca
py: Fix bug in compiler for empty class bases.
Damien George
2014-03-30 23:06:37 +01:00
-
0997af932f
py: Don't wrap necessary function calls in assert.
Damien George
2014-03-30 21:55:28 +01:00
-
0aa4379543
Merge pull request #399 from pfalcon/gen-defargs
Damien George
2014-03-30 21:51:49 +01:00
-
-
f7eaf605c0
py: Fix "TypeError: 'iterator' object is not iterable", doh.
Paul Sokolovsky
2014-03-30 22:00:12 +03:00
-
f39d3b93da
py: Implement support for generalized generator protocol.
Paul Sokolovsky
2014-03-30 23:14:55 +03:00
-
a30cf9f3af
objzip: Use mp_identity().
Paul Sokolovsky
2014-03-30 21:55:12 +03:00
-
230fec77d7
py: Implement positional and keyword args via * and **.
Damien George
2014-03-30 21:21:24 +01:00
-
f6a820903a
Merge pull request #396 from pfalcon/call-star
Damien George
2014-03-30 19:09:16 +01:00
-
-
7fafb28f6d
objgenerator: Handle default args to generator functions.
Paul Sokolovsky
2014-03-30 20:21:28 +03:00
-
-
-
14b8203a99
vm: Implement DELETE_FAST_N bytecode.
Paul Sokolovsky
2014-03-30 13:39:43 +03:00
-
55ca075cab
vm: Implement CALL_FUNCTION_VAR opcode (foo(*(1, 2, 3))).
Paul Sokolovsky
2014-03-30 17:35:53 +03:00
-
-
48bdb21332
showbc: Dump all CALL_FUNCTION_* and CALL_METHOD_* opcodes.
Paul Sokolovsky
2014-03-30 17:39:25 +03:00
-
df6567e634
Merge map.h into obj.h.
Damien George
2014-03-30 13:54:02 +01:00
-
d17926db71
Rename rt_* to mp_*.
Damien George
2014-03-30 13:35:08 +01:00
-
09d207785c
stmhal: Unify naming of HW config; make SD detect configurable.
Damien George
2014-03-30 12:30:35 +01:00
-
24a140a444
objexcept: Fix another place missing proper args tuple initialization.
Paul Sokolovsky
2014-03-30 13:29:33 +03:00
-
ee5ecc9de2
objgenerator.throw: Instantiate if exception type passed, just as "raise".
Paul Sokolovsky
2014-03-30 13:18:22 +03:00
-
9a54a22318
objgenerator.throw(): Throwing GeneratorExit is equivalent to .close().
Paul Sokolovsky
2014-03-30 13:13:12 +03:00
-
6ae237d2bd
objgenerator: Store proper code_info pointer.
Paul Sokolovsky
2014-03-30 02:33:08 +02:00
-
aaff716189
objgenerator: mp_obj_gen_resume() suitable only for generators.
Paul Sokolovsky
2014-03-30 02:32:30 +02:00
-
8d9cc2e669
compile: Print error messages on unimplemented relative imports.
Paul Sokolovsky
2014-03-30 02:31:08 +02:00
-
0ae518fb9e
mp_obj_print_exception(): Assert that traceback has sane number of entries.
Paul Sokolovsky
2014-03-30 02:08:36 +02:00
-
89f94b51ab
py: Rename mp_exc_stack to mp_exc_stack_t.
Damien George
2014-03-30 00:57:09 +00:00
-
d7592a1c3f
py: Fix reraise logic.
Damien George
2014-03-30 00:54:48 +00:00
-
010043caaf
Add "tracing" to try-reraise2.py test. It now fails.
Damien George
2014-03-30 00:39:15 +00:00
-
f8ff700de8
Merge pull request #390 from pfalcon/reraise-recursive
Damien George
2014-03-30 00:09:35 +00:00
-
-
d54b8a4789
Merge branch 'master' of github.com:micropython/micropython
Damien George
2014-03-30 00:03:41 +00:00
-
-
038df43183
stmhal: Implement selector for USB device mode; improve boot up.
Damien George
2014-03-30 00:00:15 +00:00
-
0c904df8e6
vm: Save current active exception on opening new try block.
Paul Sokolovsky
2014-03-30 00:48:21 +02:00
-
-
69975df3ff
vm: WITH_CLEANUP: use POP_EXC_BLOCK().
Paul Sokolovsky
2014-03-29 23:21:43 +02:00
-
d40d8f1e16
Merge branch 'master' of github.com:micropython/micropython
Damien George
2014-03-29 21:58:36 +00:00
-
-
64563e39b3
stmhal: Add CDC+HID USB device.
Damien George
2014-03-29 21:57:30 +00:00
-
a0ad77ba08
vm: Establish macros PUSH_EXC_BLOCK & POP_EXC_BLOCK to deal with exc stack.
Paul Sokolovsky
2014-03-29 23:16:27 +02:00
-
d109676ec0
py: Reraising exception possible only in except block.
Paul Sokolovsky
2014-03-29 19:44:15 +02:00
-
-
f4417a1f95
stmhal: Add Windows .inf file for USB CDC device.
Damien George
2014-03-29 17:43:02 +00:00
-
2bce0bd750
Merge branch 'master' of github.com:micropython/micropython
Damien George
2014-03-29 17:28:59 +00:00
-
-
0aa5d51cf1
py: Support mpz -op- float, mpz -op- complex, and complex -op- mpz.
Damien George
2014-03-29 17:28:20 +00:00
-
40d6d29af6
vm: Elaborate comments for WITH_CLEANUP, other cosmetic fixes.
Paul Sokolovsky
2014-03-29 16:49:33 +02:00
-
-
c9fd6645b0
stmhal: Factor out stdio and readline to separate files.
Damien George
2014-03-29 14:20:05 +00:00
-
c689c19471
py: Make MP_BC_SETUP_WITH use the bytecode stack for load_method.
Damien George
2014-03-29 14:06:14 +00:00
-
21a07dc50f
Merge pull request #389 from pfalcon/with-statement
Damien George
2014-03-29 14:00:03 +00:00
-
-
b04be056fe
py: Fix regress with GeneratorExit object becoming truly const.
Damien George
2014-03-29 13:52:51 +00:00
-
918638ec6e
unix: Fix ffi.c to compile with latest changes to API.
Damien George
2014-03-29 13:48:32 +00:00
-
3e1a5c10c5
py: Rename old const type objects to mp_type_* for consistency.
Damien George
2014-03-29 13:43:38 +00:00
-
07ddab529c
py: Change mp_const_* objects to macros.
Damien George
2014-03-29 13:15:08 +00:00
-
da51a399cf
Merge pull request #383 from pfalcon/yield-from
Damien George
2014-03-29 12:18:14 +00:00
-
-
75f71584a6
tests: Remove unimplemented exceptions from testing.
Damien George
2014-03-29 11:43:00 +00:00
-
6e54fcfd12
py: Fix typo printing complex numbers that are purely imaginary.
Damien George
2014-03-29 11:41:38 +00:00
-
d1e443d0bc
py: Free unique_code slot for outer module.
Damien George
2014-03-29 11:39:36 +00:00
-
e7286ef2c7
tests: Add "with" statement testcases.
Paul Sokolovsky
2014-03-29 04:11:24 +02:00
-
44307d5ef8
vm: Implement "with" statement (SETUP_WITH and WITH_CLEANUP bytecodes).
Paul Sokolovsky
2014-03-29 04:10:11 +02:00
-
-
-
682f9e639d
vm: Make sure that exception triple is <type, instance, traceback>.
Paul Sokolovsky
2014-03-29 02:52:17 +02:00
-
4fff26a35c
vm: Factor out exception block setup to a macro.
Paul Sokolovsky
2014-03-29 02:49:07 +02:00
-
c47fd2da8e
Merge branch 'master' of github.com:micropython/micropython
Damien George
2014-03-29 01:26:02 +00:00
-
-
1d7553311c
Merge pull request #382 from pfalcon/genexit-inst
Damien George
2014-03-29 01:25:05 +00:00
-
-
bcc9298e5b
stmhal: Add TODO's to exti.c; fix delay in lcd.c.
Damien George
2014-03-29 01:24:44 +00:00