public ParsedLine(LiteralList list): this() { while (list != null) { if (list.Name != null) { named.Add(list.Name, list.Value); } else { unnamed.Insert(0, list.Value); } list = list.Previous; } }
public LiteralList(LiteralList previous, LiteralToken name, LiteralToken value) { Debug.Assert(value != null); this.previous = previous; this.name = (name != null) ? name.Value : null; this.value = value.Value; }
public LiteralList(LiteralList previous, LiteralToken value): this(previous, null, value) {}