From 8474d9053b7cc9922bb3b360b28863231def1c7f Mon Sep 17 00:00:00 2001 From: Timothy Clem Date: Mon, 20 Jul 2020 17:05:51 -0700 Subject: [PATCH] Introduce tags.scm (#5) * Introduce tags file * Ignore standard test file * Remove predicates in tags See tree-sitter/tree-sitter@ba70927f573b0d098046da77888d3219ee31cc9d Co-authored-by: Max Brunsfeld --- .gitignore | 1 + examples/.gitkeep | 0 queries/tags.scm | 26 ++++++++++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 examples/.gitkeep create mode 100644 queries/tags.scm diff --git a/.gitignore b/.gitignore index 2077a21..a46b600 100644 --- a/.gitignore +++ b/.gitignore @@ -2,5 +2,6 @@ /yarn-error.log /binding.gyp /build +test.ql .DS_Store package-lock.json diff --git a/examples/.gitkeep b/examples/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/queries/tags.scm b/queries/tags.scm new file mode 100644 index 0000000..fa488be --- /dev/null +++ b/queries/tags.scm @@ -0,0 +1,26 @@ +(classlessPredicate + name: (predicateName) @name) @definition.function + +(memberPredicate + name: (predicateName) @name) @definition.method + +(aritylessPredicateExpr + name: (literalId) @name) @reference.call + +(module + name: (moduleName) @name) @definition.module + +(dataclass + name: (className) @name) @definition.class + +(datatype + name: (className) @name) @definition.class + +(datatypeBranch + name: (className) @name) @definition.class + +(qualifiedRhs + name: (predicateName) @name) @reference.call + +(typeExpr + name: (className) @name) @reference.type