Atomize hex and unicode string literals in Solidity

Without this, changes inside these string types are not taken into
consideration when performing the diff.
pull/779/head
Mateusz Radomski 2024-10-02 12:24:31 +07:00 committed by Wilfred Hughes
parent 393845ddcb
commit 663590a3b2
1 changed files with 3 additions and 1 deletions

@ -1045,7 +1045,9 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig {
let language = unsafe { tree_sitter_solidity() };
TreeSitterConfig {
language,
atom_nodes: vec!["string"].into_iter().collect(),
atom_nodes: vec!["string", "hex_string_literal", "unicode_string_literal"]
.into_iter()
.collect(),
delimiter_tokens: vec![("[", "]"), ("(", ")"), ("{", "}")],
highlight_query: ts::Query::new(
language,