fix($parse): mark constant unary minus expressions as constant

Expressions that use the unary `-` operator are currently never marked as constants.

Make `Parser.ZERO` a constant expression function, so that unary minus
expressions that use it may be marked constant.