ExpressionParser: Support unary plus operator.

This commit is contained in:
Jordan Woyak 2024-03-20 21:59:08 -05:00
parent 2011c7a448
commit 5039072ae9
2 changed files with 24 additions and 0 deletions

View file

@ -830,6 +830,12 @@ private:
// Interpret it as a unary minus function.
return ParseFunctionArguments("minus", MakeFunctionExpression("minus"), tok);
}
case TOK_ADD:
{
// An atom was expected but we got an addition symbol.
// Interpret it as a unary plus.
return ParseFunctionArguments("plus", MakeFunctionExpression("plus"), tok);
}
default:
{
return ParseResult::MakeErrorResult(tok, _trans("Expected start of expression."));