Correct error parsing unary minus.

* Revert regex to not include minus sign
* Make negation the highest-priority operation
* Only permit negation in proper context