|
|
|
|
@ -186,7 +186,7 @@ pub fn from_extension(extension: &OsStr) -> Option<TreeSitterConfig> {
|
|
|
|
|
"cjs" | "js" | "jsx" | "mjs" => Some(TreeSitterConfig {
|
|
|
|
|
name: "JavaScript",
|
|
|
|
|
language: unsafe { tree_sitter_javascript() },
|
|
|
|
|
atom_nodes: (vec!["string"]).into_iter().collect(),
|
|
|
|
|
atom_nodes: (vec!["string", "template_string", "regex"]).into_iter().collect(),
|
|
|
|
|
delimiter_tokens: (vec![
|
|
|
|
|
("[", "]"),
|
|
|
|
|
("(", ")"),
|
|
|
|
|
@ -263,7 +263,7 @@ pub fn from_extension(extension: &OsStr) -> Option<TreeSitterConfig> {
|
|
|
|
|
"ts" => Some(TreeSitterConfig {
|
|
|
|
|
name: "TypeScript",
|
|
|
|
|
language: unsafe { tree_sitter_typescript() },
|
|
|
|
|
atom_nodes: (vec!["string", "template_string"]).into_iter().collect(),
|
|
|
|
|
atom_nodes: (vec!["string", "template_string", "regex"]).into_iter().collect(),
|
|
|
|
|
delimiter_tokens: (vec![("{", "}"), ("(", ")"), ("[", "]"), ("<", ">")]),
|
|
|
|
|
highlight_queries: include_str!("../vendor/highlights/typescript.scm"),
|
|
|
|
|
}),
|
|
|
|
|
|