diff options
Diffstat (limited to 'runtime/queries/c/indents.scm')
-rw-r--r-- | runtime/queries/c/indents.scm | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/runtime/queries/c/indents.scm b/runtime/queries/c/indents.scm index 0e97ed2b..877b6670 100644 --- a/runtime/queries/c/indents.scm +++ b/runtime/queries/c/indents.scm @@ -39,3 +39,13 @@ (argument_list . (_) @anchor (#set! "scope" "tail")) @align +; These are a bit opinionated since some people just indent binary/ternary expressions spanning multiple lines. +; Since they are only triggered when a newline is inserted into an already complete binary/ternary expression, +; this should happen rarely, so it is not a big deal either way. +; Additionally, adding these queries has the advantage of preventing such continuation lines from being used +; as the baseline when the `hybrid` indent heuristic is used (which is desirable since their indentation is so inconsistent). +(binary_expression + (#set! "scope" "tail")) @anchor @align +(conditional_expression + "?" @anchor + (#set! "scope" "tail")) @align |