public IEnumerator <T> GetEnumerator() { RepeatParserListNode <T> current = this; while (current.Next != null) { yield return(current.Value); current = current.Next; } }
public RepeatParserListNode(T value, RepeatParserListNode <T> next) { Value = value; Next = next; }