while (!isEndOfExpression())
{
if (currentToken.equals("+"))
{
readNextToken(); // skip '+'
lNode = new SumOperator(lNode, parseMultiplicativeExpression());
}
else if (currentToken.equals("-"))
{
readNextToken(); // skip '-'
lNode = new SubstractOperator(lNode, parseMultiplicativeExpression());