jamadden / mrab-regex-hg

Automatically exported from code.google.com/p/mrab-regex-hg
0 stars 2 forks source link

index out of range on null property \p{} #132

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
This is the latest 12-15-2014, mac os, python 3.3:

regex.compile('\p{}')
Traceback (most recent call last):
  File "/Applications/WingPersonal.app/Contents/Resources/src/debug/tserver/_sandbox.py", line 1, in <module>
    # Used internally for debug sandbox under external interpreter
  File "/Library/Frameworks/Python.framework/Versions/Current/lib/python3.3/site-packages/regex.py", line 331, in compile
    return _compile(pattern, flags, kwargs)
  File "/Library/Frameworks/Python.framework/Versions/Current/lib/python3.3/site-packages/regex.py", line 495, in _compile
    parsed = _parse_pattern(source, info)
  File "/Library/Frameworks/Python.framework/Versions/Current/lib/python3.3/site-packages/_regex_core.py", line 342, in _parse_pattern
    branches = [parse_sequence(source, info)]
  File "/Library/Frameworks/Python.framework/Versions/Current/lib/python3.3/site-packages/_regex_core.py", line 357, in parse_sequence
    info)
  File "/Library/Frameworks/Python.framework/Versions/Current/lib/python3.3/site-packages/_regex_core.py", line 684, in parse_literal_and_element
    element = parse_escape(source, info, False)
  File "/Library/Frameworks/Python.framework/Versions/Current/lib/python3.3/site-packages/_regex_core.py", line 1107, in parse_escape
    return parse_property(source, info, ch == "p", in_set)
  File "/Library/Frameworks/Python.framework/Versions/Current/lib/python3.3/site-packages/_regex_core.py", line 1246, in parse_property
    prop = lookup_property(prop_name, name, positive != negate, source)
  File "/Library/Frameworks/Python.framework/Versions/Current/lib/python3.3/site-packages/_regex_core.py", line 1500, in lookup_property
    value = standardise_name(value)
  File "/Library/Frameworks/Python.framework/Versions/Current/lib/python3.3/site-packages/_regex_core.py", line 1494, in standardise_name
    return numeric_to_rational("".join(name))
  File "/Library/Frameworks/Python.framework/Versions/Current/lib/python3.3/site-packages/_regex_core.py", line 1470, in numeric_to_rational
    if numeric[0] == "-":
builtins.IndexError: string index out of range

Original issue reported on code.google.com by davecort...@gmail.com on 24 Dec 2014 at 6:28

GoogleCodeExporter commented 9 years ago
Fixed in regex 2014.12.24.

Original comment by re...@mrabarnett.plus.com on 24 Dec 2014 at 8:18