diff options
| author | David Czihak <git@dcz.at> | 2026-05-07 14:33:19 +0200 |
|---|---|---|
| committer | David Czihak <git@dcz.at> | 2026-05-07 14:33:19 +0200 |
| commit | ddf2de739068b5ff0866ccb1d067f3cb53a4fc55 (patch) | |
| tree | 1a77efe9d73a6172be3c37d29b321eadd4efe379 /Syntaxes/Zig.xml | |
Initial commitv0.1.7
Diffstat (limited to 'Syntaxes/Zig.xml')
| -rw-r--r-- | Syntaxes/Zig.xml | 55 |
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=""" close=""" /> + <pair open="|" close="|" /> + </surrounding-pairs> + + <injection> + <expression>^(zig|zon)$</expression> + </injection> + + <tree-sitter> + <highlights /> + <symbols /> + <folds /> + </tree-sitter> +</syntax> |
