1153N/A * See LICENSE.txt included in this distribution for the specific
1153N/A * file and include the License file at LICENSE.txt.
1439N/AWhiteSpace = [ \t]+
1439N/ANumber = [+-]?({BinaryNumber}|{OctalNumber}|{DecimalNumber}|{HexadecimalNumber}|{FloatNumber})
1443N/AIndividualDocType = ({SimpleDocType} "[]"? | ( \( {SimpleDocType} "[]"? ( \| {SimpleDocType} "[]"? )* \)\[\] ))
1443N/A%state TAG_NAME AFTER_TAG_NAME ATTRIBUTE_NOQUOTE ATTRIBUTE_SINGLE ATTRIBUTE_DOUBLE HTMLCOMMENT
1445N/A%state IN_SCRIPT STRING SCOMMENT HEREDOC NOWDOC COMMENT QSTRING BACKQUOTE STRINGEXPR STRINGVAR
1454N/A {OpeningTag} {
1439N/A {WhiteSpace} {
1439N/A {OpeningTag} {
1443N/A {OpeningTag} {
1439N/A {Identifier} {
1461N/A "#"|"//" { yypush(SCOMMENT, ""); out.write("<span class=\"c\">" + yytext()); spans.push("c"); }
1461N/A "/**" { yypush(DOCCOMMENT, ""); out.write("<span class=\"c\">/*"); yypushback(1); spans.push("c"); }
1451N/A {ClosingTag} {
1441N/A * STRINGEXPR */
1439N/A {ClosingTag} {
1445N/A<YYINITIAL, TAG_NAME, AFTER_TAG_NAME, ATTRIBUTE_NOQUOTE, ATTRIBUTE_DOUBLE, ATTRIBUTE_SINGLE, HTMLCOMMENT, IN_SCRIPT, STRING, QSTRING, BACKQUOTE, HEREDOC, NOWDOC, SCOMMENT, COMMENT, DOCCOMMENT, STRINGEXPR, STRINGVAR> {
1439N/A {WhiteSpace} {