chore: query formatting

This commit is contained in:
Pham Huy Hoang 2024-01-06 15:05:50 +09:00 committed by Christian Clason
parent 79975d6557
commit 57a8acf0c4
674 changed files with 18466 additions and 12648 deletions

View file

@ -1,7 +1,6 @@
[
(lambda)
(function_definition)
(for_statement)
(while_statement)
(if_statement)
@ -20,12 +19,12 @@
] @indent.branch
[
(string)
(comment)
(array)
(dictionary)
(parenthesized_expression)
(ERROR)
(string)
(comment)
(array)
(dictionary)
(parenthesized_expression)
(ERROR)
] @indent.auto
[
@ -36,43 +35,43 @@
] @indent.dedent
[
(ERROR "[")
(ERROR "(")
(ERROR "{")
(ERROR
"[")
(ERROR
"(")
(ERROR
"{")
] @indent.begin
;; This only works with expanded tabs.
; This only works with expanded tabs.
; ((parameters) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")"))
; ((arguments) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")"))
;; The following queries either do not agree with the current body parsing or are
;; attempted workarounds. Specifically as the last statement of a body. Opening
;; a new line in between statements works well.
;;
;; The overall experience is poor, so I've opted for @indent.auto.
;;
;; The gdscript parser will need to be patched to accommodate more interactive
;; edits. As far as I can tell the parser greedily consumes whitespace
;; as a zero-width token which causes trouble when inserting indents.
;; This indents correctly with tabs.
; The following queries either do not agree with the current body parsing or are
; attempted workarounds. Specifically as the last statement of a body. Opening
; a new line in between statements works well.
;
; The overall experience is poor, so I've opted for @indent.auto.
;
; The gdscript parser will need to be patched to accommodate more interactive
; edits. As far as I can tell the parser greedily consumes whitespace
; as a zero-width token which causes trouble when inserting indents.
; This indents correctly with tabs.
; (arguments) @indent.begin
; (parameters) @indent.begin
; (array) @indent.begin
; (dictionary) @indent.begin
; (parenthesized_expression) @indent.begin
;; Partial workaround for when the cursor is on the bracket character and a newline
;; is created with <o>. Without this the newline is opened with extra
;; indentation.
; Partial workaround for when the cursor is on the bracket character and a newline
; is created with <o>. Without this the newline is opened with extra
; indentation.
; (body (_ (array "]" @indent.end) ) _)
;; Problematic behaviors occur at the last statement of a body.
;; with @dedent:
;; - [ | ] i<CR> will dedent ] to 0.
;; - [
;; ]| o will open new line at correct indentation.
;; with @auto:
;; - [ | ] i<CR> same
;; - [
;; ]| o will open new line with extra indent.
; Problematic behaviors occur at the last statement of a body.
; with @dedent:
; - [ | ] i<CR> will dedent ] to 0.
; - [
; ]| o will open new line at correct indentation.
; with @auto:
; - [ | ] i<CR> same
; - [
; ]| o will open new line with extra indent.
;(body (_ (array "]" @indent.auto) ) .)