Implement attr minification; various parser and minifier fixes

This commit is contained in:
Wilson Lin 2021-08-06 21:56:54 +10:00
commit 5433c3041a
11 changed files with 135 additions and 69 deletions

View file

@ -39,6 +39,7 @@ const ALPHANUMERIC_OR_EQUALS = [...DIGIT, ...ALPHA, c("=")];
*/
const WHITESPACE_OR_SLASH = [...WHITESPACE, c("/")];
const WHITESPACE_OR_SLASH_OR_EQUALS = [...WHITESPACE_OR_SLASH, c("=")];
const WHITESPACE_OR_SLASH_OR_EQUALS_OR_RIGHT_CHEVRON = [...WHITESPACE_OR_SLASH_OR_EQUALS, c(">")];
const DOUBLE_QUOTE = [c('"')];
const SINGLE_QUOTE = [c("'")];
@ -82,7 +83,7 @@ impl std::ops::Index<u8> for Lookup {
ALPHANUMERIC_OR_EQUALS,
WHITESPACE_OR_SLASH,
WHITESPACE_OR_SLASH_OR_EQUALS,
WHITESPACE_OR_SLASH_OR_EQUALS_OR_RIGHT_CHEVRON,
DOUBLE_QUOTE,
SINGLE_QUOTE,