Parse simple expressions, in a language of your own description
Convert math expressions between postfix (RPN) and infix notations and evaluate them
A Binary Expression Tree implementation which can evaluate infix mathematical expressions
An extensible shunting yard algorithm implemented in JavaScript