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

AddCapture() static private method

static private AddCapture ( LNode>.MMap captures, LNode cap, Slice_ items ) : void
captures LNode>.MMap
cap LNode
items Slice_
return void
		static void AddCapture(MMap<Symbol, LNode> captures, LNode cap, Slice_<LNode> items)
		{
			LNode capId = GetCaptureIdentifier(cap);
			if (items.Count == 1)
				AddCapture(captures, capId.Name, items[0]);
			else
				AddCapture(captures, capId.Name, F.Call(S.Splice, items));
		}
		static void AddCapture(MMap<Symbol, LNode> captures, Symbol capName, LNode candidate)

Same methods

LNodeExt::AddCapture ( LNode>.MMap captures, Symbol capName, LNode candidate ) : void