summaryrefslogtreecommitdiff
path: root/queries/turtle
diff options
context:
space:
mode:
authorBonaBeavis <gordian.dziwis@gmail.com>2021-01-05 12:37:16 +0100
committerThomas Vigouroux <tomvig38@gmail.com>2021-01-05 16:52:49 +0100
commita0f03ec333646f9b9f542a08423d24691f24bb78 (patch)
treea6c8fcf959d85d91a26a75dffdd9b1d99748eeaa /queries/turtle
parentbc4019f4beb233c7de86bb0be0cc11f7dbdd14fd (diff)
Add turtle
Diffstat (limited to 'queries/turtle')
-rw-r--r--queries/turtle/folds.scm4
-rw-r--r--queries/turtle/highlights.scm58
-rw-r--r--queries/turtle/indents.scm10
-rw-r--r--queries/turtle/locals.scm12
4 files changed, 84 insertions, 0 deletions
diff --git a/queries/turtle/folds.scm b/queries/turtle/folds.scm
new file mode 100644
index 00000000..863e442a
--- /dev/null
+++ b/queries/turtle/folds.scm
@@ -0,0 +1,4 @@
+[
+ (statement)
+ (blank_node_property_list)
+] @fold
diff --git a/queries/turtle/highlights.scm b/queries/turtle/highlights.scm
new file mode 100644
index 00000000..0608f96a
--- /dev/null
+++ b/queries/turtle/highlights.scm
@@ -0,0 +1,58 @@
+(string) @string
+
+(lang_tag) @type
+
+[
+ "_:"
+ "<"
+ ">"
+ (namespace)
+] @namespace
+
+[
+ (iri_reference)
+ (prefixed_name)
+] @variable
+
+(blank_node_label) @variable
+
+"a" @variable.builtin
+
+(integer) @number
+
+[
+ (decimal)
+ (double)
+] @float
+
+(boolean_literal) @boolean
+
+[
+ "BASE"
+ "PREFIX"
+ "@prefix"
+ "@base"
+] @keyword
+
+[
+ "."
+ ","
+ ";"
+] @punctuation.delimiter
+
+[
+ "("
+ ")"
+ "["
+ "]"
+ (anon)
+] @punctuation.bracket
+
+(comment) @comment
+
+(echar) @string.escape
+
+
+(rdf_literal
+ "^^" @type
+ datatype: (_ ["<" ">" (namespace)] @type) @type)
diff --git a/queries/turtle/indents.scm b/queries/turtle/indents.scm
new file mode 100644
index 00000000..839f50c7
--- /dev/null
+++ b/queries/turtle/indents.scm
@@ -0,0 +1,10 @@
+[
+ (statement)
+ (blank_node_property_list)
+ (collection)
+] @indent
+[
+ "]"
+ ")"
+] @branch
+
diff --git a/queries/turtle/locals.scm b/queries/turtle/locals.scm
new file mode 100644
index 00000000..e791f0bb
--- /dev/null
+++ b/queries/turtle/locals.scm
@@ -0,0 +1,12 @@
+(turtle_doc) @scope
+
+(subject
+ [
+ (prefixed_name)
+ (iri_reference)
+ ] @definition.var)
+
+[
+ (prefixed_name)
+ (iri_reference)
+] @reference