22 Commits (8766bc02dcecc1176324b0b5e99aaf651ebe975b)

Author SHA1 Message Date
Damien George 0c1de1cdee py: Simplify "and" action within parser by making ident-rules explicit. 9 years ago
pohmelie 81ebba7e02 py: add async/await/async for/async with syntax 9 years ago
Damien George 3acaa28b52 py: Don't allocate an extra parse node for power exponent. 9 years ago
Damien George 9a56912ad1 py/compile: Do proper checking of * and ** in function definition. 9 years ago
Damien George 2c83894257 py: Implement default and star args for lambdas. 9 years ago
Damien George b948de36fb py: Don't generate unnecessary parse nodes for assignment or kwargs. 9 years ago
Damien George 96f0dd3cbc py/parse: Fix handling of empty input so it raises an exception. 9 years ago
Damien George 4735c45c51 py: Clean up some bits and pieces in parser, grammar. 10 years ago
Damien George fa90ab1407 py: Simplify grammar for stmt rule (this is also how CPython has it). 10 years ago
Damien George 7d414a1b52 py: Parse big-int/float/imag constants directly in parser. 10 years ago
Damien George 83204f3406 py: Allow to properly disable builtin slice operation. 10 years ago
Damien George e37dcaafb4 py: Allow to properly disable builtin "set" object. 10 years ago
Damien George b47ea4eadd py: Add blank and ident flags to grammar rules to simplify parser. 10 years ago
Damien George 04b9147e15 Add license header to (almost) all files. 11 years ago
Damien George 2c0842b3c5 py: Change the way function arguments are compiled. 11 years ago
Paul Sokolovsky 2f0b026a44 Clean up handling of function return type annotation. 11 years ago
Damien George 35e2a4e6bb py: Add built-in super. 11 years ago
Damien George d02c6d8962 Implement eval. 11 years ago
Damien George e9906ac3d7 Add ellipsis object. 11 years ago
Damien e388f1034e py: fix bug with doc string not recognised after first newline of file. 11 years ago
Damien 3997be444c Add single_input rule to grammar, for REPL. 11 years ago
Damien 429d71943d Initial commit. 11 years ago