diff options
| author | Indrajith K L | 2022-12-03 17:00:20 +0530 | 
|---|---|---|
| committer | Indrajith K L | 2022-12-03 17:00:20 +0530 | 
| commit | f5c4671bfbad96bf346bd7e9a21fc4317b4959df (patch) | |
| tree | 2764fc62da58f2ba8da7ed341643fc359873142f /helix-22.03-x86_64-windows/runtime/queries/wgsl | |
| download | cli-tools-windows-master.tar.gz cli-tools-windows-master.tar.bz2 cli-tools-windows-master.zip  | |
Diffstat (limited to 'helix-22.03-x86_64-windows/runtime/queries/wgsl')
| -rw-r--r-- | helix-22.03-x86_64-windows/runtime/queries/wgsl/highlights.scm | 102 | ||||
| -rw-r--r-- | helix-22.03-x86_64-windows/runtime/queries/wgsl/injections.scm | 2 | 
2 files changed, 104 insertions, 0 deletions
diff --git a/helix-22.03-x86_64-windows/runtime/queries/wgsl/highlights.scm b/helix-22.03-x86_64-windows/runtime/queries/wgsl/highlights.scm new file mode 100644 index 0000000..7fbc87d --- /dev/null +++ b/helix-22.03-x86_64-windows/runtime/queries/wgsl/highlights.scm @@ -0,0 +1,102 @@ +(const_literal) @constant.numeric + +(type_declaration) @type + +(function_declaration +    (identifier) @function) + +(struct_declaration +    (identifier) @type) + +(type_constructor_or_function_call_expression +    (type_declaration) @function) + +(parameter +    (variable_identifier_declaration (identifier) @variable.parameter)) + +[ +    "struct" +    "bitcast" +    ; "block" +    "discard" +    "enable" +    "fallthrough" +    "fn" +    "let" +    "private" +    "read" +    "read_write" +    "return" +    "storage" +    "type" +    "uniform" +    "var" +    "workgroup" +    "write" +    (texel_format) +] @keyword ; TODO reserved keywords + +[ +    (true) +    (false) +] @constant.builtin.boolean + +[ "," "." ":" ";" ] @punctuation.delimiter + +;; brackets +[ +    "(" +    ")" +    "[" +    "]" +    "{" +    "}" +] @punctuation.bracket + +[ +    "loop" +    "for" +    "break" +    "continue" +    "continuing" +] @keyword.control.repeat + +[ +    "if" +    "else" +    "elseif" +    "switch" +    "case" +    "default" +] @keyword.control.conditional + +[ +    "&" +    "&&" +    "/" +    "!" +    "=" +    "==" +    "!=" +    ">" +    ">=" +    ">>" +    "<" +    "<=" +    "<<" +    "%" +    "-" +    "+" +    "|" +    "||" +    "*" +    "~" +    "^" +] @operator + +(attribute +    (identifier) @variable.other.member) + +(comment) @comment + +(ERROR) @error diff --git a/helix-22.03-x86_64-windows/runtime/queries/wgsl/injections.scm b/helix-22.03-x86_64-windows/runtime/queries/wgsl/injections.scm new file mode 100644 index 0000000..321c90a --- /dev/null +++ b/helix-22.03-x86_64-windows/runtime/queries/wgsl/injections.scm @@ -0,0 +1,2 @@ +((comment) @injection.content + (#set! injection.language "comment"))  | 
