summaryrefslogtreecommitdiffstatshomepage
path: root/py/parse.h
Commit message (Expand)AuthorAge
* py: Add MICROPY_USE_SMALL_HEAP_COMPILER option, disabled by default.Damien George2017-08-30
* Merge tag 'v1.9.2' into parse-bytecodeDamien George2017-08-30
|\
| * all: Use the name MicroPython consistently in commentsAlexander Steffen2017-07-31
| * all: Unify header guard usage.Alexander Steffen2017-07-18
* | Merge tag 'v1.8.7' into parse-bytecodeDamien George2017-08-14
|\|
| * py/parse: Make mp_parse_node_new_leaf an inline function.Damien George2016-11-15
| * py/parse: Move function to check for const parse node to parse.[ch].Damien George2016-11-15
* | py: Implement parse bytecode.Damien George2016-04-18
|/
* py/parse: Improve constant folding to operate on small and big ints.Damien George2016-01-07
* py/parse: Include stddef.h for definition of size_t.Damien George2015-12-17
* py/parse: Replace mp_int_t/mp_uint_t with size_t etc, where appropriate.Damien George2015-12-17
* py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR.Damien George2015-11-29
* py: Allocate parse nodes in chunks to reduce fragmentation and RAM use.Damien George2015-10-02
* py: Expose compile.c:list_get as mp_parse_node_extract_list.Damien George2015-02-13
* py: Parse big-int/float/imag constants directly in parser.Damien George2015-02-08
* py: Protect mp_parse and mp_compile with nlr push/pop block.Damien George2015-02-07
* py: Move to guarded includes, everywhere in py/ core.Damien George2015-01-01
* py: Move to guarded includes for compile.h and related headers.Paul Sokolovsky2014-12-27
* py: Convert [u]int to mp_[u]int_t where appropriate.Damien George2014-10-03
* parser: Convert (u)int to mp_(u)int_t.Damien George2014-07-03
* Rename machine_(u)int_t to mp_(u)int_t.Damien George2014-07-03
* py: Fix check of small-int overflow when parsing ints.Damien George2014-05-28
* py: Don't automatically intern strings in parser.Damien George2014-05-25
* Draft approach towards resolving https://github.com/micropython/micropython/i...Paul Sokolovsky2014-05-08
* Add license header to (almost) all files.Damien George2014-05-03
* py: Check explicitly for memory allocation failure in parser.Damien George2014-04-10
* py: Put number parsing code together in parsenum.c.Damien George2014-02-22
* parse: Refactor parse node encoding to support full range of small ints.Paul Sokolovsky2014-02-22
* parse: Note that fact that parser's small ints are different than VM small int.Paul Sokolovsky2014-02-21
* Implement proper exception type hierarchy.Damien George2014-02-15
* Implement mp_parse_node_free; print properly repr(string).Damien George2014-01-25
* Add parse_node_free_struct() and use it to free parse tree after compilation.Paul Sokolovsky2014-01-25
* py: Add module/function/class name to exceptions.Damien George2014-01-19
* Add source file name and line number to error messages.Damien George2014-01-18
* Convert parse errors to exceptions.Damien George2014-01-15
* Change object representation from 1 big union to individual structs.Damien2013-12-21
* Implement REPL.Damien2013-10-18
* Tidy up SMALL_INT optimisations and CPython compatibility.Damien2013-10-12
* Initial commit.Damien2013-10-04