Distinguish "()[]{}" from other symbols.

Also, treat unary "-" as a normal prefix operator.