1. 6baf76e py: make closures work. by Damien George · 12 years ago
  2. 8cc96a3 Put unicode functions in unicode.c, and tidy their names. by Damien George · 12 years ago
  3. 212c296 Make unix-cpy cross platform; remove dependency of asmx64 on mpconfig. by Damien George · 12 years ago
  4. cd340c4 Merge branch 'cross-plat' of https://github.com/pfalcon/micropython into pfalcon-cross-plat by Damien George · 12 years ago
  5. e85c389 Make "unix" target be crossplatform and support x86, x64, ARM hosts. by Paul Sokolovsky · 12 years ago
  6. dae7eb7 py: add dict length function, and fix rt_store_set. by Damien · 12 years ago
  7. 732407f Change memory allocation API to require size for free and realloc. by Damien · 12 years ago
  8. 02a7c41 py: implement POP_BLOCK in VM. by Damien · 12 years ago
  9. 44d0f3c Handle return value of read() call. by Paul Sokolovsky · 12 years ago
  10. de690d1 Add unix-cpy, used to test Micro Python byte code against CPython. by Damien · 12 years ago
  11. b86e3f9 py: implement some basic exception matching. by Damien · 12 years ago
  12. 8f9e2ee Add code in VM to handle nested exceptions correctly. by Damien · 12 years ago
  13. dd12d13 Parse upper-case hex numbers correctly. by Damien · 12 years ago
  14. d9d6201 py: simplify __next__ method for generators. by Damien · 12 years ago
  15. d99b052 Change object representation from 1 big union to individual structs. by Damien · 12 years ago
  16. e2880aa Fix a few compiler warnings. by Damien · 12 years ago
  17. a3dcd9e py: add more Python built-in functions. by Damien · 12 years ago
  18. 660365e py: split runtime into map, obj, builtin. by Damien · 12 years ago
  19. a1b2693 py: remove further unnecessary emit_verbatim code. by Damien · 12 years ago
  20. e388f10 py: fix bug with doc string not recognised after first newline of file. by Damien · 12 years ago
  21. 02f8941 py: reduce use of emit_verbatim calls to minimum. by Damien · 12 years ago
  22. 9ecbcff py: work towards working closures. by Damien · 12 years ago
  23. 318aec6 py: emit correct id for closed over variables. by Damien · 12 years ago
  24. 6332174 py: compiler supports string juxtaposition=concatenation. by Damien · 12 years ago
  25. db4c361 py: add skeletal import functionality. by Damien · 12 years ago
  26. 033d17a py: built-in range now accepts variable number of arguments. by Damien · 12 years ago
  27. d793389 py: restrict further when for-range optimisation is done. by Damien · 12 years ago
  28. 86c7fc7 py: add list pop and sort, unpack_sequence, and keywords in method_call. by Damien · 12 years ago
  29. 6f3e7fc py: add UNPACK_SEQUENCE and keyword methods to VM. by Damien · 12 years ago
  30. ff099f3 py: add more functionality to showbc. by Damien · 12 years ago
  31. d47f9d5 py: add call to __init__ when instantiating class object. by Damien · 12 years ago
  32. c1075dd py: add some more opcodes to showbc. by Damien · 12 years ago
  33. f03001f Add function to decode and show byte code. by Damien · 12 years ago
  34. 0446a0d Change some debugging/output messages for native code generation. by Damien · 12 years ago
  35. 6d4f346 Viper: function calls now convert constant arguments to objects. by Damien · 12 years ago
  36. 6b92d45 Add len and subscr (a hack) support for strings. by Damien · 12 years ago
  37. 94658e2 Add JUMP_IF_x_OR_POP opcodes to VM. by Damien · 12 years ago
  38. f3822fc Fix but with optimised range being 1 over. by Damien · 12 years ago
  39. f72fd0e Add optimisation for "for x in range". by Damien · 12 years ago
  40. 5bf32c3 Built-in print function supports variable number of arguments. by Damien · 12 years ago
  41. ae0bc08 Viper supports inplace add (trivial). by Damien · 12 years ago
  42. 40fdfe3 Improve allocation of stack for byte code. by Damien · 12 years ago
  43. 03c9cfb Make byte code jumps relative. by Damien · 12 years ago
  44. 6addc89 Byte code for SMALL_INT uses 3 bytes for integer. by Damien · 12 years ago
  45. 96a0add Fixup include of stdarg and va_list definition. by Damien · 12 years ago
  46. 2f06c57 Add simple var-arg functions; add simple string.format. by Damien · 12 years ago
  47. 33af3bf Change Py API names, py_get_* -> py_obj_get_*. by Damien · 12 years ago
  48. 9b9e996 Support for for-loop in native thumb. by Damien · 12 years ago
  49. 1a6633a Implement more thumb branch instructions. by Damien · 12 years ago
  50. d57eba5 Add user object to runtime. by Damien · 12 years ago
  51. 6ba1314 Fix bug: emit native didn't clear last_was_return in label_assign. by Damien · 12 years ago
  52. 7410e44 Add basic complex number support. by Damien · 12 years ago
  53. e0b1864 Small hack to temporarily fix allocation of unique_code slots. by Damien · 12 years ago
  54. ccfc9c5 Py runtime: list.append returns None. by Damien · 12 years ago
  55. 4ebb32f Implement: str.join, more float support, ROT_TWO in VM. by Damien · 12 years ago
  56. 2839168 Add py_get_array_fixed_n function. by Damien · 12 years ago
  57. 6f08f8c Add working MMA support. by Damien · 12 years ago
  58. d2c1a73 Call gc_free in gc_realloc after allocating new block. by Damien · 12 years ago
  59. 8b3a7c2 Fix func decls with no arguments: () -> (void). by Damien · 12 years ago
  60. 9fc7933 Add py_get_qstr. by Damien · 12 years ago
  61. ec63cce Add simple support for C modules. by Damien · 12 years ago
  62. 92c0656 Improve REPL compount statement detection. by Damien · 12 years ago
  63. bb5316b gc: reserve first block; lexer: free vstr. by Damien · 12 years ago
  64. fd8b6bc Add gc_free function to force a block to be freed. by Damien · 12 years ago
  65. 7b2d3f3 Implement some more operators, mostly for small ints. by Damien · 12 years ago
  66. f086ecf Shrink py_obj_base_t size to 4 machine words. by Damien · 12 years ago
  67. eefcc79 Clear ATBs on gc_init; better gc_info. by Damien · 12 years ago
  68. dcced92 Add mark-sweep garbage collector. by Damien · 12 years ago
  69. fa2162b Integrate new lexer stream with stm framework. by Damien · 12 years ago
  70. 27fb45e Add local_num skeleton framework to deref/closure emit calls. by Damien · 12 years ago
  71. a5185f4 Abstract out back-end stream functionality from lexer. by Damien · 12 years ago
  72. 68f59a9 Add vstr and its functions. by Damien · 12 years ago
  73. df4b4f3 Make grammar rules const so the go in .text section. by Damien · 12 years ago
  74. 4d7adce Remove obsolete emitthumb.c (now use emitnative.c). by Damien · 12 years ago
  75. 1595f32 Make rt_fun_table const, so it goes in .text section. by Damien · 12 years ago
  76. 5ac1b2e Implement REPL. by Damien · 12 years ago
  77. 7bbd110 Remove line in emitbc.c to print code size. by Damien · 12 years ago
  78. 3997be4 Add single_input rule to grammar, for REPL. by Damien · 12 years ago
  79. 9f770c6 Fix up insertion of newline at end of lexer stream. by Damien · 12 years ago
  80. d2755ec Add iterators and comprehension to emitnative. by Damien · 12 years ago
  81. c12aa46 Add SET_ADD opcode to VM. by Damien · 12 years ago
  82. 5fd0966 Add MAP_ADD opcode to VM. by Damien · 12 years ago
  83. bd25445 Implement BC & runtime support for generator/yielding. by Damien · 12 years ago
  84. c226dca Support tuples and list comprehension, albeit crude. by Damien · 12 years ago
  85. 152568b NLR and Python exceptions work on the board. by Damien · 12 years ago
  86. c9f9197 Crude try-except working. by Damien · 12 years ago
  87. ce89a21 Implement basic exception framework, and simple for loop. by Damien · 12 years ago
  88. 3ef4abb Change ifdef/if defined to simple if's. by Damien · 12 years ago
  89. 0efb3a1 Tidy up SMALL_INT optimisations and CPython compatibility. by Damien · 12 years ago
  90. 3a20517 Option in compile.c to emit compatible or not with CPython. by Damien · 12 years ago
  91. c025ebb Separate out mpy core and unix version. by Damien · 12 years ago
  92. a56f292 Remove obsolete emitx64.c (now in emitnative.c). by Damien · 12 years ago
  93. a1ddfcc Wrap out-native code in preprocessor declarations. by Damien · 12 years ago
  94. eb19efb Simplify and improve function & method calling. by Damien · 12 years ago
  95. 5609cca Rename vm.h to bc.h. by Damien · 12 years ago
  96. 7f5dacf Implement basic class/object in native code. by Damien · 12 years ago
  97. a397776 Implement basic class/object functionality in runtime. by Damien · 12 years ago
  98. 91d387d Improve indent/dedent error checking and reporting. by Damien · 12 years ago
  99. ff8ed77 Improve push/pop and register usage for native emit. by Damien · 12 years ago
  100. 13ed3a6 Native Python and Viper support for x64 and thumb all together. by Damien · 12 years ago