Skip to content

Commit 302b011

Browse files
committed
support for c
1 parent 26c0e31 commit 302b011

File tree

5 files changed

+167
-222
lines changed

5 files changed

+167
-222
lines changed

codebase_index/Cargo.lock

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

codebase_index/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ tree-sitter-python = "0.23.6"
1717
tree-sitter-rust = "0.24.0"
1818
tree-sitter-zig = "1.1.2"
1919
tree-sitter-cpp = "0.23.4"
20+
tree-sitter-c = "0.24.1"
2021
chonkier = "0.0.2"
2122
chrono = "0.4"
2223
rayon = "1.8.0"

codebase_index/src/index-types.json

Lines changed: 46 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414
"with_statement",
1515
"_simple_statement",
1616
"expression",
17-
"parameter",
1817
"pattern",
1918
"primary_expression",
2019
"import_from_statement",
2120
"future_import_statement",
22-
"import_statement"
21+
"import_statement",
22+
"expression_statement"
2323
],
2424
"rs": [
2525
"_declaration_statement",
@@ -107,24 +107,18 @@
107107
"compound_literal_expression",
108108
"conditional_expression",
109109
"delete_expression",
110-
"field_expression",
111110
"lambda_expression",
112111
"new_expression",
113-
"parenthesized_expression",
114112
"requires_clause",
115113
"requires_expression",
116-
"subscript_expression",
117114
"unary_expression",
118115
"statement",
119-
"break_statement",
120116
"case_statement",
121117
"compound_statement",
122118
"function_definition",
123-
"continue_statement",
124119
"do_statement",
125120
"for_range_loop",
126121
"for_statement",
127-
"goto_statement",
128122
"if_statement",
129123
"labeled_statement",
130124
"switch_statement",
@@ -154,5 +148,49 @@
154148
"static_assert_declaration",
155149
"template_declaration",
156150
"template_instantiation"
151+
],
152+
"c": [
153+
"declaration",
154+
"field_declaration",
155+
"field_declaration_list",
156+
"type_definition",
157+
158+
"expression",
159+
"assignment_expression",
160+
"binary_expression",
161+
"call_expression",
162+
"cast_expression",
163+
"conditional_expression",
164+
"sizeof_expression",
165+
"unary_expression",
166+
"update_expression",
167+
168+
"statement",
169+
"compound_statement",
170+
"if_statement",
171+
"switch_statement",
172+
"case_statement",
173+
"while_statement",
174+
"do_statement",
175+
"for_statement",
176+
"break_statement",
177+
"continue_statement",
178+
"return_statement",
179+
"goto_statement",
180+
"expression_statement",
181+
"labeled_statement",
182+
183+
"function_definition",
184+
"parameter_list",
185+
"initializer_list",
186+
187+
"struct_specifier",
188+
"union_specifier",
189+
"enum_specifier",
190+
191+
"preproc_include",
192+
"preproc_if",
193+
"preproc_ifdef",
194+
"preproc_call"
157195
]
158196
}

0 commit comments

Comments
 (0)