Example #1
0
        public object VisitCommaExpression(JsCommaExpression expression, bool parenthesized)
        {
            int expressionPrecedence = GetPrecedence(expression.NodeType);

            for (int i = 0; i < expression.Expressions.Count; i++)
            {
                if (i > 0)
                {
                    _cb.Append("," + _space);
                }
                VisitExpression(expression.Expressions[i], GetPrecedence(expression.Expressions[i].NodeType) > expressionPrecedence);
            }
            return(null);
        }
        public virtual JsExpression VisitCommaExpression(JsCommaExpression expression, TData data)
        {
            var after = VisitExpressions(expression.Expressions, data);

            return(ReferenceEquals(after, expression.Expressions) ? expression : JsExpression.Comma(after));
        }
Example #3
0
 public override JsExpression VisitCommaExpression(JsCommaExpression expression, object data)
 {
     _result = true;
     return(expression);
 }