aboutsummaryrefslogtreecommitdiffstats
path: root/runtime/queries/devicetree/highlights.scm
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/queries/devicetree/highlights.scm')
-rw-r--r--runtime/queries/devicetree/highlights.scm61
1 files changed, 61 insertions, 0 deletions
diff --git a/runtime/queries/devicetree/highlights.scm b/runtime/queries/devicetree/highlights.scm
new file mode 100644
index 000000000..74ec89af1
--- /dev/null
+++ b/runtime/queries/devicetree/highlights.scm
@@ -0,0 +1,61 @@
+(comment) @comment @spell
+
+[
+ (preproc_include)
+ (dtsi_include)
+] @keyword.import
+
+(preproc_def) @constant.macro
+
+(preproc_function_def) @function.macro
+
+[
+ (memory_reservation)
+ (file_version)
+] @attribute
+
+[
+ (string_literal)
+ (byte_string_literal)
+ (system_lib_string)
+] @string
+
+(integer_literal) @number
+
+(identifier) @variable
+
+(node
+ (identifier) @module)
+
+(property
+ (identifier) @property)
+
+(node
+ label: (_) @label)
+
+(call_expression
+ (identifier) @function.macro)
+
+(reference) @label ; referencing labeled_item.identifier
+
+(unit_address) @constant
+
+"=" @operator
+
+[
+ "("
+ ")"
+ "["
+ "]"
+ "{"
+ "}"
+ "<"
+ ">"
+] @punctuation.bracket
+
+[
+ ";"
+ ":"
+ ","
+ "@"
+] @punctuation.delimiter