sympy / sympy

A computer algebra system written in pure Python

Home Page:https://sympy.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

parse_mathematica cannot handle greek letters

SirNate0 opened this issue · comments

from sympy.parsing.mathematica import parse_mathematica
parse_mathematica('α')

Output

Traceback (most recent call last):

  File ~/.local/lib/python3.10/site-packages/IPython/core/interactiveshell.py:3508 in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)

  Cell In[71], line 1
    parse_mathematica('α')

  File ~/.local/lib/python3.10/site-packages/sympy/parsing/mathematica.py:82 in parse_mathematica
    return parser.parse(s)

  File ~/.local/lib/python3.10/site-packages/sympy/parsing/mathematica.py:535 in parse
    s3 = self._from_tokens_to_fullformlist(s2)

  File ~/.local/lib/python3.10/site-packages/sympy/parsing/mathematica.py:740 in _from_tokens_to_fullformlist
    return self._parse_after_braces(stack[0])

  File ~/.local/lib/python3.10/site-packages/sympy/parsing/mathematica.py:909 in _parse_after_braces
    raise SyntaxError("unable to create a single AST for the expression")

  File <string>
SyntaxError: unable to create a single AST for the expression

What version of SymPy are you using? For me this returns a symbol named α in SymPy 1.12 and master.