diff options
| -rw-r--r-- | queries/zig/folds.scm | 7 | ||||
| -rw-r--r-- | queries/zig/highlights.scm | 14 | ||||
| -rw-r--r-- | queries/zig/indents.scm | 1 |
3 files changed, 17 insertions, 5 deletions
diff --git a/queries/zig/folds.scm b/queries/zig/folds.scm index 5fa6eb974..965987439 100644 --- a/queries/zig/folds.scm +++ b/queries/zig/folds.scm @@ -6,4 +6,11 @@ (AsmExpr) (ErrorSetDecl) (LINESTRING) + ( + [ + (IfPrefix) + (WhilePrefix) + (ForPrefix) + ] + ) ] @fold diff --git a/queries/zig/highlights.scm b/queries/zig/highlights.scm index 24c41d6d3..6678cc017 100644 --- a/queries/zig/highlights.scm +++ b/queries/zig/highlights.scm @@ -23,7 +23,7 @@ parameter: (IDENTIFIER) @parameter field_access: (IDENTIFIER) parameter: (IDENTIFIER) ] @type - (#match? @type "^[A-Z]([a-z0-9]+[A-Za-z0-9]*)*$") + (#match? @type "^[A-Z]([a-z]+[A-Za-z0-9]*)*$") ) ;; assume camelCase is a function ( @@ -52,15 +52,20 @@ parameter: (IDENTIFIER) @parameter exception: "!" @exception ( + (IDENTIFIER) @variable.builtin + (#eq? @variable.builtin "_") +) + +(PtrTypeStart "c" @variable.builtin) + +( (ContainerDeclType [ (ErrorUnionExpr) "enum" ] ) - (ContainerMembers - (ContainerField (IDENTIFIER) @constant) - ) + (ContainerField (IDENTIFIER) @constant) ) field_constant: (IDENTIFIER) @constant @@ -199,6 +204,7 @@ field_constant: (IDENTIFIER) @constant ".?" ".*" "=" + "?" ] @operator [ diff --git a/queries/zig/indents.scm b/queries/zig/indents.scm index 54fe29312..a2af44ee4 100644 --- a/queries/zig/indents.scm +++ b/queries/zig/indents.scm @@ -3,7 +3,6 @@ (ContainerDecl) (SwitchExpr) (InitList) - (ContainerDecl) ] @indent [ |
