Skip to content

Commit

Permalink
updated tree-sitter-jinja2 version, updated search/objects.rs
Browse files Browse the repository at this point in the history
  • Loading branch information
uros-5 committed Aug 29, 2024
1 parent b31a397 commit af49f6f
Show file tree
Hide file tree
Showing 8 changed files with 17 additions and 8 deletions.
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions jinja-lsp-nodejs/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ impl NodejsLspFiles {
let col = col.unwrap_or(0);
let mut space_before = String::new();
for _ in 0..col {
space_before.push_str(" ");
space_before.push(' ');
}
content = format!("{space_before}{content}");
let mut all_identifiers = vec![];
Expand Down Expand Up @@ -317,7 +317,7 @@ impl NodejsLspFiles {
mut position: JsPosition,
) -> Option<Vec<JsCompletionItem>> {
position.line -= line;
let original_uri = &format!("{filename}");
let original_uri = filename.to_string();
let uri = Url::parse(&format!("file:///home/{filename}.{id}.jinja")).unwrap();
let position = Position::new(position.line, position.character);
let params: CompletionParams = CompletionParams {
Expand All @@ -333,7 +333,7 @@ impl NodejsLspFiles {
},
context: Some(CompletionContext {
trigger_kind: CompletionTriggerKind::TRIGGER_CHARACTER,
trigger_character: None,
trigger_character: Some(String::from("{")),
}),
};
let completion = self.lsp_files.completion(params)?;
Expand Down
2 changes: 1 addition & 1 deletion jinja-lsp-queries/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ license = "MIT"

[dependencies]
tree-sitter = "0.23.0"
tree-sitter-jinja2 = "0.0.9"
tree-sitter-jinja2 = "0.0.10"
tree-sitter-rust = "0.21.2"
tower-lsp = { version = "0.20.0", features = ["proposed"] }
ropey = "1.5.0"
Expand Down
3 changes: 2 additions & 1 deletion jinja-lsp-queries/src/search/objects.rs
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,8 @@ pub fn objects_query(
break 'loop1;
}
} else if smaller {
if objects.is_filter() {
let name = capture_names[capture.index as usize];
if objects.is_filter() || name == "expr" {
break 'loop1;
} else if !continued {
if objects.is_hover(trigger_point) {
Expand Down
4 changes: 4 additions & 0 deletions jinja-lsp-queries/src/search/test_queries.rs
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,10 @@ mod query_tests {
false,
)),
),
(
Point::new(11, 14),
Some((CompletionType::Identifier, false)),
),
];
for case in cases {
let tree = prepare_jinja_tree(source);
Expand Down
2 changes: 1 addition & 1 deletion jinja-lsp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ serde = { version = "1.0", features = ["derive"] }
tree-sitter = "^0.23.0"
walkdir = "2.4.0"
anyhow = "1.0.75"
tree-sitter-jinja2 = "0.0.9"
tree-sitter-jinja2 = "0.0.10"
tree-sitter-rust = "^0.21.2"
jinja-lsp-queries = { path = "../jinja-lsp-queries", version = "0.1.81"}
tree-sitter-language = "0.1.0"
1 change: 1 addition & 0 deletions jinja-lsp/src/channels/lsp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ pub fn lsp_task(
"\"".to_string(),
" ".to_string(),
"%".to_string(),
"{".to_string(),
]),
all_commit_characters: None,
work_done_progress_options: Default::default(),
Expand Down
3 changes: 3 additions & 0 deletions jinja-lsp/src/lsp_files.rs
Original file line number Diff line number Diff line change
Expand Up @@ -903,6 +903,9 @@ impl LspFiles {
for i in ids {
self.documents.remove(&i);
self.variables.remove(&i);
if let Some(templates) = self.trees.get_mut(&LangType::Template) {
templates.remove(&i);
}
}
}
}
Expand Down

0 comments on commit af49f6f

Please sign in to comment.