parses "-" as unop or binop depending on context

fixes #12