1. 05 Oct, 2014 2 commits
  2. 23 Sep, 2014 1 commit
    • Damien George's avatar
      py: Free non-interned strings in the parser when not needed. · 52b5d76a
      Damien George authored
      mp_parse_node_free now frees the memory associated with non-interned
      strings.  And the parser calls mp_parse_node_free when discarding a
      non-used node (such as a doc string).
      
      Also, the compiler now frees the parse tree explicitly just before it
      exits (as opposed to relying on the caller to do this).
      
      Addresses issue #708 as best we can.
      52b5d76a
  3. 20 Jul, 2014 1 commit
  4. 26 Jun, 2014 1 commit
  5. 19 Jun, 2014 1 commit
  6. 16 Jun, 2014 1 commit
  7. 10 May, 2014 1 commit
  8. 03 May, 2014 4 commits
  9. 02 May, 2014 1 commit
  10. 17 Apr, 2014 1 commit
  11. 16 Apr, 2014 1 commit
    • Damien George's avatar
      stmhal: Improve flash storage cache management. · 6d983539
      Damien George authored
      Internal flash used for the filesystem is now written (from the cache)
      only after a 5s delay, or when a file is closed, or when the drive is
      unmounted from the host.  This delay means that multiple writes can
      accumulate in the cache, and leads to less writes to the flash, making
      it last longer.
      
      It's implemented by a high-priority interrupt that takes care of flash
      erase and write, and flushing the cache.
      
      This is still only an interim solution for the flash filesystem.  It
      eventually needs to be replaced with something that uses less RAM for
      the cache, something that can use more of the flash, and something that
      does proper wear levelling.
      6d983539
  12. 08 Apr, 2014 1 commit
    • Damien George's avatar
      Improve REPL detecting when input needs to continue. · 97790455
      Damien George authored
      Full CPython compatibility with this requires actually parsing the
      input so far collected, and if it fails parsing due to lack of tokens,
      then continue collecting input.  It's not worth doing it this way.  Not
      having compatibility at this level does not hurt the goals of Micro
      Python.
      97790455
  13. 06 Apr, 2014 1 commit
  14. 03 Apr, 2014 2 commits
  15. 30 Mar, 2014 1 commit
    • Damien George's avatar
      Rename rt_* to mp_*. · d17926db
      Damien George authored
      Mostly just a global search and replace.  Except rt_is_true which
      becomes mp_obj_is_true.
      
      Still would like to tidy up some of the names, but this will do for now.
      d17926db
  16. 29 Mar, 2014 1 commit
  17. 24 Mar, 2014 1 commit
  18. 17 Mar, 2014 1 commit
  19. 15 Mar, 2014 3 commits
  20. 13 Mar, 2014 2 commits
  21. 08 Mar, 2014 1 commit
  22. 23 Feb, 2014 1 commit
  23. 16 Feb, 2014 1 commit