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; }
public override void Visit(DocTypeNode node) { WriteText(GetDocType(node.Text)); }
public virtual void Visit(DocTypeNode node) { }