HElement CreateElement(string name, Token token) { var elm = new HElement(name); var tag = token as TagToken; if (tag != null) { } return(elm); }
void ExecuteScript(HElement script) { }
void BeforeHead() { var handled = false; var t = _currentToken; var ch = t.Character; switch (t.Type) { case TokenType.Character: if (ch == '\t' || ch == '\r' || ch == '\n' || ch == ' ') { // Ignore handled = true; } break; case TokenType.Comment: CurrentNode.AppendChild(new HComment(((CommentToken)t).Data)); handled = true; break; case TokenType.Doctype: ParseError("Unexpected DOCTYPE before head."); handled = true; break; case TokenType.StartTag: switch (((TagToken)t).Name) { case "html": InBody(); handled = true; break; case "head": _headElement = InsertElement("head", t); _insertMode = InHead; handled = true; break; } break; case TokenType.EndTag: switch (((TagToken)t).Name) { case "head": case "body": case "html": case "br": break; default: ParseError("Unexpexted end tag: " + t); // Ignore handled = true; break; } break; } if (!handled) { _headElement = InsertElement("head", null); _insertMode = InHead; _insertMode(); } }
void BeforeHead() { var handled = false; var t = _currentToken; var ch = t.Character; switch (t.Type) { case TokenType.Character: if (ch == '\t' || ch == '\r' || ch == '\n' || ch == ' ') { // Ignore handled = true; } break; case TokenType.Comment: CurrentNode.AppendChild (new HComment (((CommentToken)t).Data)); handled = true; break; case TokenType.Doctype: ParseError ("Unexpected DOCTYPE before head."); handled = true; break; case TokenType.StartTag: switch (((TagToken)t).Name) { case "html": InBody (); handled = true; break; case "head": _headElement = InsertElement ("head", t); _insertMode = InHead; handled = true; break; } break; case TokenType.EndTag: switch (((TagToken)t).Name) { case "head": case "body": case "html": case "br": break; default: ParseError ("Unexpexted end tag: " + t); // Ignore handled = true; break; } break; } if (!handled) { _headElement = InsertElement ("head", null); _insertMode = InHead; _insertMode (); } }
HElement CreateElement(string name, Token token) { var elm = new HElement (name); var tag = token as TagToken; if (tag != null) { } return elm; }