public override string GenerateContent(GenerateContext context) { StringBuilder builder = new StringBuilder(); builder.Append("["); if (Negative) { builder.Append("^"); } foreach (Node node in Inners) { builder.Append(node.GenerateContent(context)); } if (Subtraction != null) { builder.Append("-").Append(Subtraction.GenerateContent(context)); } builder.Append("]"); return(builder.ToString()); }