diff options
Diffstat (limited to 'Syntaxes')
| -rw-r--r-- | Syntaxes/Zig.xml | 55 | ||||
| -rwxr-xr-x | Syntaxes/libtree-sitter-zig.dylib | bin | 0 -> 1495312 bytes |
2 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> diff --git a/Syntaxes/libtree-sitter-zig.dylib b/Syntaxes/libtree-sitter-zig.dylib Binary files differnew file mode 100755 index 0000000..91de187 --- /dev/null +++ b/Syntaxes/libtree-sitter-zig.dylib |
