Equation parsing in Python

Python’s own internal compiler can parse this, if you use Python notation.

If your change the notation slightly, you’ll be happier.

import compiler
eq= "sin(x)*x**2"
ast= compiler.parse( eq )

You get an abstract syntax tree that you can work with.

Leave a Comment