From 5aa5e1e218dde37b53f29404ca2b5c3a2a9f7cba Mon Sep 17 00:00:00 2001 From: Mick Grove Date: Wed, 8 Apr 2026 08:02:14 -0700 Subject: [PATCH] Replaced tree-sitter with a lighter parser-based context verifier built from handwritten lexers plus tl/cssparser, preserving context-dependent matching while cutting about 19 MB from the release binary. --- .gitignore | 2 ++ testdata/html_embedded_vulnerable.html | 16 ++++++++++++++++ testdata/html_vulnerable.html | 7 +++++++ 3 files changed, 25 insertions(+) create mode 100644 testdata/html_embedded_vulnerable.html create mode 100644 testdata/html_vulnerable.html diff --git a/.gitignore b/.gitignore index 1490502..d6bc06a 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,8 @@ logs/* *.orig *.rej *.html +!testdata/html_vulnerable.html +!testdata/html_embedded_vulnerable.html !docs/access-map-viewer/index.html !docs-site/overrides/*.html *.dot diff --git a/testdata/html_embedded_vulnerable.html b/testdata/html_embedded_vulnerable.html new file mode 100644 index 0000000..ecf3d0a --- /dev/null +++ b/testdata/html_embedded_vulnerable.html @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/testdata/html_vulnerable.html b/testdata/html_vulnerable.html new file mode 100644 index 0000000..0b1cbef --- /dev/null +++ b/testdata/html_vulnerable.html @@ -0,0 +1,7 @@ + + + +
hunter2
+ + +