1. f41fdd0 py: Unify syntax error handling in compiler; check defualt arg syntax. by Damien George · 11 years ago
  2. 1dc76af py: Remove name of var arg from macros with var args. by Damien George · 11 years ago
  3. 56e5ef2 parse: Refactor parse node encoding to support full range of small ints. by Paul Sokolovsky · 11 years ago
  4. bbf0e2f parse: Note that fact that parser's small ints are different than VM small int. by Paul Sokolovsky · 11 years ago
  5. a1aba36 compile: Add comments ergarding non-implemented relative imports. by Paul Sokolovsky · 11 years ago
  6. 8725f8f py: Pass all scope flags through to runtime. by Damien George · 11 years ago
  7. 520e2f5 Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. by Paul Sokolovsky · 11 years ago
  8. 2f0b026 Clean up handling of function return type annotation. by Paul Sokolovsky · 11 years ago
  9. bbcd49a py: Fix compile of class with keyword arguments in bases. by Damien George · 12 years ago
  10. 35e2a4e py: Add built-in super. by Damien George · 12 years ago
  11. 9aa2a52 py: Tidy up BINARY_OPs; negation done by special NOT bytecode. by Damien George · 12 years ago
  12. 7e5fb24 py: Reduce code size of compiler by a bit. by Damien George · 12 years ago
  13. cbddb27 py: Implement break/continue from an exception with finally. by Damien George · 12 years ago
  14. 9075002 Implement default function arguments (for Python functions). by Paul Sokolovsky · 12 years ago
  15. 08d0755 py: Fix bug with LOAD_METHOD; fix int->machine_int_t for small int. by Damien George · 12 years ago
  16. e4b6a07 py: Implement 'not' in compiler, and improve rt_is_true. by Damien George · 12 years ago
  17. 41d02b6 py: Improve freeing of emitters in mp_compile. by Damien George · 12 years ago
  18. f46d87a Add support for freeing code emitter objects at the end of compilation. by Paul Sokolovsky · 12 years ago
  19. fd31358 mp_compile(): Properly free module_scope and all nested scopes. by Paul Sokolovsky · 12 years ago
  20. b979122 py: Use C99 way of variable macro arguments. by Damien George · 12 years ago
  21. 00208ce py: Change macro var args in parser to be C99 compliant. by Damien George · 12 years ago
  22. 600ae73 py: Implement break and continue byte codes, and add tests. by Damien George · 12 years ago
  23. 55baff4 Revamp qstrs: they now include length and hash. by Damien George · 12 years ago
  24. cbd2f74 py: Add module/function/class name to exceptions. by Damien George · 12 years ago
  25. 0833500 Add source file name and line number to error messages. by Damien George · 12 years ago
  26. d02c6d8 Implement eval. by Damien George · 12 years ago
  27. e5863d9 py: AssertionError is loaded from global, to match CPython. by Damien George · 12 years ago
  28. b8698fc unified the bops by John R. Lenton · 12 years ago
  29. 899c69f compile_for_stmt_optimised_range(): Properly handle negative & unknown steps. by Paul Sokolovsky · 12 years ago
  30. 71c5181 Convert Python types to proper Python type hierarchy. by Damien George · 12 years ago
  31. eb7bfcb Split qstr into pools, and put initial pool in ROM. by Damien George · 12 years ago
  32. e67ed5d Improve configurability for native x64/thumb emitter. by Damien George · 12 years ago
  33. 1fb0317 Change mp_compile so that it returns a function object for the module. by Damien George · 12 years ago
  34. fe8fb91 py: remove depedence on strcat and stpcpy. by Damien George · 12 years ago
  35. 6baf76e py: make closures work. by Damien George · 12 years ago
  36. 732407f Change memory allocation API to require size for free and realloc. by Damien · 12 years ago
  37. d99b052 Change object representation from 1 big union to individual structs. by Damien · 12 years ago
  38. e2880aa Fix a few compiler warnings. by Damien · 12 years ago
  39. a1b2693 py: remove further unnecessary emit_verbatim code. by Damien · 12 years ago
  40. e388f10 py: fix bug with doc string not recognised after first newline of file. by Damien · 12 years ago
  41. 02f8941 py: reduce use of emit_verbatim calls to minimum. by Damien · 12 years ago
  42. 9ecbcff py: work towards working closures. by Damien · 12 years ago
  43. 318aec6 py: emit correct id for closed over variables. by Damien · 12 years ago
  44. 6332174 py: compiler supports string juxtaposition=concatenation. by Damien · 12 years ago
  45. db4c361 py: add skeletal import functionality. by Damien · 12 years ago
  46. d793389 py: restrict further when for-range optimisation is done. by Damien · 12 years ago
  47. 0446a0d Change some debugging/output messages for native code generation. by Damien · 12 years ago
  48. f3822fc Fix but with optimised range being 1 over. by Damien · 12 years ago
  49. f72fd0e Add optimisation for "for x in range". by Damien · 12 years ago
  50. 27fb45e Add local_num skeleton framework to deref/closure emit calls. by Damien · 12 years ago
  51. 5ac1b2e Implement REPL. by Damien · 12 years ago
  52. ce89a21 Implement basic exception framework, and simple for loop. by Damien · 12 years ago
  53. 3ef4abb Change ifdef/if defined to simple if's. by Damien · 12 years ago
  54. 0efb3a1 Tidy up SMALL_INT optimisations and CPython compatibility. by Damien · 12 years ago
  55. 3a20517 Option in compile.c to emit compatible or not with CPython. by Damien · 12 years ago
  56. c025ebb Separate out mpy core and unix version. by Damien · 12 years ago
  57. 91d387d Improve indent/dedent error checking and reporting. by Damien · 12 years ago
  58. 13ed3a6 Native Python and Viper support for x64 and thumb all together. by Damien · 12 years ago
  59. 3410be8 Merge viper types with standard native emitter. by Damien · 12 years ago
  60. 7af3d19 Implement crude viper emit stage. by Damien · 12 years ago
  61. dc83382 Make runtime able to call inline asm with 1 argument. by Damien · 12 years ago
  62. b14de21 Optimise typedargslist_name to not create a node if just an id. by Damien · 12 years ago
  63. a2f2f7d Almost supports arguments for inline asm functions. by Damien · 12 years ago
  64. 826005c Add support for inline thumb assembly. by Damien · 12 years ago
  65. 5bfb759 Incorporate emit_thumb into new emit framework. by Damien · 12 years ago
  66. 6cdd3af Implement built-in decorators to select emit type. by Damien · 12 years ago
  67. 4b03e77 Factorise EMIT_COMMON calls, mostly into emit_pass1. by Damien · 12 years ago
  68. 054848a Compiler computes labels and max_num_labels. by Damien · 12 years ago
  69. b05d707 Further factorise PASS_1 out of specific emit code. by Damien · 12 years ago
  70. 415eb6f Restructure emit so it goes through a method table. by Damien · 12 years ago
  71. 492d082 Use macro EMIT_COMMON for emit_common calls. by Damien · 12 years ago
  72. 429d719 Initial commit. by Damien · 12 years ago