1. 19 Eyl, 2016 2 kayıt (commit)
  2. 13 Eyl, 2016 2 kayıt (commit)
  3. 09 Eyl, 2016 3 kayıt (commit)
  4. 08 Eyl, 2016 1 kayıt (commit)
  5. 31 Agu, 2016 1 kayıt (commit)
  6. 08 Eyl, 2016 1 kayıt (commit)
  7. 07 Eyl, 2016 1 kayıt (commit)
  8. 06 Eyl, 2016 1 kayıt (commit)
  9. 19 Agu, 2016 1 kayıt (commit)
  10. 17 Haz, 2016 1 kayıt (commit)
  11. 06 Nis, 2016 1 kayıt (commit)
  12. 27 Mar, 2016 1 kayıt (commit)
  13. 25 Mar, 2016 1 kayıt (commit)
  14. 20 Mar, 2016 1 kayıt (commit)
  15. 15 Mar, 2016 1 kayıt (commit)
  16. 14 Mar, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Add more checks on the GIL · 8a1be618
      Victor Stinner yazdı
      Issue #10915, #15751, #26558:
      
      * PyGILState_Check() now returns 1 (success) before the creation of the GIL and
        after the destruction of the GIL. It allows to use the function early in
        Python initialization and late in Python finalization.
      * Add a flag to disable PyGILState_Check(). Disable PyGILState_Check() when
        Py_NewInterpreter() is called
      * Add assert(PyGILState_Check()) to: _Py_dup(), _Py_fstat(), _Py_read()
        and _Py_write()
      8a1be618
  17. 26 Ock, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Issue #26146: remove useless code · 25219f59
      Victor Stinner yazdı
      obj2ast_constant() code is baesd on obj2ast_object() which has a special case
      for Py_None. But in practice, we don't need to have a special case for
      constants.
      
      Issue noticed by Joseph Jevnik on a review.
      25219f59
  18. 25 Ock, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Add ast.Constant · f2c1aa16
      Victor Stinner yazdı
      Issue #26146: Add a new kind of AST node: ast.Constant. It can be used by
      external AST optimizers, but the compiler does not emit directly such node.
      
      An optimizer can replace the following AST nodes with ast.Constant:
      
      * ast.NameConstant: None, False, True
      * ast.Num: int, float, complex
      * ast.Str: str
      * ast.Bytes: bytes
      * ast.Tuple if items are constants too: tuple
      * frozenset
      
      Update code to accept ast.Constant instead of ast.Num and/or ast.Str:
      
      * compiler
      * docstrings
      * ast.literal_eval()
      * Tools/parser/unparse.py
      f2c1aa16
  19. 25 Ara, 2015 2 kayıt (commit)
  20. 24 Ara, 2015 1 kayıt (commit)
  21. 14 Kas, 2015 1 kayıt (commit)
  22. 06 Kas, 2015 2 kayıt (commit)
  23. 29 Eki, 2015 1 kayıt (commit)
  24. 19 Eyl, 2015 1 kayıt (commit)
  25. 12 Eyl, 2015 1 kayıt (commit)
  26. 06 Eyl, 2015 1 kayıt (commit)
  27. 23 Tem, 2015 1 kayıt (commit)
    • Yury Selivanov's avatar
      Issue #24619: Simplify async/await tokenization. · 96ec934e
      Yury Selivanov yazdı
      This commit simplifies async/await tokenization in tokenizer.c,
      tokenize.py & lib2to3/tokenize.py.  Previous solution was to keep
      a stack of async-def & def blocks, whereas the new approach is just
      to remember position of the outermost async-def block.
      
      This change won't bring any parsing performance improvements, but
      it makes the code much easier to read and validate.
      96ec934e
  28. 22 Tem, 2015 1 kayıt (commit)
    • Yury Selivanov's avatar
      Issue #24619: New approach for tokenizing async/await. · 8fb307cd
      Yury Selivanov yazdı
      This commit fixes how one-line async-defs and defs are tracked
      by tokenizer.  It allows to correctly parse invalid code such
      as:
      
      >>> async def f():
      ...     def g(): pass
      ...     async = 10
      
      and valid code such as:
      
      >>> async def f():
      ...     async def g(): pass
      ...     await z
      
      As a consequence, is is now possible to have one-line
      'async def foo(): await ..' functions:
      
      >>> async def foo(): return await bar()
      8fb307cd
  29. 18 May, 2015 1 kayıt (commit)
  30. 12 May, 2015 1 kayıt (commit)
  31. 06 May, 2015 1 kayıt (commit)
  32. 21 Nis, 2015 1 kayıt (commit)
  33. 03 Nis, 2015 2 kayıt (commit)