aboutsummaryrefslogtreecommitdiff
path: root/py/lexer.h
AgeCommit message (Expand)Author
2022-05-25py/builtin: Clean up and simplify import_stat and builtin_open config.Damien George
2021-08-14py: Implement partial PEP-498 (f-string) support.Jim Mussared
2020-06-16py/compile: Implement PEP 572, assignment expressions with := operator.Damien George
2019-11-26py: Remove 3 obsolete commented-out lines from header files.Damien George
2019-09-26py: Add support for matmul operator @ as per PEP 465.Damien George
2019-09-26py/lexer: Reorder operator tokens to match corresponding binary ops.Damien George
2017-07-31all: Use the name MicroPython consistently in commentsAlexander Steffen
2017-07-18all: Unify header guard usage.Alexander Steffen
2017-02-17py/lexer: Convert mp_uint_t to size_t where appropriate.Damien George
2017-02-17py/lexer: Simplify handling of line-continuation error.Damien George
2017-02-17py/lexer: Use strcmp to make keyword searching more efficient.Damien George
2016-12-22py/lexer: Permanently disable the mp_lexer_show_token function.Damien George
2016-11-16py/lexer: Make lexer use an mp_reader as its source.Damien George
2016-04-13py: add async/await/async for/async with syntaxpohmelie
2015-06-04unix: Allow to cat a script into stdin from the command line.Damien George
2015-03-19py: Allow to compile with extra warnings (sign-compare, unused-param).Damien George
2015-02-08py: Parse big-int/float/imag constants directly in parser.Damien George
2015-01-07py: Put all global state together in state structures.Damien George
2015-01-01py: Move to guarded includes, everywhere in py/ core.Damien George
2014-12-27py: Move to guarded includes for compile.h and related headers.Paul Sokolovsky
2014-12-05py: Optimise lexer by exposing lexer type.Damien George
2014-07-30py: Change lexer stream API to return bytes not chars.Damien George
2014-07-03lexer: Convert type (u)int to mp_(u)int_t.Damien George
2014-06-03py: Instead of having "debug on" var, have "optimization level" var.Paul Sokolovsky
2014-05-03Add license header to (almost) all files.Damien George
2014-02-05Search paths properly on import and execute __init__.py if it exists.Damien George
2014-01-25Implement mp_parse_node_free; print properly repr(string).Damien George
2014-01-18Add source file name and line number to error messages.Damien George
2014-01-15Convert parse errors to exceptions.Damien George
2014-01-12py: Improve memory management for parser; add lexer error for bad line cont.Damien George
2014-01-08Move lexerstr to main py directory (everyone uses it).Damien George
2014-01-04Add ellipsis object.Damien George
2014-01-03Basic implementation of import.Damien George
2013-12-21Change object representation from 1 big union to individual structs.Damien
2013-10-20Integrate new lexer stream with stm framework.Damien
2013-10-20Abstract out back-end stream functionality from lexer.Damien
2013-10-09Improve indent/dedent error checking and reporting.Damien
2013-10-04Initial commit.Damien