Added unary minus support to recursive descent parser
Recursive descent fails if not all tokens are consumed