Commit Graph

  • 9511f60f01 py: Don't try to "bind" types store as attributes of objects. Paul Sokolovsky 2014-05-11 03:12:36 +03:00
  • 69f3eb2c96 objstr: Make .[r]partition() work with bytes. Paul Sokolovsky 2014-05-11 02:44:46 +03:00
  • 285683d203 objboundmeth: If detailed reporting enabled, print object content. Paul Sokolovsky 2014-05-11 02:27:42 +03:00
  • 7aca1cae34 py: Start making good use of mp_const_obj_t. Paul Sokolovsky 2014-05-11 02:26:42 +03:00
  • 50073ed5d6 stmhal/cc3k: Remove spaces and tabs at end of lines. Damien George 2014-05-10 21:28:40 +01:00
  • 3f8d34ca83 objlist: Support list slice deletion. Paul Sokolovsky 2014-05-10 23:03:30 +03:00
  • 94d8246272 objlist: Implement non-growing slice assignment. Paul Sokolovsky 2014-05-10 22:23:00 +03:00
  • d915a52eb6 py: Fix prefix on few sequence helpers, was incorrectly "mp_". Paul Sokolovsky 2014-05-10 21:36:33 +03:00
  • aa4d19a05c objtype: Comments for duplicating code in runtime.c. Paul Sokolovsky 2014-05-10 21:10:19 +03:00
  • 1a7403bb74 objtype: Implement ->getiter() method for instances. Paul Sokolovsky 2014-05-10 21:09:18 +03:00
  • 0bc15941c2 py: Make mp_obj_print() handle null object w/o segfault if debug build. Paul Sokolovsky 2014-05-10 21:05:45 +03:00
  • 7067d69bcc objnamedtuple: Support iteration. Paul Sokolovsky 2014-05-10 20:15:49 +03:00
  • 3793830ed9 tools: Move gendoc.py to tools, and make it a little more generic. Damien George 2014-05-10 19:12:47 +01:00
  • 09bbe7215a stmhal: Fix USB CDC not flushing packets when an exact multiple of 64. Damien George 2014-05-10 18:56:16 +01:00
  • 0fb80c303a py: Compress a little the bytecode emitter structure. Damien George 2014-05-10 18:16:21 +01:00
  • 9597771fe4 py, emitters: Fix dummy_data size for bytecode and thumb. Damien George 2014-05-10 18:07:08 +01:00
  • 7db57bf6b2 Merge branch 'master' of github.com:micropython/micropython Damien George 2014-05-10 17:50:05 +01:00
  • 6913521911 objstr: Implement .lower() and .upper(). Paul Sokolovsky 2014-05-10 19:47:41 +03:00
  • b0edec61ac stmhal: Improve handling of out-of-memory in REPL. Damien George 2014-05-10 17:48:46 +01:00
  • e1199ecf10 py, lexer: Add allocation policy config; return NULL if can't allocate. Damien George 2014-05-10 17:48:01 +01:00
  • 1b82e9af5c py: Improve handling of memory error in parser. Damien George 2014-05-10 17:36:41 +01:00
  • ad6178bb08 builtinimport: Fix broken namespace imports due to dup vstr_cut_tail_bytes(). Paul Sokolovsky 2014-05-10 19:00:03 +03:00
  • f9589d2f23 builtinimport: Fix comment orphaned by one of previous commits. Paul Sokolovsky 2014-05-10 18:46:02 +03:00
  • deaeaac469 modsys: Enable sys.exit() per port after all. Paul Sokolovsky 2014-05-10 17:26:47 +03:00
  • 37b0f33545 objset: Add frozenset tests, skippable if frozenset not available. Paul Sokolovsky 2014-05-10 16:54:23 +03:00
  • 43d4a6fa31 run-tests: Add support for skipping tests. Paul Sokolovsky 2014-05-10 16:52:58 +03:00
  • 0f14fdea0c stmhal: Implement draft version of sys.exit(). Paul Sokolovsky 2014-05-10 16:51:28 +03:00
  • d99e9083cb modsys, unix: Add sys.exit(), should be implemented by a port. Paul Sokolovsky 2014-05-10 16:50:45 +03:00
  • d80e2476c7 py: Disable frozenset by default, enable on unix. Paul Sokolovsky 2014-05-10 16:11:04 +03:00
  • b181b581aa objset: Give up and implement frozenset. Paul Sokolovsky 2014-05-10 16:02:17 +03:00
  • d86020ac4f objtype: Don't treat inheritance from "object" as from native type. Paul Sokolovsky 2014-05-10 02:03:43 +03:00
  • d0a5bf34f7 py: Tidy up returning NULL which should be MP_OBJ_NOT_SUPPORTED. Damien George 2014-05-10 13:55:11 +01:00
  • 2bb179e124 bare-arm: Change output file from flash.elf to firmware.elf. Damien George 2014-05-10 13:45:47 +01:00
  • ccc85ea0da py: Combine native emitters to 1 glue function; distinguish viper. Damien George 2014-05-10 13:40:46 +01:00
  • 04b7cc4df0 stmhal: Fix setting of RTC: was BCD now BIN encoded. Damien George 2014-05-10 11:56:58 +01:00
  • c17fd70de9 stm: Reorder mpconfig.h header inclusion to get stm building. Damien George 2014-05-10 10:38:38 +01:00
  • 3417bc2f25 py: Rename byte_code to bytecode everywhere. Damien George 2014-05-10 10:36:38 +01:00
  • f45a83d7fc mingw: Fix compilation issues stijn 2014-05-10 10:42:40 +02:00
  • 6e8085b425 py: Fix base "detection" for int('0<hexdigit>', 16). Paul Sokolovsky 2014-05-10 04:42:56 +03:00
  • 7b0f9a7d9b bytes: Implement comparison and other binary operations. Paul Sokolovsky 2014-05-10 04:26:10 +03:00
  • 070c78af5d runtime0.h: Group binary ops by fives. Paul Sokolovsky 2014-05-10 04:24:22 +03:00
  • affa870cc2 Merge pull request #575 from stinos/windows-modtime Paul Sokolovsky 2014-05-09 22:09:10 +03:00
  • 5ed284a15e windows: Add modtime implementation stijn 2014-05-08 10:56:33 +02:00
  • d25cba4f64 Merge branch 'pfalcon-README-features-overview' Damien George 2014-05-09 12:01:15 +01:00
  • 65114ca015 README: Add articles, and update doc for deploying firmware. Damien George 2014-05-09 12:00:23 +01:00
  • ad79ecdf96 README: Add short overview of Python features supported. Paul Sokolovsky 2014-05-09 04:10:04 +03:00
  • 8c1c7488b2 Add gc.enable, gc.disable; remove pyb.gc. Damien George 2014-05-08 23:04:49 +01:00
  • d6cbbc51ab stmhal: Add time.time() and time.localtime(). Damien George 2014-05-08 22:25:49 +01:00
  • 62b5f42d81 Merge pull request #568 from stinos/windows-msvc-port Paul Sokolovsky 2014-05-09 00:03:42 +03:00
  • 9e76b1181b Draft approach towards resolving https://github.com/micropython/micropython/issues/560#issuecomment-42213955 Paul Sokolovsky 2014-05-08 22:43:46 +03:00
  • ffae48d750 py, compiler: Add basic support for A=const(123). Damien George 2014-05-08 15:58:39 +00:00
  • 01d6be4d51 Windows MSVC port stijn 2014-05-05 12:18:27 +02:00
  • c1c32d65af qemu-arm: fully integrated test suite. Ilya Dmitrichenko 2014-05-05 17:06:45 +01:00
  • be86596bb9 tools: inline test suite generator. Ilya Dmitrichenko 2014-05-05 16:49:52 +01:00
  • b1442e04d1 tools: check-in errordeveloper/tinytest@eb2dbc858f Ilya Dmitrichenko 2014-05-05 16:48:00 +01:00
  • d509ac25f9 py: Fix stack access in thumb native emitter. Damien George 2014-05-07 23:27:45 +01:00
  • be6aa53cdb Merge pull request #584 from stinos/windows-input Paul Sokolovsky 2014-05-07 22:44:19 +03:00
  • 69cbec4afb tests/bench: Add testcase for positional/kwargs to enumerate(). Paul Sokolovsky 2014-05-07 22:07:10 +03:00
  • 2a05f05f44 tests/bench: Add tests for various ways to pass function args. Paul Sokolovsky 2014-05-07 21:39:09 +03:00
  • 1695151267 tests/bench: Add variation on loop_count/while_down_ne test. Paul Sokolovsky 2014-05-07 21:38:13 +03:00
  • 6638ea9ca3 tests/bench: Add testcases for lookup in 5-el instance and namedtuple. Paul Sokolovsky 2014-05-07 21:33:36 +03:00
  • 52b25293e2 tests/bench: Time namedtuple field access. Paul Sokolovsky 2014-05-07 18:14:48 +03:00
  • 951335e102 windows: Fix input.c missing in Makefile after changes for #582 stijn 2014-05-07 21:15:00 +02:00
  • c3602e159c py: Fix emitcpy, to work with latest changes to PASS variables. Damien George 2014-05-07 18:57:32 +01:00
  • 9102af6afb tests: Add a test for native code on pyboard. Damien George 2014-05-07 18:55:31 +01:00
  • c4ccb078a5 tests: Add inline assembler test for pyboard. Damien George 2014-05-07 18:31:14 +01:00
  • a32c1e41cc py: Improve native emitter; now supports more opcodes. Damien George 2014-05-07 18:30:52 +01:00
  • 36db6bcf54 py, compiler: Improve passes; add an extra pass for native emitter. Damien George 2014-05-07 17:24:22 +01:00
  • ca25c15d56 py, compiler: Start adding support for compile-time constants. Damien George 2014-05-07 15:42:03 +01:00
  • 7c6c843965 unix: Add missing stdio.h header for readline. Damien George 2014-05-07 15:33:15 +01:00
  • c35e53436b Merge pull request #582 from dhylands/unix-input Damien George 2014-05-07 15:30:15 +01:00
  • 117c46d9eb Add input command for unix Dave Hylands 2014-05-07 07:15:00 -07:00
  • 1dd46fafbd Merge pull request #581 from stinos/windows-math Damien George 2014-05-07 12:11:32 +01:00
  • 3ce10935f0 windows: Enable math module stijn 2014-05-07 12:38:33 +02:00
  • 0ef015b253 stream: Make non-blcoking stream support configurable. Paul Sokolovsky 2014-05-07 02:23:46 +03:00
  • 6c62e7257f unix modsocket: Add comments re: recv() vs read(), etc. semantics. Paul Sokolovsky 2014-05-07 01:51:35 +03:00
  • b9be45e421 stream: Use standard name of DEFAULT_BUFFER_SIZE. Paul Sokolovsky 2014-05-07 01:51:07 +03:00
  • 6e73143de8 stream: Add compliant handling of non-blocking readall(). Paul Sokolovsky 2014-05-07 01:48:12 +03:00
  • a592104acd stream: Add compliant handling of non-blocking read()/write(). Paul Sokolovsky 2014-05-07 01:39:38 +03:00
  • 93afa230a4 py, parser: Add commented-out code to discard doc strings. Damien George 2014-05-06 21:44:11 +01:00
  • c53b408f28 Merge branch 'master' of https://github.com/micropython/micropython Damien George 2014-05-06 16:52:35 +00:00
  • 491cbd6a7c py: Add keyword arg support to enumerate constructor. Damien George 2014-05-06 16:38:54 +00:00
  • b473d0ae86 py: bytes(), str(): Add NotImplementedError for kwargs. Paul Sokolovsky 2014-05-06 19:30:30 +03:00
  • 47d3bd3b31 py: enumerate(): Add NotImplementedError for kwargs. Paul Sokolovsky 2014-05-06 19:25:25 +03:00
  • 33b3a6905d stmhal: pyb: Use gc() function as defined by standard module "gc". Paul Sokolovsky 2014-05-06 02:27:29 +03:00
  • f9e54e0ea5 modgc: Add new module for GC-related functionality. Paul Sokolovsky 2014-05-06 02:16:43 +03:00
  • 912ca7701d py: Comment exc_state member from mp_obj_gen_instance_t as it gives trouble stijn 2014-05-05 21:20:15 +02:00
  • 179977a0da py-version.sh: Use --always option of git describe. Paul Sokolovsky 2014-05-05 21:27:22 +03:00
  • fcb347b90a Merge pull request #571 from dhylands/fix-extint-doc Damien George 2014-05-05 19:03:25 +01:00
  • 1145a0706c Change references (in comments) of pyb.GPIO to be pyb.Pin Dave Hylands 2014-05-05 10:58:38 -07:00
  • fa2e701e23 examples, SDdatalogger: Add more comments; reduce power consumption. Damien George 2014-05-05 14:09:23 +01:00
  • 2a5b3cdf82 Merge pull request #566 from turbinenreiter/master Damien George 2014-05-05 14:02:38 +01:00
  • 66e18f04d8 py: Turn down amount of RAM parser and compiler use. Damien George 2014-05-05 13:19:03 +01:00
  • f01fa458d8 tests/bench/var: Add tests for class/instance var access. Paul Sokolovsky 2014-05-05 02:17:13 +03:00
  • aaff82afe5 tests: Add framework for comparative benchmarking. Paul Sokolovsky 2014-05-05 01:24:16 +03:00
  • 22a0d67c0f py-version.sh: Make it work in case no git tag is present. Paul Sokolovsky 2014-05-05 01:00:21 +03:00
  • 6b344d7816 py, unix: Add -v option, print bytecode dump if used. Paul Sokolovsky 2014-05-05 00:50:05 +03:00
  • 4187068cad showbc: Quote block name, so it was easily visible. Paul Sokolovsky 2014-05-04 22:39:40 +03:00
  • 98243ccca4 deleted garbage Sebastian Plamauer 2014-05-04 19:08:14 +02:00
  • 96e97ed2ce created SDdatalogger example Sebastian Plamauer 2014-05-04 19:07:17 +02:00