cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | the secret reason for us trying to get PyPy users: to test the JIT well enough that we're somewhat confident about it
drolando_ has quit [Read error: Connection reset by peer]
Remi_M1 has quit [Remote host closed the connection]
<cfbolz>
arigato: don't the byte code implementations in that pull request look wrong?
<cfbolz>
Eg SETUP_ANNOTATIONS accesses the local variable in a bad way, no?
<cfbolz>
Or is that never a function scope?
raynold has quit [Quit: Connection closed for inactivity]
lritter has joined #pypy
<kenaan>
arigo py3.6 552eccd54e83 /: Merged in alcarithemad/pypy/pep526 (pull request #595) PEP 526: Type annotations for variables Approved-by: Armin R...
<kenaan>
alcarithemad pep526 8a37c2a3ef7c /pypy/interpreter/pyparser/: Update grammer to 3.6
<kenaan>
alcarithemad pep526 031ac5343b06 /pypy/interpreter/astcompiler/tools/Python.asdl: Update Python.asdl to 3.6.
<kenaan>
alcarithemad pep526 89c267ae1715 /pypy/interpreter/astcompiler/astbuilder.py: Add minimal update to comprehensions to produce valid AST nodes for new asdl.
<kenaan>
alcarithemad pep526 2ddcba2e06c4 /pypy/interpreter/astcompiler/test/test_symtable.py: Add WIP test for variable annotation in symtable.
<kenaan>
alcarithemad pep526 27758040aaa8 /pypy/interpreter/astcompiler/test/test_astbuilder.py: Add test for parsing variable annotations.
<kenaan>
alcarithemad pep526 8cf248660bb4 /pypy/interpreter/astcompiler/ast.py: Update ast.py, generated from Python.asdl.
<kenaan>
alcarithemad pep526 61124ea0a2b7 /pypy/interpreter/astcompiler/astbuilder.py: Make astbuilder produce AnnAssign nodes for variable annotations.
<kenaan>
alcarithemad pep526 9bfa5258df88 /pypy/interpreter/astcompiler/validate.py: Add AST validator for AnnAssign.
<kenaan>
alcarithemad pep526 e3f0d3b1a562 /pypy/interpreter/astcompiler/symtable.py: Handle AnnAssign in symtable building (WIP).
<kenaan>
alcarithemad pep526 8d9b6685e41e /pypy/interpreter/test/test_annotations.py: Add some app-level test for variable annotations.
<kenaan>
alcarithemad pep526 d6987b09241a /pypy/interpreter/astcompiler/assemble.py: Stack effect values for new annotation opcodes.
<kenaan>
alcarithemad pep526 7a50e0c20060 /pypy/interpreter/astcompiler/test/test_symtable.py: Add another symtable test to ensure proper scoping of non-Name targets.
<kenaan>
alcarithemad pep526 509be3f27434 /pypy/interpreter/astcompiler/symtable.py: Make symtable handle non-Name targets properly in variable annotation.
<kenaan>
alcarithemad pep526 c9cec4aab2cc /pypy/interpreter/test/test_annotations.py: Catch expected exception in test_annotations.
<kenaan>
alcarithemad pep526 59ecffe9844c /lib-python/3/opcode.py: Add new instructions to opcode.py.
<kenaan>
alcarithemad pep526 52cd5d8635c2 /pypy/interpreter/pyopcode.py: Implement the variable annotation bytecodes.
<kenaan>
alcarithemad pep526 2588a45dab22 /pypy/interpreter/astcompiler/codegen.py: Support code generation with variable annotations.
<kenaan>
alcarithemad pep526 37e249a9c04b /pypy/interpreter/test/test_annotations.py: Add test to ensure repeated calls to SETUP_ANNOTATIONS work.
<kenaan>
alcarithemad pep526 103116c17ec7 /pypy/interpreter/: Set __annotations__ to an empty dict in __main__.