884
Comment:
|
879
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
* PEP 341 unifying try/except and try/finally |
|
Line 12: | Line 10: |
* PEP 302 suggestions (implementing sys.meta_path objects for built-in, frozen, and sys.path importers; search for "phase 2" in the PEP) | * PEP 302 suggestions (implementing sys.meta_path objects for built-in, frozen, and sys.path importers; search for "phase 2" in the PEP for idea) |
Line 22: | Line 20: |
* rewrite ast.c and compile.c to use arena memory management to cut out memory leaks | * Finish work on ast-objects branch |
Line 25: | Line 23: |
Line 28: | Line 27: |
Line 29: | Line 29: |
* Build * Rewrite setup.py (for simplification and easier customization) |
Possibilities include:
- Implementing PEPs
- PEP 328 absolute/relative import
- PEP 343 implementation ('with:')
- PEP 308 implementation ('x if y else z')
- PEP 302 suggestions (implementing sys.meta_path objects for built-in, frozen, and sys.path importers; search for "phase 2" in the PEP for idea)
- AST work
- export AST to Python
- Basic pychecker functionality
- rewrite peepholer to use AST instead of modifying bytecode directly (where applicable)
- Finish work on ast-objects branch
- export AST to Python
- Patch/bug processing
- Build
- Rewrite setup.py (for simplification and easier customization)