using System.Collections.Generic; namespace Parser.Internal { internal class SyntaxListBuilder where T : GreenNode { private readonly List _list; public SyntaxListBuilder() { _list = new List(); } public void Add(T node) { _list.Add(node); } public SyntaxList ToList() { return _list.Count == 0 ? SyntaxList.Empty : SyntaxList.List(_list.ToArray()); } } }