aboutsummaryrefslogtreecommitdiff
path: root/Syntaxes/Zig.xml
diff options
context:
space:
mode:
authorDavid Czihak <git@dcz.at>2026-05-07 14:33:19 +0200
committerDavid Czihak <git@dcz.at>2026-05-07 14:33:19 +0200
commitddf2de739068b5ff0866ccb1d067f3cb53a4fc55 (patch)
tree1a77efe9d73a6172be3c37d29b321eadd4efe379 /Syntaxes/Zig.xml
Initial commitv0.1.7
Diffstat (limited to 'Syntaxes/Zig.xml')
-rw-r--r--Syntaxes/Zig.xml55
1 files changed, 55 insertions, 0 deletions
diff --git a/Syntaxes/Zig.xml b/Syntaxes/Zig.xml
new file mode 100644
index 0000000..40e8ec8
--- /dev/null
+++ b/Syntaxes/Zig.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<syntax name="zig">
+ <meta>
+ <name>Zig</name>
+ <type>compiled</type>
+ <preferred-file-extension>zig</preferred-file-extension>
+ </meta>
+
+ <detectors>
+ <extension priority="1.0">zig,zon</extension>
+ <filename priority="1.0">build.zig</filename>
+ <filename priority="1.0">build.zig.zon</filename>
+ </detectors>
+
+ <indentation>
+ <increase>
+ <expression>(\{[^}\"']*$)|(\[[^\]\"']*$)|(\([^)\"']*$)</expression>
+ </increase>
+ <decrease>
+ <expression>^\s*[\}\]\)]</expression>
+ </decrease>
+ </indentation>
+
+ <comments>
+ <single>
+ <expression>//</expression>
+ </single>
+ </comments>
+
+ <brackets>
+ <pair open="{" close="}" />
+ <pair open="[" close="]" />
+ <pair open="(" close=")" />
+ <pair open="|" close="|" />
+ </brackets>
+
+ <surrounding-pairs>
+ <pair open="{" close="}" />
+ <pair open="[" close="]" />
+ <pair open="(" close=")" />
+ <pair open="'" close="'" />
+ <pair open="&quot;" close="&quot;" />
+ <pair open="|" close="|" />
+ </surrounding-pairs>
+
+ <injection>
+ <expression>^(zig|zon)$</expression>
+ </injection>
+
+ <tree-sitter>
+ <highlights />
+ <symbols />
+ <folds />
+ </tree-sitter>
+</syntax>