S-expressions parser in Python

Goal:

  • Create a parser that takes an expression lie x + 1 and converts it to a S-expression (+ x 1)
  • Algorithm for visualizing a tree (reingold-tilford)
  • Use numpy/sympy to expand on the visualization part