Before

…lines 1–10 unchanged (10 lines)
11 ],
12 targets: [
13 .target(
14 name: "TreeSitterHaskell",
15 dependencies: [],
16 path: ".",
17 exclude: [
18 "Cargo.toml",
19 "Makefile",
20 "binding.gyp",
21 "bindings/c",
22 "bindings/go",
23 "bindings/node",
24 "bindings/python",
25 "bindings/rust",
26 "prebuilds",
27 "grammar.js",
28 "package.json",
29 "package-lock.json",
30 "pyproject.toml",
31 "setup.py",
32 "test",
33 "examples",
34 ".editorconfig",
35 ".github",
36 ".gitignore",
37 ".gitattributes",
38 ".gitmodules",
39 ],
40 sources: [
41 "src/parser.c",
42 "src/scanner.c",
43 ],
44 resources: [
45 .copy("queries")
…lines 46–61 unchanged (16 lines)

After

…lines 1–10 unchanged (10 lines)
11 ],
12 targets: [
13 .target(
14 name: "TreeSitterHaskell",
15 dependencies: [],
16 path: ".",
17 sources: [
18 "src/parser.c",
19 "src/scanner.c",
20 ],
21 resources: [
22 .copy("queries")
23 ],
…lines 24–38 unchanged (15 lines)

Before

source_file
comment "// swift-tools-version:5.3"
import_declaration
import "import"
identifier
simple_identifier "PackageDescription"
property_declaration
value_binding_pattern
let "let"
pattern
simple_identifier
package "package"
= "="
call_expression
simple_identifier "Package"
call_suffix
value_arguments
( "("
value_argument
value_argument_label
simple_identifier "name"
: ":"
line_string_literal
" "\""
line_str_text "TreeSitterHaskell"
" "\""
, ","
value_argument (+36 nodes collapsed)
, ","
value_argument (+34 nodes collapsed)
, ","
value_argument
value_argument_label
simple_identifier "targets"
: ":"
array_literal
[ "["
call_expression
prefix_expression
. "."
simple_identifier "target"
call_suffix
value_arguments
( "("
value_argument
value_argument_label
simple_identifier "name"
: ":"
line_string_literal
" "\""
line_str_text "TreeSitterHaskell"
" "\""
, ","
value_argument
value_argument_label
simple_identifier "dependencies"
: ":"
array_literal
[ "["
] "]"
, ","
value_argument
value_argument_label
simple_identifier "path"
: ":"
line_string_literal
" "\""
line_str_text "."
" "\""
, ","
value_argument
value_argument_label
simple_identifier "exclude"
: ":"
array_literal
[ "["
line_string_literal
" "\""
line_str_text "Cargo.toml"
" "\""
, ","
line_string_literal
" "\""
line_str_text "Makefile"
" "\""
, ","
line_string_literal
" "\""
line_str_text "binding.gyp"
" "\""
, ","
line_string_literal
" "\""
line_str_text "bindings/c"
" "\""
, ","
line_string_literal
" "\""
line_str_text "bindings/go"
" "\""
, ","
line_string_literal
" "\""
line_str_text "bindings/node"
" "\""
, ","
line_string_literal
" "\""
line_str_text "bindings/python"
" "\""
, ","
line_string_literal
" "\""
line_str_text "bindings/rust"
" "\""
, ","
line_string_literal
" "\""
line_str_text "prebuilds"
" "\""
, ","
line_string_literal
" "\""
line_str_text "grammar.js"
" "\""
, ","
line_string_literal
" "\""
line_str_text "package.json"
" "\""
, ","
line_string_literal
" "\""
line_str_text "package-lock.json"
" "\""
, ","
line_string_literal
" "\""
line_str_text "pyproject.toml"
" "\""
, ","
line_string_literal
" "\""
line_str_text "setup.py"
" "\""
, ","
line_string_literal
" "\""
line_str_text "test"
" "\""
, ","
line_string_literal
" "\""
line_str_text "examples"
" "\""
, ","
line_string_literal
" "\""
line_str_text ".editorconfig"
" "\""
, ","
line_string_literal
" "\""
line_str_text ".github"
" "\""
, ","
line_string_literal
" "\""
line_str_text ".gitignore"
" "\""
, ","
line_string_literal
" "\""
line_str_text ".gitattributes"
" "\""
, ","
line_string_literal
" "\""
line_str_text ".gitmodules"
" "\""
, ","
] "]"
, ","
value_argument
value_argument_label
simple_identifier "sources"
: ":"
array_literal
[ "["
line_string_literal
" "\""
line_str_text "src/parser.c"
" "\""
, ","
line_string_literal
" "\""
line_str_text "src/scanner.c"
" "\""
, ","
] "]"
, ","
value_argument
value_argument_label
simple_identifier "resources"
: ":"
array_literal
[ "["
call_expression
prefix_expression
. "."
simple_identifier "copy"
call_suffix
value_arguments
( "("
value_argument
line_string_literal
" "\""
line_str_text "queries"
" "\""
) ")"
] "]"
, ","
value_argument
value_argument_label
simple_identifier "publicHeadersPath"
: ":"
line_string_literal
" "\""
line_str_text "bindings/swift"
" "\""
, ","
value_argument
value_argument_label
simple_identifier "cSettings"
: ":"
array_literal
[ "["
call_expression
prefix_expression
. "."
simple_identifier "headerSearchPath"
call_suffix
value_arguments
( "("
value_argument
line_string_literal
" "\""
line_str_text "src"
" "\""
) ")"
] "]"
) ")"
, ","
call_expression (+43 nodes collapsed)
] "]"
, ","
value_argument
value_argument_label
simple_identifier "cLanguageStandard"
: ":"
prefix_expression
. "."
simple_identifier "c11"
) ")"

After

source_file
comment "// swift-tools-version:5.3"
import_declaration
import "import"
identifier
simple_identifier "PackageDescription"
property_declaration
value_binding_pattern
let "let"
pattern
simple_identifier
package "package"
= "="
call_expression
simple_identifier "Package"
call_suffix
value_arguments
( "("
value_argument
value_argument_label
simple_identifier "name"
: ":"
line_string_literal
" "\""
line_str_text "TreeSitterHaskell"
" "\""
, ","
value_argument (+36 nodes collapsed)
, ","
value_argument (+34 nodes collapsed)
, ","
value_argument
value_argument_label
simple_identifier "targets"
: ":"
array_literal
[ "["
call_expression
prefix_expression
. "."
simple_identifier "target"
call_suffix
value_arguments
( "("
value_argument
value_argument_label
simple_identifier "name"
: ":"
line_string_literal
" "\""
line_str_text "TreeSitterHaskell"
" "\""
, ","
value_argument
value_argument_label
simple_identifier "dependencies"
: ":"
array_literal
[ "["
] "]"
, ","
value_argument
value_argument_label
simple_identifier "path"
: ":"
line_string_literal
" "\""
line_str_text "."
" "\""
, ","
value_argument
value_argument_label
simple_identifier "sources"
: ":"
array_literal
[ "["
line_string_literal
" "\""
line_str_text "src/parser.c"
" "\""
, ","
line_string_literal
" "\""
line_str_text "src/scanner.c"
" "\""
, ","
] "]"
, ","
value_argument
value_argument_label
simple_identifier "resources"
: ":"
array_literal
[ "["
call_expression
prefix_expression
. "."
simple_identifier "copy"
call_suffix
value_arguments
( "("
value_argument
line_string_literal
" "\""
line_str_text "queries"
" "\""
) ")"
] "]"
, ","
value_argument
value_argument_label
simple_identifier "publicHeadersPath"
: ":"
line_string_literal
" "\""
line_str_text "bindings/swift"
" "\""
, ","
value_argument
value_argument_label
simple_identifier "cSettings"
: ":"
array_literal
[ "["
call_expression
prefix_expression
. "."
simple_identifier "headerSearchPath"
call_suffix
value_arguments
( "("
value_argument
line_string_literal
" "\""
line_str_text "src"
" "\""
) ")"
] "]"
) ")"
, ","
call_expression (+43 nodes collapsed)
] "]"
, ","
value_argument
value_argument_label
simple_identifier "cLanguageStandard"
: ":"
prefix_expression
. "."
simple_identifier "c11"
) ")"