tartrazine/tests/html/javascript_backtracking.txt

286 lines
6.5 KiB
Plaintext
Raw Normal View History

2024-08-03 10:36:47 +00:00
---input---
<script type="text/javascript">
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
alert("hi");
// Note the missing </script> tag; this should not cause catastrophic backtracking
---tokens---
'<' Punctuation
'script' Name.Tag
' ' Text
'type' Name.Attribute
'=' Operator
'"text/javascript"' Literal.String
'>' Punctuation
'' Text
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'alert' Name.Other
'(' Punctuation
'"hi"' Literal.String.Double
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'// Note the missing ' Comment.Single
'<' Punctuation
'/' Punctuation
'script' Name.Tag
'>' Punctuation
' tag; this should not cause catastrophic backtracking\n' Text