aboutsummaryrefslogtreecommitdiff
path: root/Zig.novaextension/Syntaxes/Zig.xml
diff options
context:
space:
mode:
authorDavid Czihak <git@dcz.at>2026-05-10 19:21:33 +0200
committerDavid Czihak <git@dcz.at>2026-05-10 19:21:33 +0200
commitb80b9c1f82585677a7c042557576c41b1670d259 (patch)
tree9a741dfd7725205dba35b42bc6d5a6a7e084ced0 /Zig.novaextension/Syntaxes/Zig.xml
parent33ea57ddd69f35f3f2db64a1a2d31b410ed7afb2 (diff)
Chore: Move extension bundle into Zig.novaextension/ subdirectory
Separates Nova extension resources from development-only items. Development items (ISSUES.md, vendor/, examples/) remain at the repo root. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'Zig.novaextension/Syntaxes/Zig.xml')
-rw-r--r--Zig.novaextension/Syntaxes/Zig.xml55
1 files changed, 55 insertions, 0 deletions
diff --git a/Zig.novaextension/Syntaxes/Zig.xml b/Zig.novaextension/Syntaxes/Zig.xml
new file mode 100644
index 0000000..40e8ec8
--- /dev/null
+++ b/Zig.novaextension/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>