-
Notifications
You must be signed in to change notification settings - Fork 3
Comparing changes
Open a pull request
base repository: pfalcon/python-compiler.old
base: master
head repository: pfalcon/python-compiler.old
compare: builtin-ast
- 13 commits
- 5 files changed
- 1 contributor
Commits on Jan 5, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 52cb475 - Browse repository at this point
Copy the full SHA 52cb475View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba4ed63 - Browse repository at this point
Copy the full SHA ba4ed63View commit details -
Configuration menu - View commit details
-
Copy full SHA for b046ca7 - Browse repository at this point
Copy the full SHA b046ca7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cfa7f4 - Browse repository at this point
Copy the full SHA 5cfa7f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63b670e - Browse repository at this point
Copy the full SHA 63b670eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 14d8e26 - Browse repository at this point
Copy the full SHA 14d8e26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bfbc1c - Browse repository at this point
Copy the full SHA 6bfbc1cView commit details -
pycodegen: visitIf: Update for Py3 ast module and optimize.
Optimzie if vs if-else block generation.
Configuration menu - View commit details
-
Copy full SHA for 39452a1 - Browse repository at this point
Copy the full SHA 39452a1View commit details -
pycodegen: Provide Py3 way to build dictionary.
By pushing key/value pairs on the stack and creating dict in one go. The original Py2 is to create an emoty dict and add items one by one. This saves stack size, but slower/more bytecode.
Configuration menu - View commit details
-
Copy full SHA for 2c67019 - Browse repository at this point
Copy the full SHA 2c67019View commit details -
codegen: _makeClosure: Pass __qualname__ param to MAKE_FUNCTION and f…
…riends. As required in Python3.
Configuration menu - View commit details
-
Copy full SHA for 0e6a98f - Browse repository at this point
Copy the full SHA 0e6a98fView commit details
Commits on Jan 6, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e663f1a - Browse repository at this point
Copy the full SHA e663f1aView commit details -
pycodegen: Revamp handling of Try node.
Python3 syntax is supported, where "except" and "finally" can be attached to the same "try". Internally, such a statement into enclosed try-finally with try-except inside.
Configuration menu - View commit details
-
Copy full SHA for 288e297 - Browse repository at this point
Copy the full SHA 288e297View commit details -
pycodegen: try: Implement special handling of "except Exc as var:" in…
… Py3. Per https://docs.python.org/3/reference/compound_stmts.html#the-try-statement except E as N: foo is compiled as: except E as N: try: foo finally: del N and actually it's even compiled as: except E as N: try: del N finally: N = None del N to allow, as shown, user's exeption handler body to contain "del N" statement (so, to avoid exception, compiler-generated finally handler first recreates the var and then deletes it).
Configuration menu - View commit details
-
Copy full SHA for 48b51ea - Browse repository at this point
Copy the full SHA 48b51eaView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...builtin-ast