}
}
private Expression mergeWithPrevious(HiddenTokenAwareTree underlying, Expression previousExpression, Operator mergeOperator, Expression expression) {
if (previousExpression.getType()==ASTCssNodeType.LIST_EXPRESSION) {
ListExpression list = (ListExpression) previousExpression;
if (list.getOperator().getOperator()==mergeOperator) {
list.addExpression(expression);
return list;
}
}
List<Expression> expressions = new ArrayList<Expression>();
expressions.add(previousExpression);
expressions.add(expression);
ListExpression result = new ListExpression(underlying, expressions, new ListExpressionOperator(underlying, mergeOperator));
result.configureParentToAllChilds();
return result;
}