Add support for parsing negative numbers. Perhaps real support for unary operators would be preferred? Can disambig something like '4 - 5' and '4 -5' in a function argument list.