On Sat, Nov 5, 2011 at 3:43 PM, Ricardo Martins de Abreu Silva <[email protected]> wrote: > ok, but how I will recognize that a sympy expression is valid? > I would like a grammar for mathematical expression of functions written in > sympy. > I know that if this expression is simple, a parser based on the grammar of > standard python will also recognize it, > because sympy extend the grammar of python.
There is a misunderstanding. SymPy does *not* extend the grammar of Python. That is one of the sympy goals actually, to be just a Python library and not extend the Python language. > But it is not true, if my expression uses specific terms in sympy, such that > an integral for example. Integral is just: Integral(x**2, (x, 0, 1)) and that is a valid Python syntax. > So, how i can isolate a grammar just for mathematical expression in sympy, > and consequently in python (because the grammar of sympy extends the grammar > of python in relation to mathematical expressions). SymPy doesn't extend the Python grammar. Maybe you are confused by the fact, that the "Python grammar" is very general, and allows things like the above. Maybe you are looking for some subset of Python. But as Joachim said, it's most probably not worthy. Ondrej -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
