Loyc.Syntax.LNodeExt.WithSpliced C# (CSharp) Method

WithSpliced() public static method

public static WithSpliced ( this list, LNode node, Symbol listName = null ) : VList
list this
node LNode
listName Symbol
return VList
		public static VList<LNode> WithSpliced(this VList<LNode> list, LNode node, Symbol listName = null)
		{
			if (node.Calls(listName ?? CodeSymbols.Splice))
				return list.AddRange(node.Args);
			else
				return list.Add(node);
		}
		public static void SpliceInsert(this WList<LNode> list, int index, LNode node, Symbol listName = null)

Same methods

LNodeExt::WithSpliced ( this list, int index, LNode node, Symbol listName = null ) : VList