Use recursive descent parsing for expr.
Merge pull request #5 from MrWerewolf/master

Recursive descent parsing for expr