summaryrefslogtreecommitdiff
path: root/queries/odin.scm
diff options
context:
space:
mode:
Diffstat (limited to 'queries/odin.scm')
-rw-r--r--queries/odin.scm25
1 files changed, 25 insertions, 0 deletions
diff --git a/queries/odin.scm b/queries/odin.scm
new file mode 100644
index 0000000..47e3bab
--- /dev/null
+++ b/queries/odin.scm
@@ -0,0 +1,25 @@
+(procedure_declaration
+ (identifier) @fname
+ (procedure
+ "proc" @ftype
+ (parameters) @fparams))
+
+(const_declaration
+ (identifier) @fname
+ (procedure
+ "proc" @ftype
+ (parameters) @fparams))
+
+(var_declaration
+ (identifier) @fname
+ (procedure
+ "proc" @ftype
+ (parameters) @fparams))
+
+(struct_declaration
+ (identifier) @fname
+ "struct" @ftype)
+
+(enum_declaration
+ (identifier) @fname
+ "enum" @ftype)