# Doesn't parse VB as JS ==> Document(Element(OpenTag(StartTag,TagName,Attribute(AttributeName,Is,AttributeValue),EndTag), ScriptText, CloseTag(StartCloseTag,TagName,EndTag))) # Does parse type-less script tags as JS ==> Document(Element(OpenTag(StartTag,TagName,EndTag), Script(ExpressionStatement(RegExp)), CloseTag(StartCloseTag,TagName,EndTag))) # Still doesn't end script tags on closing tags ==> Document(Element(OpenTag(StartTag,TagName,Attribute(AttributeName,Is,UnquotedAttributeValue),EndTag), ScriptText, CloseTag(StartCloseTag,TagName,EndTag))) # Missing end tag ==> Document(Element(OpenTag(StartTag,TagName,Attribute(AttributeName,Is,AttributeValue),EndTag), Script(...), CloseTag(StartCloseTag,TagName,EndTag))) # JS with unquoted script type ==> Document(Element(OpenTag(StartTag,TagName,Attribute(AttributeName,Is,UnquotedAttributeValue),EndTag), Script(...), CloseTag(StartCloseTag,TagName,EndTag))) # Error in JS ==> Document(Element(OpenTag(StartTag,TagName,EndTag), Script(...), CloseTag(StartCloseTag,TagName,EndTag)))