コード例 #1
0
ファイル: DocTypeMarkupRule.cs プロジェクト: richiejp/NHaml
        public override AstNode Process(ParserReader parser)
        {
            var reader = parser.Input;

            reader.Skip("!!!");

            var node = new DocTypeNode();

            if(!reader.IsEndOfStream)
            {
                reader.SkipWhiteSpaces();

                node.Text = reader.ReadToEndMultiLine();
            }

            return node;
        }
コード例 #2
0
ファイル: HtmlVisitor.cs プロジェクト: richiejp/NHaml
 public override void Visit(DocTypeNode node)
 {
     WriteText(GetDocType(node.Text));
 }
コード例 #3
0
ファイル: NodeVisitorBase.cs プロジェクト: richiejp/NHaml
 public virtual void Visit(DocTypeNode node)
 {
 }