Esempio n. 1
0
            public InlineList Parse(ParserContext context, Subject subject)
            {
                if (subject.Char != '(')
                {
                    return(null);
                }
                var saved = subject.Save();

                var inlines = new List <Inline>();

                inlines.Add(new InlineString('('));
                subject.Advance();
                inlines.AddRange(ContentParser.ParseMany(context, subject));

                if (subject.Char == ')')
                {
                    subject.Advance();
                    inlines.Add(new InlineString(')'));
                    return(new InlineList(inlines));
                }

                saved.Restore();
                return(null);
            }