Updated grammar to support unary ops.

Able to negate integers and variables now. Also supports the plus unary operator even though it's useless.