1. 01 Eki, 1997 1 kayıt (commit)
    • Guido van Rossum's avatar
      Apply two changes, systematically: · 0cb96de2
      Guido van Rossum yazdı
      (1) Use PyErr_NewException("module.class", NULL, NULL) to create the
          exception object.
      
      (2) Remove all calls to Py_FatalError(); instead, return or
          ignore the errors -- the import code now checks PyErr_Occurred()
          after calling a module's init function, so it's no longer a
          fatal error for the initialization to fail.
      
      Also did some small cleanups, e.g. removed unnecessary test for
      "already initialized" from initfpectl(), and unified
      initposix()/initnt().
      
      I haven't checked this very thoroughly, so while the changes are
      pretty trivial -- beware of untested code!
      0cb96de2
  2. 03 Eyl, 1997 1 kayıt (commit)
  3. 18 Agu, 1997 1 kayıt (commit)
  4. 14 Agu, 1997 1 kayıt (commit)
  5. 13 Agu, 1997 1 kayıt (commit)
  6. 12 May, 1997 1 kayıt (commit)
  7. 18 Şub, 1997 1 kayıt (commit)
  8. 09 Ock, 1997 1 kayıt (commit)
  9. 20 Ara, 1996 1 kayıt (commit)
    • Barry Warsaw's avatar
      Several changes. Test program to follow. · c3573256
      Barry Warsaw yazdı
      - Where optional arguments were being used, converted to
        PyArg_ParseTuple() style instead of nested PyArg_Parse() style.
      
      - Check for and handle many potential error conditions that were never
        being tested.
      
      - internal reg_* functions renamed to regobj_* (makes it easier to
        figure out which are global regex functions and which are for regex
        objects).
      
      - reg_group (now regobj_group) was quite extensively reworked.  it no
        longer recurses to do its job (by factoring core functionality into
        a separate function that knows about string and integer indexes).
      
      - some minor formatting fixes.
      
      - regex_set_syntax() now invalidates the cache.  Without this change
        (in the example below), the second search would produce different
        output depending on whether the first search were performed or not
        (since performing the first search would cache the compiled object
        with RE_SYNTAX_EMACS, causing the second test to unexpectedly fail).
      
        regex.search('(a+)|(b+)', 'cdb')
        prev = regex.set_syntax(RE_SYNTAX_AWK)
        regex.search('(a+)|(b+)', 'cdb')
      c3573256
  10. 05 Ara, 1996 1 kayıt (commit)
  11. 25 Eki, 1996 1 kayıt (commit)
  12. 23 Eki, 1996 1 kayıt (commit)
  13. 08 Eki, 1996 1 kayıt (commit)
  14. 19 Agu, 1996 1 kayıt (commit)
  15. 24 Tem, 1996 1 kayıt (commit)
  16. 11 Haz, 1996 1 kayıt (commit)
  17. 19 Şub, 1995 1 kayıt (commit)
  18. 10 Şub, 1995 1 kayıt (commit)
  19. 26 Ock, 1995 1 kayıt (commit)
  20. 04 Ock, 1995 1 kayıt (commit)
  21. 01 Agu, 1994 1 kayıt (commit)
  22. 23 Şub, 1993 1 kayıt (commit)
  23. 21 Şub, 1993 1 kayıt (commit)
  24. 03 Eyl, 1992 1 kayıt (commit)
  25. 27 Mar, 1992 1 kayıt (commit)
  26. 27 Ock, 1992 1 kayıt (commit)
  27. 26 Ock, 1992 1 kayıt (commit)
  28. 19 Ock, 1992 1 kayıt (commit)
  29. 01 Ock, 1992 1 kayıt (commit)
  30. 30 Ara, 1991 1 kayıt (commit)