Commit Graph

  • 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