Skip to content

Commit 200baff

Browse files
committed
Shift to a fork of the parser to allow addressing upstream issues
1 parent fd0aef4 commit 200baff

3 files changed

Lines changed: 7 additions & 8 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ default-run = "gdscript-formatter"
1010
[dependencies]
1111
clap = { version = "4.0", features = ["derive"] }
1212
topiary-core = "0.6"
13-
tree-sitter-gdscript = { git = "https://github.com/PrestonKnopp/tree-sitter-gdscript.git", rev = "9686853b696db07118ad110e440d6de0ca6498b4" }
13+
tree-sitter-gdscript = { git = "https://github.com/NathanLovato/tree-sitter-gdscript.git", branch = "gdquest/GDScript-formatter" }
1414
regex = "1.11"
1515
tree-sitter = "0.25.9"
1616

queries/gdscript.scm

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
(string) @leaf
1717
(string_name) @leaf
1818
(node_path) @leaf
19-
(region) @leaf
19+
(region_start) @leaf
20+
(region_end) @leaf
2021

2122
; TYPE ANNOTATION SPACING
2223
(typed_parameter ":" @append_space)
@@ -79,8 +80,8 @@
7980
(parameters (([(typed_parameter) (typed_default_parameter) (identifier) (default_parameter)]) @append_delimiter (#delimiter! ",") . ","? @do_nothing . (comment)? . ")") (#multi_line_only!))
8081

8182
; CLASS DEFINITIONS
82-
(class_definition (body) @prepend_hardline @append_hardline)
83-
(class_definition (body (extends_statement) @append_hardline ))
83+
(class_definition (class_body) @prepend_hardline @append_hardline)
84+
(class_definition (class_body (extends_statement) @append_hardline ))
8485
(class_name_statement) @append_space
8586
(class_definition) @prepend_hardline
8687
(source
@@ -147,14 +148,13 @@
147148

148149
; Make sure the body of control structures is indented (the preprended and
149150
; appended indents target the body)
150-
((body) @prepend_indent_start @append_indent_end)
151+
([(body) (class_body)] @prepend_indent_start @append_indent_end)
151152

152153
([(return_statement)
153154
(pass_statement)
154155
(breakpoint_statement)
155156
(break_statement)
156157
(continue_statement)
157-
(tool_statement)
158158
(enum_definition)
159159
(const_statement)
160160
(signal_statement)
@@ -176,7 +176,6 @@
176176
(breakpoint_statement)
177177
(break_statement)
178178
(continue_statement)
179-
(tool_statement)
180179
(enum_definition)
181180
(const_statement)
182181
(signal_statement)

0 commit comments

Comments
 (0)