protected override RenderFragment RenderPlainText(PlainTextSymbol s)
 {
     return((builder) =>
     {
         builder.AddContent(0, s.Content);
     });
 }
Example #2
0
        public List <PlainTextSymbol> Parse(string s, out List <IndexRange> list_0)
        {
            List <PlainTextSymbol> list   = new List <PlainTextSymbol>();
            List <IndexRange>      ranges = this.GetIndexRanges(s);

            foreach (IndexRange ir in ranges)
            {
                PlainTextSymbol item = new PlainTextSymbol(this.Create(s, ir), ir.Start, null);
                list.Add(item);
            }
            list_0 = IndexRange.GetExceptRanges(ranges, s);
            return(list);
        }
Example #3
0
        private List <PlainTextSymbol> Parse(string s, IndexRange r, out List <IndexRange> exp)
        {
            var ptslist             = new List <PlainTextSymbol>();
            var indexRanges         = this.GetIndexRanges(s.Substring(r.Start, r.Length));
            List <IndexRange> list3 = new List <IndexRange>();

            foreach (IndexRange indexRange in indexRanges)
            {
                IndexRange indexRange2 = new IndexRange(indexRange.Start + r.Start, indexRange.Length);
                list3.Add(indexRange2);
                PlainTextSymbol item = new PlainTextSymbol(this.Create(s, indexRange2), indexRange2.Start, null);
                ptslist.Add(item);
            }
            exp = IndexRange.GetExceptRanges(list3, r.Start, r.NextStart);
            return(ptslist);
        }
Example #4
0
 protected abstract U RenderPlainText(PlainTextSymbol s);
Example #5
0
 public HeadingSymbol(int depth, PlainTextSymbol title)
 {
     Depth = depth;
     Title = title;
 }