Make sympify("_a") work (496)
authorOndrej Certik <ondrej@certik.cz>
Sat Dec 22 12:24:29 2007 +0100 (12 months ago)
changeset 718ea69d4f982f4
parent 717494483603c28
child 7195d1701e5f0f5
Make sympify("_a") work (496)
sympy/core/parser.py
sympy/core/tests/test_sympify.py
       1 --- a/sympy/core/parser.py	Sat Dec 22 01:01:36 2007 +0300
       2 +++ b/sympy/core/parser.py	Sat Dec 22 12:24:29 2007 +0100
       3 @@ -56,7 +56,7 @@
       4  ############################### PATTERNS ######################################
       5  ###############################################################################
       6  
       7 -name = Pattern('<name>', r'[A-Z]\w*',flags=re.I)
       8 +name = Pattern('<name>', r'[A-Z_]\w*',flags=re.I)
       9  digit_string = Pattern('<digit-string>',r'\d+')
      10  significand = digit_string + '.' + ~digit_string | '.' + digit_string
      11  exponent_letter = Pattern('<exponent-letter>',r'[E]',flags=re.I)
     1.1 --- a/sympy/core/tests/test_sympify.py	Sat Dec 22 01:01:36 2007 +0300
     1.2 +++ b/sympy/core/tests/test_sympify.py	Sat Dec 22 12:24:29 2007 +0100
     1.3 @@ -40,3 +40,7 @@
     1.4      assert hasattr(x+y, "_sage_")
     1.5      assert hasattr(exp(x), "_sage_")
     1.6      assert hasattr(log(x), "_sage_")
     1.7 +
     1.8 +def test_bug496():
     1.9 +    a_ = sympify("a_")
    1.10 +    _a = sympify("_a")