aboutsummaryrefslogtreecommitdiff
path: root/py/grammar.h
AgeCommit message (Expand)Author
2020-06-16py/compile: Implement PEP 526, syntax for variable annotations.Damien George
2020-06-16py/grammar.h: Consolidate duplicate sub-rules for :test and =test.Damien George
2020-06-16py/compile: Implement PEP 572, assignment expressions with := operator.Damien George
2020-02-28all: Add *FORMAT-OFF* in various places.Damien George
2019-09-26py: Add support for matmul operator @ as per PEP 465.Damien George
2018-06-22py/compile: Combine expr, xor_expr and and_expr into one function.Damien George
2018-06-22py/compile: Combine or_test and and_test compile functions.Damien George
2018-06-22py/compile: Combine global and nonlocal statement compile functions.Damien George
2018-06-22py/compile: Combine subscript_2 and subscript_3 into one function.Damien George
2018-06-22py/compile: Combine break and continue compile functions.Damien George
2017-07-31all: Use the name MicroPython consistently in commentsAlexander Steffen
2017-07-05py/compile: Combine arith and bit-shift ops into 1 compile routine.Krzysztof Blazewicz
2017-04-22py/compile: Refactor handling of special super() call.Damien George
2017-02-17py/grammar: Remove unused rule.Damien George
2017-02-17py: Do adjacent str/bytes literal concatenation in lexer, not compiler.Damien George
2017-02-16py/grammar: Group no-compile grammar rules together to shrink tables.Damien George
2016-04-14py: Simplify "and" action within parser by making ident-rules explicit.Damien George
2016-04-13py: add async/await/async for/async with syntaxpohmelie
2016-03-16py: Don't allocate an extra parse node for power exponent.Damien George
2015-11-23py/compile: Do proper checking of * and ** in function definition.Damien George
2015-11-17py: Implement default and star args for lambdas.Damien George
2015-10-08py: Don't generate unnecessary parse nodes for assignment or kwargs.Damien George
2015-07-24py/parse: Fix handling of empty input so it raises an exception.Damien George
2015-04-21py: Clean up some bits and pieces in parser, grammar.Damien George
2015-04-21py: Simplify grammar for stmt rule (this is also how CPython has it).Damien George
2015-02-08py: Parse big-int/float/imag constants directly in parser.Damien George
2014-12-27py: Allow to properly disable builtin slice operation.Damien George
2014-12-27py: Allow to properly disable builtin "set" object.Damien George
2014-12-20py: Add blank and ident flags to grammar rules to simplify parser.Damien George
2014-05-03Add license header to (almost) all files.Damien George
2014-04-27py: Change the way function arguments are compiled.Damien George
2014-02-10Clean up handling of function return type annotation.Paul Sokolovsky
2014-02-05py: Add built-in super.Damien George
2014-01-15Implement eval.Damien George
2014-01-04Add ellipsis object.Damien George
2013-12-12py: fix bug with doc string not recognised after first newline of file.Damien
2013-10-18Add single_input rule to grammar, for REPL.Damien
2013-10-04Initial commit.Damien