diff options
author | Sora | 2022-10-21 22:32:29 +0000 |
---|---|---|
committer | GitHub | 2022-10-21 22:32:29 +0000 |
commit | 664064b3cca49479c3e893f4865e64cb587d2f61 (patch) | |
tree | d23f8b7f62097901b991d824f471771ef78a9637 /runtime | |
parent | 79ef39ab3a41c32fcdcb660df6ee60aeb1eb80e6 (diff) |
Add textobjects.scm for zig (#4409)
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/queries/zig/textobjects.scm | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/runtime/queries/zig/textobjects.scm b/runtime/queries/zig/textobjects.scm new file mode 100644 index 00000000..67528943 --- /dev/null +++ b/runtime/queries/zig/textobjects.scm @@ -0,0 +1,23 @@ +(TopLevelDecl (FnProto) + (_) @function.inside) @function.around + +(TestDecl (_) @test.inside) @test.around + +; matches all of: struct, enum, union +; this unfortunately cannot be split up because +; of the way struct "container" types are defined +(TopLevelDecl (VarDecl (ErrorUnionExpr (SuffixExpr (ContainerDecl + (_) @class.inside))))) @class.around + +(TopLevelDecl (VarDecl (ErrorUnionExpr (SuffixExpr (ErrorSetDecl + (_) @class.inside))))) @class.around + +(ParamDeclList + ((_) @parameter.inside . ","? @parameter.around) @parameter.around) + +[ + (doc_comment) + (line_comment) +] @comment.inside +(line_comment)+ @comment.around +(doc_comment)+ @comment.around |