Commits
User selector
Commit History
Commits on Aug 21, 2017
Commits on Jul 31, 2017
all: Use the name MicroPython consistently in comments
Show description for 55f3324authored andcommitted
Commits on Jul 9, 2017
Commits on Jul 5, 2017
py/compile: Use switch-case to match token and operator.
Show description for 91a385dauthored andcommittedpy/compile: Combine arith and bit-shift ops into 1 compile routine.
Show description for a040fb8authored andcommitted
Commits on Jun 22, 2017
py/compile: Optimise emitter label indices to save a word of heap.
Show description for d94bc67committedpy/compile: Fix bug with break/continue in else of optimised for-range.
Show description for 4c5f108committed
Commits on Jun 14, 2017
py/compile: Raise SyntaxError if positional args are given after */**.
Show description for 1e70fdacommitted
Commits on May 29, 2017
- committed
Commits on Apr 22, 2017
py: Add LOAD_SUPER_METHOD bytecode to allow heap-free super meth calls.
Show description for dd11af2committedpy/compile: Refactor handling of special super() call.
Show description for 5335942committedpy/compile: Don't do unnecessary check if iter parse node is a struct.
Show description for 0dd6a59committedpy/compile: Add COMP_RETURN_IF_EXPR option to enable return-if-else opt.
Show description for ae54fbfcommittedpy/compile: Extract parse-node kind at start of func for efficiency.
Show description for 40b40ffcommittedpy/compile: Don't do unnecessary check if parse node is a struct.
Show description for fa03bbfcommitted
Commits on Apr 5, 2017
py: Raise a ValueError if range() step is zero.
Show description for de9b536committed
Commits on Mar 29, 2017
- committed
- committed
py/compile: Simplify syntax-error messages for illegal assignments.
Show description for f55a059committed
Commits on Mar 27, 2017
py/compile: When compiling super(), handle closed-over self variable.
Show description for 40c1272committed
Commits on Mar 23, 2017
py: Define and use MP_OBJ_ITER_BUF_NSLOTS to get size of stack iter buf.
Show description for 60656eacommitted
Commits on Feb 24, 2017
py: Create str/bytes objects in the parser, not the compiler.
Show description for 5255255committed
Commits on Feb 17, 2017
py: Do adjacent str/bytes literal concatenation in lexer, not compiler.
Show description for 534b7c3committed
Commits on Feb 16, 2017
py/grammar: Group no-compile grammar rules together to shrink tables.
Show description for 71019aecommitted- committed
- committed
- committed
py: Make FOR_ITER opcode pop 1+4 slots from the stack when finished.
Show description for 6e769dacommittedpy: Allow bytecode/native to put iter_buf on stack for simple for loops.
Show description for f4df3aacommitted
Commits on Dec 19, 2016
py/compile: Add an extra pass for Xtensa inline assembler.
Show description for de9cd00committed
Commits on Dec 9, 2016
py/emitinline: Move common code for end of final pass to compiler.
Show description for e920babcommittedpy/emitinline: Move inline-asm align and data methods to compiler.
Show description for dd53b12committedpy: Add inline Xtensa assembler.
Show description for f76b1bfcommittedpy: Allow inline-assembler emitter to be generic.
Show description for ad297a1committedpy: Integrate Xtensa assembler into native emitter.
Show description for 8e5acedcommitted