Additive Operators

The operators + and - are called the additive operators. They have the same precedence and are syntactically left-associative (they group left-to-right).


				AdditiveExpression:
							MultiplicativeExpression
							AdditiveExpression + MultiplicativeExpression
							AdditiveExpression - MultiplicativeExpression

If the type of either operand of a + operator is Prompt, then the operation is prompt concatenation. If either type is String or if both are char, then the operation is string concatenation. If the type of both operands is Document then the operation is a document concatenation.

Otherwise, the type of each of the operands of the + operator must be a primitive numeric type, or a parse-time error occurs.

In every case, the type of each of the operands of the binary - operator must be a primitive numeric type, or a compile-time error occurs.

The following topics describe additive and multiplcative expressions: