コード例 #1
0
ファイル: MiniParsers.cs プロジェクト: d5j6/tntdoc_github
            internal override void ParseString(string st)
            {
                var remainingLines = new List <string>(st.SplitUnixLines());

                while (remainingLines.Any())
                {
                    var block           = new MemberSubSection();
                    var miniBlockParser = new MemMiniBlockParser(block);
                    miniBlockParser.ProcessOneMeaningfulBlock(ref remainingLines);
                    //block.EnforcePunctuation ();
                    _memDocModel.SubSections.Add(block);
                }
            }
コード例 #2
0
        public MemberSubSection(string memberDoc, bool isMemInput)
        {
            InitBasics();
            var             remainingLines = new List <string> (memberDoc.SplitUnixLines());
            MiniBlockParser miniBlockParser;

            if (isMemInput)
            {
                miniBlockParser = new MemMiniBlockParser(this);
            }
            else
            {
                miniBlockParser = new TxtMiniBlockParser(this);
            }
            miniBlockParser.ProcessOneMeaningfulBlock(ref remainingLines);
            Assert.IsFalse(remainingLines.Any(), "memInput=" + memberDoc);
            //EnforcePunctuation ();
        }