vize_l1 0.653.0

L1 - the lossless Vue-template surface tree (codename Sinopia, Davinci P2-7)
Documentation
pub(super) fn can_start_string_literal(prev_significant_char: u8, quote: u8) -> bool {
    matches!(
        prev_significant_char,
        b'=' | b'('
            | b'['
            | b','
            | b':'
            | b'{'
            | b';'
            | b'\n'
            | b'?'
            | b'&'
            | b'|'
            | b'+'
            | b'-'
            | b'*'
            | b'!'
            | b'>'
            | b'<'
            | b'%'
            | b'^'
    ) || prev_significant_char.is_ascii_alphabetic()
        || (quote == b'`'
            && (prev_significant_char.is_ascii_alphanumeric()
                || prev_significant_char == b'_'
                || prev_significant_char == b')'))
}

pub(super) fn is_void_block(tag_name: &[u8]) -> bool {
    core::str::from_utf8(tag_name).is_ok_and(vize_l0::is_void_tag)
}