feat: move tree-sitter configuration to dedicated file (#3700)
This commit is contained in:
parent
94a8262110
commit
ea3846a2c5
20 changed files with 1828 additions and 536 deletions
|
|
@ -8,17 +8,20 @@ use crate::tests::helpers::fixtures::scratch_dir;
|
|||
fn detect_language_by_first_line_regex() {
|
||||
let strace_dir = tree_sitter_dir(
|
||||
r#"{
|
||||
"name": "tree-sitter-strace",
|
||||
"version": "0.0.1",
|
||||
"tree-sitter": [
|
||||
"grammars": [
|
||||
{
|
||||
"name": "strace",
|
||||
"path": ".",
|
||||
"scope": "source.strace",
|
||||
"file-types": [
|
||||
"strace"
|
||||
],
|
||||
"first-line-regex": "[0-9:.]* *execve"
|
||||
}
|
||||
]
|
||||
],
|
||||
"metadata": {
|
||||
"version": "0.0.1"
|
||||
}
|
||||
}
|
||||
"#,
|
||||
"strace",
|
||||
|
|
@ -56,16 +59,19 @@ fn detect_language_by_first_line_regex() {
|
|||
|
||||
let dummy_dir = tree_sitter_dir(
|
||||
r#"{
|
||||
"name": "tree-sitter-dummy",
|
||||
"version": "0.0.1",
|
||||
"tree-sitter": [
|
||||
"grammars": [
|
||||
{
|
||||
"name": "dummy",
|
||||
"scope": "source.dummy",
|
||||
"path": ".",
|
||||
"file-types": [
|
||||
"dummy"
|
||||
]
|
||||
}
|
||||
]
|
||||
],
|
||||
"metadata": {
|
||||
"version": "0.0.1"
|
||||
}
|
||||
}
|
||||
"#,
|
||||
"dummy",
|
||||
|
|
@ -83,9 +89,9 @@ fn detect_language_by_first_line_regex() {
|
|||
);
|
||||
}
|
||||
|
||||
fn tree_sitter_dir(package_json: &str, name: &str) -> tempfile::TempDir {
|
||||
fn tree_sitter_dir(tree_sitter_json: &str, name: &str) -> tempfile::TempDir {
|
||||
let temp_dir = tempfile::tempdir().unwrap();
|
||||
fs::write(temp_dir.path().join("package.json"), package_json).unwrap();
|
||||
fs::write(temp_dir.path().join("tree-sitter.json"), tree_sitter_json).unwrap();
|
||||
fs::create_dir_all(temp_dir.path().join("src/tree_sitter")).unwrap();
|
||||
fs::write(
|
||||
temp_dir.path().join("src/grammar.json"),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue