NODE_ROOT 0..33 {
NODE_SELECT 0..33 {
NODE_SELECT 0..28 {
NODE_SELECT 0..20 {
NODE_IDENT 0..4 {
TOKEN_IDENT("test") 0..4
}
TOKEN_DOT(".") 4..5
NODE_STRING 5..20 {
TOKEN_STRING_START("\"") 5..6
TOKEN_STRING_CONTENT("invalid ident") 6..19
TOKEN_STRING_END("\"") 19..20
}
}
TOKEN_DOT(".") 20..21
NODE_STRING 21..28 {
TOKEN_STRING_START("\"") 21..22
NODE_STRING_INTERPOL 22..27 {
TOKEN_INTERPOL_START("${") 22..24
NODE_IDENT 24..26 {
TOKEN_IDENT("hi") 24..26
}
TOKEN_INTERPOL_END("}") 26..27
}
TOKEN_STRING_END("\"") 27..28
}
}
TOKEN_DOT(".") 28..29
NODE_DYNAMIC 29..33 {
TOKEN_DYNAMIC_START("${") 29..31
NODE_IDENT 31..32 {
TOKEN_IDENT("a") 31..32
}
TOKEN_DYNAMIC_END("}") 32..33
}
}
}