diff options
Diffstat (limited to 'queries/c/indents.scm')
| -rw-r--r-- | queries/c/indents.scm | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/queries/c/indents.scm b/queries/c/indents.scm index 5cd212af9..fb9665fab 100644 --- a/queries/c/indents.scm +++ b/queries/c/indents.scm @@ -8,18 +8,38 @@ (enumerator_list) (struct_specifier) (compound_literal_expression) + (parameter_list) + (initializer_list) + (concatenated_string) + (while_statement) + (for_statement) + (switch_statement) ] @indent - +(if_statement condition: (_) @indent) +((if_statement + consequence: (_) @_consequence + (#not-has-type? @_consequence compound_statement) + ) @indent) +(init_declarator + value: [ + (binary_expression) + ] @indent) [ "#define" "#ifdef" + "#if" + "#else" + "else" "#endif" - "{" + ")" "}" ] @branch [ (comment) - (preproc_function_def) + (preproc_arg) + (string_literal) ] @ignore + +(binary_expression) @auto |
