Example #1
0
        public SymbolList Parse(string source)
        {
            var parser = ListFormat.CreateParser(source);
            var list   = (SymbolList?)null;

            while (parser.TryParseNext())
            {
                list = new SymbolList(list, parser.Item);
            }
            return(list ?? SymbolList.Empty);
        }
Example #2
0
        public string ToString(SymbolList source)
        {
            var formatter = ListFormat.CreateFormatter();

            foreach (var segment in source.GetSegments())
            {
                formatter.Append(segment.Value);
            }
            formatter.AppendEnd();
            return(formatter.Output);
        }