Skip to content

Conversation

serhiy-storchaka
Copy link
Member

@serhiy-storchaka serhiy-storchaka commented May 12, 2017

in regular expressions.

https://bugs.python.org/issue30349

@serhiy-storchaka serhiy-storchaka added the type-feature A feature request or enhancement label May 12, 2017
@mention-bot
Copy link

@serhiy-storchaka, thanks for your PR! By analyzing the history of the files in this pull request, we identified @1st1, @rhettinger and @birkenfeld to be potential reviewers.

@serhiy-storchaka serhiy-storchaka requested a review from a team as a code owner October 5, 2017 10:13
@serhiy-storchaka serhiy-storchaka changed the title [WIP] bpo-30349: Raise FutureWarning for nested sets and set operations bpo-30349: Raise FutureWarning for nested sets and set operations Oct 5, 2017
@@ -201,6 +201,18 @@ The special characters are:
place it at the beginning of the set. For example, both ``[()[\]{}]`` and
``[]()[{}]`` will both match a parenthesis.

* The support of nested sets and set operations can be added in future.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change to something like: "Support of nested sets and set operations as in Unicode ...[no idea what their equivalent name is for their 'peps'] 18 (link) might be added in the future. This would change the syntax, so to facilitate this change a :exc:FutureWarning will be raised in ambiguous cases for the time being."

But that syntax is treated differently in the older versions of Python.
For avoiding a breakage a :exc:`FutureWarning` will be raised in the
meanwhile in ambiguous cases.
That incluse sets starting with a literal ``'['`` or containing literal
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

incluse -> include

meanwhile in ambiguous cases.
That incluse sets starting with a literal ``'['`` or containing literal
character sequences ``'--'``, ``'&&'``, ``'~~'``, and ``'||'``. For
avoiding a warning escape them with a backslash.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"For avoiding a warning" -> "To avoid a warning"

@serhiy-storchaka
Copy link
Member Author

Thanks @cryvate!

@serhiy-storchaka serhiy-storchaka merged commit 05cb728 into python:master Nov 16, 2017
@serhiy-storchaka serhiy-storchaka deleted the re-advanced-sets-warns branch November 16, 2017 10:38
jimmylai added a commit to jimmylai/cpython that referenced this pull request Nov 17, 2017
* 'master' of https://github.com/python/cpython: (550 commits)
  bpo-31867: Remove duplicates in default mimetypes. (python#4388)
  tokenizer: Remove unused tabs options (python#4422)
  bpo-31691: Specify where to find build instructions for the Windows installer (python#4426)
  Fix typo in atexit documentation. (pythonGH-4419)
  bpo-31702: Allow to specify rounds for SHA-2 hashing in crypt.mksalt(). (python#4110)
  bpo-32043: New "developer mode": "-X dev" option (python#4413)
  bpo-30349: Raise FutureWarning for nested sets and set operations (python#1553)
  bpo-32037: Use the INT opcode for 32-bit integers in protocol 0 pickles. (python#4407)
  bpo-30143: 2to3 now generates a code that uses abstract collection classes (python#1262)
  bpo-32030: Enhance Py_Main() (python#4412)
  bpo-32030: Split Py_Main() into subfunctions (python#4399)
  bpo-32034: Make IncompleteReadError & LimitOverrunError pickleable python#4409
  bpo-32025: Add time.thread_time() (python#4410)
  bpo-32018: Fix inspect.signature repr to follow PEP 8 (python#4408)
  bpo-30399: Get rid of trailing comma in the repr of BaseException. (python#1650)
  bpo-30950: Convert round() to Argument Clinic. (python#2740)
  bpo-32011: Revert "Issue python#15480: Remove the deprecated and unused TYPE_INT64 code from marshal." (python#4381)
  bpo-32023: Disallow genexprs without parenthesis in class definitions. (python#4400)
  bpo-31949: Fixed several issues in printing tracebacks (PyTraceBack_Print()). (python#4289)
  bpo-32032: Test both implementations of module-level pickle API. (python#4401)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type-feature A feature request or enhancement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants