コード例 #1
0
        public static Section[] Parse(TextReader reader, TextWriter messageWriter)
        {
            SectionParser parser = new SectionParser(reader);

            parser.MessageWriter = messageWriter;
            return(parser.Parse());
        }
コード例 #2
0
        public void ParseTest()
        {
            string text = @"# HEAD1
DOCUMENT CREATE.
DOCUMENT CREATE.
DOCUMENT CREATE.

* ITEM1
    * ITEM1-1
* ITEM2
        + ITEM2-1-1
    - ITEM2-2
    + ITEM2-3
* ITEM3
    + ITEM3-1
        - ITEM3-1-1

1. ITEM1
    * ITEM1-1
    1. ITEM1-2
2. ITEM2
    1. ITEM2-1
    2. ITEM2-2
3. ITEM3
    * ITEM3-1
    * ITEM3-2
    * ITEM3-3

    CODE1
    CODE2
    CODE3

> 1DATA1
> 1DATA2
> 1DATA3

> > 2DATA1
> > 2DATA2
> > 2DATA3
";

            using (StringReader reader = new StringReader(text))
            {
                SectionParser parser = new SectionParser(reader);

                Section[] sections = parser.Parse();
            }
        }
コード例 #3
0
ファイル: HtmlEncoderTests.cs プロジェクト: ptrepos/mdoc
        public void EncodeTest()
        {
            string text = @"# HEAD1
DOCUMENT CREATE.
DOCUMENT CREATE.
DOCUMENT CREATE.

## HEAD2
### HEAD3
* ITEM1
    * ITEM1-1
* ITEM2
        + ITEM2-1-1
    - ITEM2-2
    + ITEM2-3
* ITEM3
    + ITEM3-1
        - ITEM3-1-1
XXXXXXXXXXXXXXXXX
1. ITEM1
    * ITEM1-1
    1. ITEM1-2
2. ITEM2
    1. ITEM2-1
    2. ITEM2-2
3. ITEM3
    * ITEM3-1
    * ITEM3-2
    * ITEM3-3

    CODE1
    CODE2
    CODE3

> 1DATA1
> 1DATA2
> 1DATA3

> > 2DATA1
> > 2DATA2
> > 2DATA3

:CAPTION1
CONTEXT CONTEXT CONTEXT
:CAPTION2
CONTEXT1 CONTEXT1 CONTEXT1
";

            Section[] sections;
            using (StringReader reader = new StringReader(text))
            {
                SectionParser parser = new SectionParser(reader);

                sections = parser.Parse();
            }

            HtmlEncoder encoder = new HtmlEncoder();

            StringWriter writer = new StringWriter();

            encoder.Encode(writer, sections);

            string ccc = writer.ToString();
        }