aboutsummaryrefslogtreecommitdiff
path: root/runtime/queries/nim/indents.scm
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/queries/nim/indents.scm')
-rw-r--r--runtime/queries/nim/indents.scm83
1 files changed, 47 insertions, 36 deletions
diff --git a/runtime/queries/nim/indents.scm b/runtime/queries/nim/indents.scm
index 67743540..3b302386 100644
--- a/runtime/queries/nim/indents.scm
+++ b/runtime/queries/nim/indents.scm
@@ -1,48 +1,59 @@
[
- (typeDef)
- (ifStmt)
- (whenStmt)
- (elifStmt)
- (elseStmt)
- (ofBranch) ; note: not caseStmt
- (whileStmt)
- (tryStmt)
- (tryExceptStmt)
- (tryFinallyStmt)
- (forStmt)
- (blockStmt)
- (staticStmt)
- (deferStmt)
- (asmStmt)
- ; exprStmt?
+ (if)
+ (when)
+ (elif_branch)
+ (else_branch)
+ (of_branch) ; note: not case_statement
+ (block)
+ (while)
+ (for)
+ (try)
+ (except_branch)
+ (finally_branch)
+ (defer)
+ (static_statement)
+ (proc_declaration)
+ (func_declaration)
+ (iterator_declaration)
+ (converter_declaration)
+ (method_declaration)
+ (template_declaration)
+ (macro_declaration)
+ (symbol_declaration)
] @indent
;; increase the indentation level
[
- (ifStmt)
- (whenStmt)
- (elifStmt)
- (elseStmt)
- (ofBranch) ; note: not caseStmt
- (whileStmt)
- (tryStmt)
- (tryExceptStmt)
- (tryFinallyStmt)
- (forStmt)
- (blockStmt)
- (staticStmt)
- (deferStmt)
- (asmStmt)
- ; exprStmt?
+ (if)
+ (when)
+ (elif_branch)
+ (else_branch)
+ (of_branch) ; note: not case_statement
+ (block)
+ (while)
+ (for)
+ (try)
+ (except_branch)
+ (finally_branch)
+ (defer)
+ (static_statement)
+ (proc_declaration)
+ (func_declaration)
+ (iterator_declaration)
+ (converter_declaration)
+ (method_declaration)
+ (template_declaration)
+ (macro_declaration)
+ (symbol_declaration)
] @extend
;; ???
[
- (returnStmt)
- (raiseStmt)
- (yieldStmt)
- (breakStmt)
- (continueStmt)
+ (return_statement)
+ (raise_statement)
+ (yield_statement)
+ (break_statement)
+ (continue_statement)
] @extend.prevent-once
;; end a level of indentation while staying indented