25 Commits (3f3ccef8292414d99d4ebd19eddebc6db3124bc4)

Author SHA1 Message Date
pohmelie 81ebba7e02 py: add async/await/async for/async with syntax 9 years ago
Damien George 031278f661 unix: Allow to cat a script into stdin from the command line. 10 years ago
Damien George 2e2e404ff7 py: Allow to compile with extra warnings (sign-compare, unused-param). 10 years ago
Damien George 7d414a1b52 py: Parse big-int/float/imag constants directly in parser. 10 years ago
Damien George b4b10fd350 py: Put all global state together in state structures. 10 years ago
Damien George 51dfcb4bb7 py: Move to guarded includes, everywhere in py/ core. 10 years ago
Paul Sokolovsky 8ab6f90674 py: Move to guarded includes for compile.h and related headers. 10 years ago
Damien George a4c52c5a3d py: Optimise lexer by exposing lexer type. 10 years ago
Damien George 94fbe9711a py: Change lexer stream API to return bytes not chars. 10 years ago
Damien George 54eb4e723e lexer: Convert type (u)int to mp_(u)int_t. 11 years ago
Paul Sokolovsky d3439d0c60 py: Instead of having "debug on" var, have "optimization level" var. 11 years ago
Damien George 04b9147e15 Add license header to (almost) all files. 11 years ago
Damien George e09ffa1400 Search paths properly on import and execute __init__.py if it exists. 11 years ago
Damien George b829b5caec Implement mp_parse_node_free; print properly repr(string). 11 years ago
Damien George 08335004cf Add source file name and line number to error messages. 11 years ago
Damien George 9528cd66d7 Convert parse errors to exceptions. 11 years ago
Damien George 69a818d418 py: Improve memory management for parser; add lexer error for bad line cont. 11 years ago
Damien George 9193f89296 Move lexerstr to main py directory (everyone uses it). 11 years ago
ian-v 5fd8fd2c16 Revert MP_BOOL, etc. and use <stdbool.h> instead 11 years ago
ian-v 7a16fadbf8 Co-exist with C++ (issue #85) 11 years ago
Damien George e9906ac3d7 Add ellipsis object. 11 years ago
Damien George 66028ab6dc Basic implementation of import. 11 years ago
Damien d99b05282d Change object representation from 1 big union to individual structs. 11 years ago
Damien fa2162bc77 Integrate new lexer stream with stm framework. 11 years ago
Damien a5185f4bc8 Abstract out back-end stream functionality from lexer. 11 years ago
Damien 91d387de7d Improve indent/dedent error checking and reporting. 11 years ago
Damien 429d71943d Initial commit. 11 years ago