Skip to content

Commit 59c2b6b

Browse files
author
Your Name
committed
Add bash tree sitter tags from Aider-AI#5132
1 parent baac47e commit 59c2b6b

4 files changed

Lines changed: 38 additions & 0 deletions

File tree

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
(function_definition
2+
name: (word) @name.definition.function) @definition.function
3+
4+
(variable_assignment
5+
name: (variable_name) @name.definition.variable) @definition.variable
6+
7+
(command
8+
name: (command_name) @name.reference.call) @reference.call
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
(function_definition
2+
name: (word) @name.definition.function) @definition.function
3+
4+
(variable_assignment
5+
name: (variable_name) @name.definition.variable) @definition.variable
6+
7+
(command
8+
name: (command_name) @name.reference.call) @reference.call

tests/basic/test_repomap.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,9 @@ def setup(self, gpt35_model):
444444
self.GPT35 = gpt35_model
445445
self.fixtures_dir = Path(__file__).parent.parent / "fixtures" / "languages"
446446

447+
def test_language_bash(self):
448+
self._test_language_repo_map("bash", "sh", "greet")
449+
447450
def test_language_c(self):
448451
self._test_language_repo_map("c", "c", "main")
449452

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/usr/bin/env bash
2+
3+
GREETING="hello"
4+
5+
greet() {
6+
local name=$1
7+
echo "$GREETING, $name"
8+
}
9+
10+
say_hi() {
11+
greet "world"
12+
}
13+
14+
main() {
15+
say_hi
16+
greet "$USER"
17+
}
18+
19+
main "$@"

0 commit comments

Comments
 (0)