added parser support for all unary operators