private static PythonNode Wrap(ListExpression exp, PythonNode parent) { var result = new ListExpressionNode(exp) { Parent = parent }; exp.Items.ForEach(e => result.AddChild(Wrap(e, result))); return(result); }
private void Write(ListExpressionNode exp) { _code.Append("["); for (var i = 0; i < exp.Children.Count; i++) { Write(exp.Children[i]); if (i < exp.Children.Count - 1) { _code.Append(", "); } } _code.Append("]"); }