diff --git a/Package.swift b/Package.swift index e94a585..002ea92 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 5.8 +// swift-tools-version: 5.10 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription @@ -14,8 +14,7 @@ let package = Package( dependencies: [ .package(url: "https://github.com/krzyzanowskim/STTextView", from: "1.0.0"), .package(url: "https://github.com/ChimeHQ/Neon.git", from: "0.6.0"), - .package(url: "https://github.com/ChimeHQ/SwiftTreeSitter", from: "0.8.0"), - .package(path: "TreeSitterLanguages") + .package(url: "https://github.com/ChimeHQ/SwiftTreeSitter", from: "0.8.0") ], targets: [ .target( @@ -31,47 +30,123 @@ let package = Package( name: "TreeSitterResource", dependencies: [ .product(name: "SwiftTreeSitter", package: "SwiftTreeSitter"), - .product(name: "TreeSitterBash", package: "TreeSitterLanguages"), - .product(name: "TreeSitterBashQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterC", package: "TreeSitterLanguages"), - .product(name: "TreeSitterCQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterCPP", package: "TreeSitterLanguages"), - .product(name: "TreeSitterCPPQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterCSharp", package: "TreeSitterLanguages"), - .product(name: "TreeSitterCSharpQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterCSS", package: "TreeSitterLanguages"), - .product(name: "TreeSitterCSSQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterGo", package: "TreeSitterLanguages"), - .product(name: "TreeSitterGoQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterHTML", package: "TreeSitterLanguages"), - .product(name: "TreeSitterHTMLQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterJava", package: "TreeSitterLanguages"), - .product(name: "TreeSitterJavaQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterJavaScript", package: "TreeSitterLanguages"), - .product(name: "TreeSitterJavaScriptQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterJSON", package: "TreeSitterLanguages"), - .product(name: "TreeSitterJSONQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterMarkdown", package: "TreeSitterLanguages"), - .product(name: "TreeSitterMarkdownQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterPHP", package: "TreeSitterLanguages"), - .product(name: "TreeSitterPHPQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterPython", package: "TreeSitterLanguages"), - .product(name: "TreeSitterPythonQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterRuby", package: "TreeSitterLanguages"), - .product(name: "TreeSitterRubyQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterRust", package: "TreeSitterLanguages"), - .product(name: "TreeSitterRustQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterSwift", package: "TreeSitterLanguages"), - .product(name: "TreeSitterSwiftQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterSQL", package: "TreeSitterLanguages"), - .product(name: "TreeSitterSQLQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterTOML", package: "TreeSitterLanguages"), - .product(name: "TreeSitterTOMLQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterTypeScript", package: "TreeSitterLanguages"), - .product(name: "TreeSitterTypeScriptQueries", package: "TreeSitterLanguages"), - .product(name: "TreeSitterYAML", package: "TreeSitterLanguages"), - .product(name: "TreeSitterYAMLQueries", package: "TreeSitterLanguages") + .target(name: "TreeSitterBash"), + .target(name: "TreeSitterBashQueries"), + .target(name: "TreeSitterC"), + .target(name: "TreeSitterCQueries"), + .target(name: "TreeSitterCPP"), + .target(name: "TreeSitterCPPQueries"), + .target(name: "TreeSitterCSharp"), + .target(name: "TreeSitterCSharpQueries"), + .target(name: "TreeSitterCSS"), + .target(name: "TreeSitterCSSQueries"), + .target(name: "TreeSitterGo"), + .target(name: "TreeSitterGoQueries"), + .target(name: "TreeSitterHTML"), + .target(name: "TreeSitterHTMLQueries"), + .target(name: "TreeSitterJava"), + .target(name: "TreeSitterJavaQueries"), + .target(name: "TreeSitterJavaScript"), + .target(name: "TreeSitterJavaScriptQueries"), + .target(name: "TreeSitterJSON"), + .target(name: "TreeSitterJSONQueries"), + .target(name: "TreeSitterMarkdown"), + .target(name: "TreeSitterMarkdownQueries"), + .target(name: "TreeSitterPHP"), + .target(name: "TreeSitterPHPQueries"), + .target(name: "TreeSitterPython"), + .target(name: "TreeSitterPythonQueries"), + .target(name: "TreeSitterRuby"), + .target(name: "TreeSitterRubyQueries"), + .target(name: "TreeSitterRust"), + .target(name: "TreeSitterRustQueries"), + .target(name: "TreeSitterSwift"), + .target(name: "TreeSitterSwiftQueries"), + .target(name: "TreeSitterSQL"), + .target(name: "TreeSitterSQLQueries"), + .target(name: "TreeSitterTOML"), + .target(name: "TreeSitterTOMLQueries"), + .target(name: "TreeSitterTypeScript"), + .target(name: "TreeSitterTypeScriptQueries"), + .target(name: "TreeSitterYAML"), + .target(name: "TreeSitterYAMLQueries") ] - ) + ), + .target(name: "TreeSitterAstro", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterAstroQueries", resources: [.copy("highlights.scm"), .copy("injections.scm")]), + .target(name: "TreeSitterBash", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterBashQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterC", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterCQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterComment", exclude: ["src/tree_sitter_comment/chars.c", "src/tree_sitter_comment/parser.c"], cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterCommentQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterCSharp", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterCSharpQueries", resources: [.copy("highlights.scm"), .copy("tags.scm")]), + .target(name: "TreeSitterCPP", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterCPPQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterCSS", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterCSSQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterElixir", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterElixirQueries", resources: [.copy("highlights.scm"), .copy("tags.scm")]), + .target(name: "TreeSitterElm", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterElmQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterGo", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterGoQueries", resources: [.copy("highlights.scm"), .copy("tags.scm")]), + .target(name: "TreeSitterHaskell", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterHaskellQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterHTML", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterHTMLQueries", resources: [.copy("highlights.scm"), .copy("injections.scm")]), + .target(name: "TreeSitterJava", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterJavaQueries", resources: [.copy("highlights.scm"), .copy("tags.scm")]), + .target(name: "TreeSitterJavaScript", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterJavaScriptQueries", resources: [.copy("highlights-jsx.scm"), .copy("highlights-params.scm"), .copy("highlights.scm"), .copy("injections.scm"), .copy("locals.scm"), .copy("tags.scm")]), + .target(name: "TreeSitterJSDoc", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterJSDocQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterJSON", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterJSONQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterJSON5", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterJSON5Queries", resources: [.copy("highlights.scm"), .copy("injections.scm")]), + .target(name: "TreeSitterJulia", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterJuliaQueries", resources: [.copy("highlights.scm"), .copy("injections.scm")]), + .target(name: "TreeSitterLaTeX", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterLaTeXQueries", resources: [.copy("highlights.scm"), .copy("injections.scm")]), + .target(name: "TreeSitterLua", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterLuaQueries", resources: [.copy("highlights.scm"), .copy("injections.scm")]), + .target(name: "TreeSitterMarkdown", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterMarkdownQueries", resources: [.copy("highlights.scm"), .copy("injections.scm")]), + .target(name: "TreeSitterMarkdownInline", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterMarkdownInlineQueries", resources: [.copy("highlights.scm"), .copy("injections.scm")]), + .target(name: "TreeSitterOCaml", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterOCamlQueries", resources: [.copy("highlights.scm"), .copy("locals.scm"), .copy("tags.scm")]), + .target(name: "TreeSitterPerl", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterPerlQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterPHP", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterPHPQueries", resources: [.copy("highlights.scm"), .copy("injections.scm"), .copy("tags.scm")]), + .target(name: "TreeSitterPython", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterPythonQueries", resources: [.copy("highlights.scm"), .copy("tags.scm")]), + .target(name: "TreeSitterR", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterRQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterRegex", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterRegexQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterRuby", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterRubyQueries", resources: [.copy("highlights.scm"), .copy("locals.scm"), .copy("tags.scm")]), + .target(name: "TreeSitterRust", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterRustQueries", resources: [.copy("highlights.scm"), .copy("injections.scm")]), + .target(name: "TreeSitterSCSS", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterSCSSQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterSQL", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterSQLQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterSvelte", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterSvelteQueries", resources: [.copy("highlights.scm"), .copy("injections.scm")]), + .target(name: "TreeSitterSwift", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterSwiftQueries", resources: [.copy("highlights.scm"), .copy("locals.scm")]), + .target(name: "TreeSitterTOML", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterTOMLQueries", resources: [.copy("highlights.scm")]), + .target(name: "TreeSitterTSX", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterTSXQueries", resources: [.copy("highlights.scm"), .copy("locals.scm"), .copy("tags.scm")]), + .target(name: "TreeSitterTypeScript", cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterTypeScriptQueries", resources: [.copy("highlights.scm"), .copy("locals.scm"), .copy("tags.scm")]), + .target(name: "TreeSitterYAML", exclude: ["src/schema.generated.cc"], cSettings: [.headerSearchPath("src")]), + .target(name: "TreeSitterYAMLQueries", resources: [.copy("highlights.scm")]), ] ) diff --git a/TreeSitterLanguages/Sources/TreeSitterAstro/include/public.h b/Sources/TreeSitterAstro/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterAstro/include/public.h rename to Sources/TreeSitterAstro/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterAstro/src/parser.c b/Sources/TreeSitterAstro/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterAstro/src/parser.c rename to Sources/TreeSitterAstro/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterAstro/src/scanner.cc b/Sources/TreeSitterAstro/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterAstro/src/scanner.cc rename to Sources/TreeSitterAstro/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterAstro/src/tag.h b/Sources/TreeSitterAstro/src/tag.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterAstro/src/tag.h rename to Sources/TreeSitterAstro/src/tag.h diff --git a/TreeSitterLanguages/Sources/TreeSitterAstro/src/tree_sitter/parser.h b/Sources/TreeSitterAstro/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterAstro/src/tree_sitter/parser.h rename to Sources/TreeSitterAstro/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterAstroQueries/Query.swift b/Sources/TreeSitterAstroQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterAstroQueries/Query.swift rename to Sources/TreeSitterAstroQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterAstroQueries/highlights.scm b/Sources/TreeSitterAstroQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterAstroQueries/highlights.scm rename to Sources/TreeSitterAstroQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterAstroQueries/injections.scm b/Sources/TreeSitterAstroQueries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterAstroQueries/injections.scm rename to Sources/TreeSitterAstroQueries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterBash/include/public.h b/Sources/TreeSitterBash/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterBash/include/public.h rename to Sources/TreeSitterBash/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterBash/src/parser.c b/Sources/TreeSitterBash/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterBash/src/parser.c rename to Sources/TreeSitterBash/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterBash/src/scanner.cc b/Sources/TreeSitterBash/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterBash/src/scanner.cc rename to Sources/TreeSitterBash/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterBash/src/tree_sitter/parser.h b/Sources/TreeSitterBash/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterBash/src/tree_sitter/parser.h rename to Sources/TreeSitterBash/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterBashQueries/Query.swift b/Sources/TreeSitterBashQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterBashQueries/Query.swift rename to Sources/TreeSitterBashQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterBashQueries/highlights.scm b/Sources/TreeSitterBashQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterBashQueries/highlights.scm rename to Sources/TreeSitterBashQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterC/include/public.h b/Sources/TreeSitterC/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterC/include/public.h rename to Sources/TreeSitterC/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterC/src/parser.c b/Sources/TreeSitterC/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterC/src/parser.c rename to Sources/TreeSitterC/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterC/src/tree_sitter/parser.h b/Sources/TreeSitterC/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterC/src/tree_sitter/parser.h rename to Sources/TreeSitterC/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterCPP/include/public.h b/Sources/TreeSitterCPP/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCPP/include/public.h rename to Sources/TreeSitterCPP/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterCPP/src/parser.c b/Sources/TreeSitterCPP/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCPP/src/parser.c rename to Sources/TreeSitterCPP/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterCPP/src/scanner.cc b/Sources/TreeSitterCPP/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCPP/src/scanner.cc rename to Sources/TreeSitterCPP/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterCPP/src/tree_sitter/parser.h b/Sources/TreeSitterCPP/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCPP/src/tree_sitter/parser.h rename to Sources/TreeSitterCPP/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterCPP/src/tree_sitter/runtime.h b/Sources/TreeSitterCPP/src/tree_sitter/runtime.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCPP/src/tree_sitter/runtime.h rename to Sources/TreeSitterCPP/src/tree_sitter/runtime.h diff --git a/TreeSitterLanguages/Sources/TreeSitterCPPQueries/Query.swift b/Sources/TreeSitterCPPQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCPPQueries/Query.swift rename to Sources/TreeSitterCPPQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterCPPQueries/highlights.scm b/Sources/TreeSitterCPPQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCPPQueries/highlights.scm rename to Sources/TreeSitterCPPQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterCQueries/Query.swift b/Sources/TreeSitterCQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCQueries/Query.swift rename to Sources/TreeSitterCQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterCQueries/highlights.scm b/Sources/TreeSitterCQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCQueries/highlights.scm rename to Sources/TreeSitterCQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterCSS/include/public.h b/Sources/TreeSitterCSS/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSS/include/public.h rename to Sources/TreeSitterCSS/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterCSS/src/parser.c b/Sources/TreeSitterCSS/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSS/src/parser.c rename to Sources/TreeSitterCSS/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterCSS/src/scanner.c b/Sources/TreeSitterCSS/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSS/src/scanner.c rename to Sources/TreeSitterCSS/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterCSS/src/tree_sitter/parser.h b/Sources/TreeSitterCSS/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSS/src/tree_sitter/parser.h rename to Sources/TreeSitterCSS/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterCSSQueries/Query.swift b/Sources/TreeSitterCSSQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSSQueries/Query.swift rename to Sources/TreeSitterCSSQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterCSSQueries/highlights.scm b/Sources/TreeSitterCSSQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSSQueries/highlights.scm rename to Sources/TreeSitterCSSQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterCSharp/include/public.h b/Sources/TreeSitterCSharp/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSharp/include/public.h rename to Sources/TreeSitterCSharp/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterCSharp/src/parser.c b/Sources/TreeSitterCSharp/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSharp/src/parser.c rename to Sources/TreeSitterCSharp/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterCSharp/src/scanner.c b/Sources/TreeSitterCSharp/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSharp/src/scanner.c rename to Sources/TreeSitterCSharp/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterCSharp/src/tree_sitter/parser.h b/Sources/TreeSitterCSharp/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSharp/src/tree_sitter/parser.h rename to Sources/TreeSitterCSharp/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterCSharpQueries/Query.swift b/Sources/TreeSitterCSharpQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSharpQueries/Query.swift rename to Sources/TreeSitterCSharpQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterCSharpQueries/highlights.scm b/Sources/TreeSitterCSharpQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSharpQueries/highlights.scm rename to Sources/TreeSitterCSharpQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterCSharpQueries/tags.scm b/Sources/TreeSitterCSharpQueries/tags.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCSharpQueries/tags.scm rename to Sources/TreeSitterCSharpQueries/tags.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterComment/include/public.h b/Sources/TreeSitterComment/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterComment/include/public.h rename to Sources/TreeSitterComment/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterComment/src/parser.c b/Sources/TreeSitterComment/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterComment/src/parser.c rename to Sources/TreeSitterComment/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterComment/src/scanner.c b/Sources/TreeSitterComment/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterComment/src/scanner.c rename to Sources/TreeSitterComment/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter/parser.h b/Sources/TreeSitterComment/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter/parser.h rename to Sources/TreeSitterComment/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter_comment/chars.c b/Sources/TreeSitterComment/src/tree_sitter_comment/chars.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter_comment/chars.c rename to Sources/TreeSitterComment/src/tree_sitter_comment/chars.c diff --git a/TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter_comment/chars.h b/Sources/TreeSitterComment/src/tree_sitter_comment/chars.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter_comment/chars.h rename to Sources/TreeSitterComment/src/tree_sitter_comment/chars.h diff --git a/TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter_comment/parser.c b/Sources/TreeSitterComment/src/tree_sitter_comment/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter_comment/parser.c rename to Sources/TreeSitterComment/src/tree_sitter_comment/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter_comment/parser.h b/Sources/TreeSitterComment/src/tree_sitter_comment/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter_comment/parser.h rename to Sources/TreeSitterComment/src/tree_sitter_comment/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter_comment/tokens.h b/Sources/TreeSitterComment/src/tree_sitter_comment/tokens.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterComment/src/tree_sitter_comment/tokens.h rename to Sources/TreeSitterComment/src/tree_sitter_comment/tokens.h diff --git a/TreeSitterLanguages/Sources/TreeSitterCommentQueries/Query.swift b/Sources/TreeSitterCommentQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCommentQueries/Query.swift rename to Sources/TreeSitterCommentQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterCommentQueries/highlights.scm b/Sources/TreeSitterCommentQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterCommentQueries/highlights.scm rename to Sources/TreeSitterCommentQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterElixir/include/public.h b/Sources/TreeSitterElixir/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElixir/include/public.h rename to Sources/TreeSitterElixir/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterElixir/src/parser.c b/Sources/TreeSitterElixir/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElixir/src/parser.c rename to Sources/TreeSitterElixir/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterElixir/src/scanner.cc b/Sources/TreeSitterElixir/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElixir/src/scanner.cc rename to Sources/TreeSitterElixir/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterElixir/src/tree_sitter/parser.h b/Sources/TreeSitterElixir/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElixir/src/tree_sitter/parser.h rename to Sources/TreeSitterElixir/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterElixirQueries/Query.swift b/Sources/TreeSitterElixirQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElixirQueries/Query.swift rename to Sources/TreeSitterElixirQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterElixirQueries/highlights.scm b/Sources/TreeSitterElixirQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElixirQueries/highlights.scm rename to Sources/TreeSitterElixirQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterElixirQueries/tags.scm b/Sources/TreeSitterElixirQueries/tags.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElixirQueries/tags.scm rename to Sources/TreeSitterElixirQueries/tags.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterElm/include/public.h b/Sources/TreeSitterElm/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElm/include/public.h rename to Sources/TreeSitterElm/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterElm/src/parser.c b/Sources/TreeSitterElm/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElm/src/parser.c rename to Sources/TreeSitterElm/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterElm/src/scanner.cc b/Sources/TreeSitterElm/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElm/src/scanner.cc rename to Sources/TreeSitterElm/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterElm/src/tree_sitter/parser.h b/Sources/TreeSitterElm/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElm/src/tree_sitter/parser.h rename to Sources/TreeSitterElm/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterElmQueries/Query.swift b/Sources/TreeSitterElmQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElmQueries/Query.swift rename to Sources/TreeSitterElmQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterElmQueries/highlights.scm b/Sources/TreeSitterElmQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterElmQueries/highlights.scm rename to Sources/TreeSitterElmQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterGo/include/public.h b/Sources/TreeSitterGo/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterGo/include/public.h rename to Sources/TreeSitterGo/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterGo/src/parser.c b/Sources/TreeSitterGo/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterGo/src/parser.c rename to Sources/TreeSitterGo/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterGo/src/tree_sitter/parser.h b/Sources/TreeSitterGo/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterGo/src/tree_sitter/parser.h rename to Sources/TreeSitterGo/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterGoQueries/Query.swift b/Sources/TreeSitterGoQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterGoQueries/Query.swift rename to Sources/TreeSitterGoQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterGoQueries/highlights.scm b/Sources/TreeSitterGoQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterGoQueries/highlights.scm rename to Sources/TreeSitterGoQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterGoQueries/tags.scm b/Sources/TreeSitterGoQueries/tags.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterGoQueries/tags.scm rename to Sources/TreeSitterGoQueries/tags.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterHTML/include/public.h b/Sources/TreeSitterHTML/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHTML/include/public.h rename to Sources/TreeSitterHTML/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterHTML/src/parser.c b/Sources/TreeSitterHTML/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHTML/src/parser.c rename to Sources/TreeSitterHTML/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterHTML/src/scanner.cc b/Sources/TreeSitterHTML/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHTML/src/scanner.cc rename to Sources/TreeSitterHTML/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterHTML/src/tag.h b/Sources/TreeSitterHTML/src/tag.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHTML/src/tag.h rename to Sources/TreeSitterHTML/src/tag.h diff --git a/TreeSitterLanguages/Sources/TreeSitterHTML/src/tree_sitter/parser.h b/Sources/TreeSitterHTML/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHTML/src/tree_sitter/parser.h rename to Sources/TreeSitterHTML/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterHTMLQueries/Query.swift b/Sources/TreeSitterHTMLQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHTMLQueries/Query.swift rename to Sources/TreeSitterHTMLQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterHTMLQueries/highlights.scm b/Sources/TreeSitterHTMLQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHTMLQueries/highlights.scm rename to Sources/TreeSitterHTMLQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterHTMLQueries/injections.scm b/Sources/TreeSitterHTMLQueries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHTMLQueries/injections.scm rename to Sources/TreeSitterHTMLQueries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterHaskell/include/public.h b/Sources/TreeSitterHaskell/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHaskell/include/public.h rename to Sources/TreeSitterHaskell/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterHaskell/src/parser.c b/Sources/TreeSitterHaskell/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHaskell/src/parser.c rename to Sources/TreeSitterHaskell/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterHaskell/src/scanner.c b/Sources/TreeSitterHaskell/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHaskell/src/scanner.c rename to Sources/TreeSitterHaskell/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterHaskell/src/tree_sitter/parser.h b/Sources/TreeSitterHaskell/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHaskell/src/tree_sitter/parser.h rename to Sources/TreeSitterHaskell/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterHaskellQueries/Query.swift b/Sources/TreeSitterHaskellQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHaskellQueries/Query.swift rename to Sources/TreeSitterHaskellQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterHaskellQueries/highlights.scm b/Sources/TreeSitterHaskellQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterHaskellQueries/highlights.scm rename to Sources/TreeSitterHaskellQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJSDoc/include/public.h b/Sources/TreeSitterJSDoc/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSDoc/include/public.h rename to Sources/TreeSitterJSDoc/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJSDoc/src/parser.c b/Sources/TreeSitterJSDoc/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSDoc/src/parser.c rename to Sources/TreeSitterJSDoc/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterJSDoc/src/tree_sitter/parser.h b/Sources/TreeSitterJSDoc/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSDoc/src/tree_sitter/parser.h rename to Sources/TreeSitterJSDoc/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJSDocQueries/Query.swift b/Sources/TreeSitterJSDocQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSDocQueries/Query.swift rename to Sources/TreeSitterJSDocQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterJSDocQueries/highlights.scm b/Sources/TreeSitterJSDocQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSDocQueries/highlights.scm rename to Sources/TreeSitterJSDocQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJSON/include/public.h b/Sources/TreeSitterJSON/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSON/include/public.h rename to Sources/TreeSitterJSON/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJSON/src/parser.c b/Sources/TreeSitterJSON/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSON/src/parser.c rename to Sources/TreeSitterJSON/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterJSON/src/tree_sitter/parser.h b/Sources/TreeSitterJSON/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSON/src/tree_sitter/parser.h rename to Sources/TreeSitterJSON/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJSON5/include/public.h b/Sources/TreeSitterJSON5/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSON5/include/public.h rename to Sources/TreeSitterJSON5/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJSON5/src/parser.c b/Sources/TreeSitterJSON5/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSON5/src/parser.c rename to Sources/TreeSitterJSON5/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterJSON5/src/tree_sitter/parser.h b/Sources/TreeSitterJSON5/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSON5/src/tree_sitter/parser.h rename to Sources/TreeSitterJSON5/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJSON5Queries/Query.swift b/Sources/TreeSitterJSON5Queries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSON5Queries/Query.swift rename to Sources/TreeSitterJSON5Queries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterJSON5Queries/highlights.scm b/Sources/TreeSitterJSON5Queries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSON5Queries/highlights.scm rename to Sources/TreeSitterJSON5Queries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJSON5Queries/injections.scm b/Sources/TreeSitterJSON5Queries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSON5Queries/injections.scm rename to Sources/TreeSitterJSON5Queries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJSONQueries/Query.swift b/Sources/TreeSitterJSONQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSONQueries/Query.swift rename to Sources/TreeSitterJSONQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterJSONQueries/highlights.scm b/Sources/TreeSitterJSONQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJSONQueries/highlights.scm rename to Sources/TreeSitterJSONQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJava/include/public.h b/Sources/TreeSitterJava/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJava/include/public.h rename to Sources/TreeSitterJava/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJava/src/parser.c b/Sources/TreeSitterJava/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJava/src/parser.c rename to Sources/TreeSitterJava/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterJava/src/tree_sitter/parser.h b/Sources/TreeSitterJava/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJava/src/tree_sitter/parser.h rename to Sources/TreeSitterJava/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaQueries/Query.swift b/Sources/TreeSitterJavaQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaQueries/Query.swift rename to Sources/TreeSitterJavaQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaQueries/highlights.scm b/Sources/TreeSitterJavaQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaQueries/highlights.scm rename to Sources/TreeSitterJavaQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaQueries/tags.scm b/Sources/TreeSitterJavaQueries/tags.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaQueries/tags.scm rename to Sources/TreeSitterJavaQueries/tags.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaScript/include/public.h b/Sources/TreeSitterJavaScript/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaScript/include/public.h rename to Sources/TreeSitterJavaScript/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaScript/src/parser.c b/Sources/TreeSitterJavaScript/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaScript/src/parser.c rename to Sources/TreeSitterJavaScript/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaScript/src/scanner.c b/Sources/TreeSitterJavaScript/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaScript/src/scanner.c rename to Sources/TreeSitterJavaScript/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaScript/src/tree_sitter/parser.h b/Sources/TreeSitterJavaScript/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaScript/src/tree_sitter/parser.h rename to Sources/TreeSitterJavaScript/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/Query.swift b/Sources/TreeSitterJavaScriptQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/Query.swift rename to Sources/TreeSitterJavaScriptQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/highlights-jsx.scm b/Sources/TreeSitterJavaScriptQueries/highlights-jsx.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/highlights-jsx.scm rename to Sources/TreeSitterJavaScriptQueries/highlights-jsx.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/highlights-params.scm b/Sources/TreeSitterJavaScriptQueries/highlights-params.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/highlights-params.scm rename to Sources/TreeSitterJavaScriptQueries/highlights-params.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/highlights.scm b/Sources/TreeSitterJavaScriptQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/highlights.scm rename to Sources/TreeSitterJavaScriptQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/injections.scm b/Sources/TreeSitterJavaScriptQueries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/injections.scm rename to Sources/TreeSitterJavaScriptQueries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/locals.scm b/Sources/TreeSitterJavaScriptQueries/locals.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/locals.scm rename to Sources/TreeSitterJavaScriptQueries/locals.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/tags.scm b/Sources/TreeSitterJavaScriptQueries/tags.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJavaScriptQueries/tags.scm rename to Sources/TreeSitterJavaScriptQueries/tags.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJulia/include/public.h b/Sources/TreeSitterJulia/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJulia/include/public.h rename to Sources/TreeSitterJulia/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJulia/src/parser.c b/Sources/TreeSitterJulia/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJulia/src/parser.c rename to Sources/TreeSitterJulia/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterJulia/src/scanner.c b/Sources/TreeSitterJulia/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJulia/src/scanner.c rename to Sources/TreeSitterJulia/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterJulia/src/tree_sitter/parser.h b/Sources/TreeSitterJulia/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJulia/src/tree_sitter/parser.h rename to Sources/TreeSitterJulia/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterJuliaQueries/Query.swift b/Sources/TreeSitterJuliaQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJuliaQueries/Query.swift rename to Sources/TreeSitterJuliaQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterJuliaQueries/highlights.scm b/Sources/TreeSitterJuliaQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJuliaQueries/highlights.scm rename to Sources/TreeSitterJuliaQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterJuliaQueries/injections.scm b/Sources/TreeSitterJuliaQueries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterJuliaQueries/injections.scm rename to Sources/TreeSitterJuliaQueries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterLaTeX/include/public.h b/Sources/TreeSitterLaTeX/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLaTeX/include/public.h rename to Sources/TreeSitterLaTeX/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterLaTeX/src/parser.c b/Sources/TreeSitterLaTeX/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLaTeX/src/parser.c rename to Sources/TreeSitterLaTeX/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterLaTeX/src/scanner.c b/Sources/TreeSitterLaTeX/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLaTeX/src/scanner.c rename to Sources/TreeSitterLaTeX/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterLaTeX/src/tree_sitter/parser.h b/Sources/TreeSitterLaTeX/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLaTeX/src/tree_sitter/parser.h rename to Sources/TreeSitterLaTeX/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterLaTeXQueries/Query.swift b/Sources/TreeSitterLaTeXQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLaTeXQueries/Query.swift rename to Sources/TreeSitterLaTeXQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterLaTeXQueries/highlights.scm b/Sources/TreeSitterLaTeXQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLaTeXQueries/highlights.scm rename to Sources/TreeSitterLaTeXQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterLaTeXQueries/injections.scm b/Sources/TreeSitterLaTeXQueries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLaTeXQueries/injections.scm rename to Sources/TreeSitterLaTeXQueries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterLua/include/public.h b/Sources/TreeSitterLua/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLua/include/public.h rename to Sources/TreeSitterLua/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterLua/src/parser.c b/Sources/TreeSitterLua/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLua/src/parser.c rename to Sources/TreeSitterLua/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterLua/src/scanner.c b/Sources/TreeSitterLua/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLua/src/scanner.c rename to Sources/TreeSitterLua/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterLanguagesCommon/include/parser.h b/Sources/TreeSitterLua/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLanguagesCommon/include/parser.h rename to Sources/TreeSitterLua/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterLuaQueries/Query.swift b/Sources/TreeSitterLuaQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLuaQueries/Query.swift rename to Sources/TreeSitterLuaQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterLuaQueries/highlights.scm b/Sources/TreeSitterLuaQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLuaQueries/highlights.scm rename to Sources/TreeSitterLuaQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterLuaQueries/injections.scm b/Sources/TreeSitterLuaQueries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLuaQueries/injections.scm rename to Sources/TreeSitterLuaQueries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdown/include/public.h b/Sources/TreeSitterMarkdown/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdown/include/public.h rename to Sources/TreeSitterMarkdown/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdown/src/parser.c b/Sources/TreeSitterMarkdown/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdown/src/parser.c rename to Sources/TreeSitterMarkdown/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdown/src/scanner.c b/Sources/TreeSitterMarkdown/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdown/src/scanner.c rename to Sources/TreeSitterMarkdown/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdown/src/tree_sitter/parser.h b/Sources/TreeSitterMarkdown/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdown/src/tree_sitter/parser.h rename to Sources/TreeSitterMarkdown/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdownInline/include/public.h b/Sources/TreeSitterMarkdownInline/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdownInline/include/public.h rename to Sources/TreeSitterMarkdownInline/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdownInline/src/parser.c b/Sources/TreeSitterMarkdownInline/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdownInline/src/parser.c rename to Sources/TreeSitterMarkdownInline/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdownInline/src/scanner.c b/Sources/TreeSitterMarkdownInline/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdownInline/src/scanner.c rename to Sources/TreeSitterMarkdownInline/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdownInline/src/tree_sitter/parser.h b/Sources/TreeSitterMarkdownInline/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdownInline/src/tree_sitter/parser.h rename to Sources/TreeSitterMarkdownInline/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdownInlineQueries/Query.swift b/Sources/TreeSitterMarkdownInlineQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdownInlineQueries/Query.swift rename to Sources/TreeSitterMarkdownInlineQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdownInlineQueries/highlights.scm b/Sources/TreeSitterMarkdownInlineQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdownInlineQueries/highlights.scm rename to Sources/TreeSitterMarkdownInlineQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdownInlineQueries/injections.scm b/Sources/TreeSitterMarkdownInlineQueries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdownInlineQueries/injections.scm rename to Sources/TreeSitterMarkdownInlineQueries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdownQueries/Query.swift b/Sources/TreeSitterMarkdownQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdownQueries/Query.swift rename to Sources/TreeSitterMarkdownQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdownQueries/highlights.scm b/Sources/TreeSitterMarkdownQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdownQueries/highlights.scm rename to Sources/TreeSitterMarkdownQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterMarkdownQueries/injections.scm b/Sources/TreeSitterMarkdownQueries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterMarkdownQueries/injections.scm rename to Sources/TreeSitterMarkdownQueries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterOCaml/include/public.h b/Sources/TreeSitterOCaml/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterOCaml/include/public.h rename to Sources/TreeSitterOCaml/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterOCaml/src/common/scanner.h b/Sources/TreeSitterOCaml/src/common/scanner.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterOCaml/src/common/scanner.h rename to Sources/TreeSitterOCaml/src/common/scanner.h diff --git a/TreeSitterLanguages/Sources/TreeSitterOCaml/src/parser.c b/Sources/TreeSitterOCaml/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterOCaml/src/parser.c rename to Sources/TreeSitterOCaml/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterOCaml/src/scanner.cc b/Sources/TreeSitterOCaml/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterOCaml/src/scanner.cc rename to Sources/TreeSitterOCaml/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterOCaml/src/tree_sitter/parser.h b/Sources/TreeSitterOCaml/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterOCaml/src/tree_sitter/parser.h rename to Sources/TreeSitterOCaml/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterOCamlQueries/Query.swift b/Sources/TreeSitterOCamlQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterOCamlQueries/Query.swift rename to Sources/TreeSitterOCamlQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterOCamlQueries/highlights.scm b/Sources/TreeSitterOCamlQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterOCamlQueries/highlights.scm rename to Sources/TreeSitterOCamlQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterOCamlQueries/locals.scm b/Sources/TreeSitterOCamlQueries/locals.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterOCamlQueries/locals.scm rename to Sources/TreeSitterOCamlQueries/locals.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterOCamlQueries/tags.scm b/Sources/TreeSitterOCamlQueries/tags.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterOCamlQueries/tags.scm rename to Sources/TreeSitterOCamlQueries/tags.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterPHP/include/public.h b/Sources/TreeSitterPHP/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPHP/include/public.h rename to Sources/TreeSitterPHP/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterPHP/src/parser.c b/Sources/TreeSitterPHP/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPHP/src/parser.c rename to Sources/TreeSitterPHP/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterPHP/src/scanner.cc b/Sources/TreeSitterPHP/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPHP/src/scanner.cc rename to Sources/TreeSitterPHP/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterLua/src/tree_sitter/parser.h b/Sources/TreeSitterPHP/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterLua/src/tree_sitter/parser.h rename to Sources/TreeSitterPHP/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterPHPQueries/Query.swift b/Sources/TreeSitterPHPQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPHPQueries/Query.swift rename to Sources/TreeSitterPHPQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterPHPQueries/highlights.scm b/Sources/TreeSitterPHPQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPHPQueries/highlights.scm rename to Sources/TreeSitterPHPQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterPHPQueries/injections.scm b/Sources/TreeSitterPHPQueries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPHPQueries/injections.scm rename to Sources/TreeSitterPHPQueries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterPHPQueries/tags.scm b/Sources/TreeSitterPHPQueries/tags.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPHPQueries/tags.scm rename to Sources/TreeSitterPHPQueries/tags.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterPerl/include/public.h b/Sources/TreeSitterPerl/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPerl/include/public.h rename to Sources/TreeSitterPerl/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterPerl/src/parser.c b/Sources/TreeSitterPerl/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPerl/src/parser.c rename to Sources/TreeSitterPerl/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterPerl/src/scanner.cc b/Sources/TreeSitterPerl/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPerl/src/scanner.cc rename to Sources/TreeSitterPerl/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterPerl/src/tree_sitter/parser.h b/Sources/TreeSitterPerl/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPerl/src/tree_sitter/parser.h rename to Sources/TreeSitterPerl/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterPerlQueries/Query.swift b/Sources/TreeSitterPerlQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPerlQueries/Query.swift rename to Sources/TreeSitterPerlQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterPerlQueries/highlights.scm b/Sources/TreeSitterPerlQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPerlQueries/highlights.scm rename to Sources/TreeSitterPerlQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterPython/include/public.h b/Sources/TreeSitterPython/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPython/include/public.h rename to Sources/TreeSitterPython/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterPython/src/parser.c b/Sources/TreeSitterPython/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPython/src/parser.c rename to Sources/TreeSitterPython/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterPython/src/scanner.cc b/Sources/TreeSitterPython/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPython/src/scanner.cc rename to Sources/TreeSitterPython/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterPython/src/tree_sitter/parser.h b/Sources/TreeSitterPython/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPython/src/tree_sitter/parser.h rename to Sources/TreeSitterPython/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterPythonQueries/Query.swift b/Sources/TreeSitterPythonQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPythonQueries/Query.swift rename to Sources/TreeSitterPythonQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterPythonQueries/highlights.scm b/Sources/TreeSitterPythonQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPythonQueries/highlights.scm rename to Sources/TreeSitterPythonQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterPythonQueries/tags.scm b/Sources/TreeSitterPythonQueries/tags.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPythonQueries/tags.scm rename to Sources/TreeSitterPythonQueries/tags.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterR/include/public.h b/Sources/TreeSitterR/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterR/include/public.h rename to Sources/TreeSitterR/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterR/src/parser.c b/Sources/TreeSitterR/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterR/src/parser.c rename to Sources/TreeSitterR/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterPHP/src/tree_sitter/parser.h b/Sources/TreeSitterR/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterPHP/src/tree_sitter/parser.h rename to Sources/TreeSitterR/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterRQueries/Query.swift b/Sources/TreeSitterRQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRQueries/Query.swift rename to Sources/TreeSitterRQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterRQueries/highlights.scm b/Sources/TreeSitterRQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRQueries/highlights.scm rename to Sources/TreeSitterRQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterRegex/include/public.h b/Sources/TreeSitterRegex/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRegex/include/public.h rename to Sources/TreeSitterRegex/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterRegex/src/parser.c b/Sources/TreeSitterRegex/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRegex/src/parser.c rename to Sources/TreeSitterRegex/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterR/src/tree_sitter/parser.h b/Sources/TreeSitterRegex/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterR/src/tree_sitter/parser.h rename to Sources/TreeSitterRegex/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterRegex/src/tree_sitter/runtime.h b/Sources/TreeSitterRegex/src/tree_sitter/runtime.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRegex/src/tree_sitter/runtime.h rename to Sources/TreeSitterRegex/src/tree_sitter/runtime.h diff --git a/TreeSitterLanguages/Sources/TreeSitterRegexQueries/Query.swift b/Sources/TreeSitterRegexQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRegexQueries/Query.swift rename to Sources/TreeSitterRegexQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterRegexQueries/highlights.scm b/Sources/TreeSitterRegexQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRegexQueries/highlights.scm rename to Sources/TreeSitterRegexQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterRuby/include/public.h b/Sources/TreeSitterRuby/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRuby/include/public.h rename to Sources/TreeSitterRuby/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterRuby/src/parser.c b/Sources/TreeSitterRuby/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRuby/src/parser.c rename to Sources/TreeSitterRuby/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterRuby/src/scanner.cc b/Sources/TreeSitterRuby/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRuby/src/scanner.cc rename to Sources/TreeSitterRuby/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterRegex/src/tree_sitter/parser.h b/Sources/TreeSitterRuby/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRegex/src/tree_sitter/parser.h rename to Sources/TreeSitterRuby/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterRubyQueries/Query.swift b/Sources/TreeSitterRubyQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRubyQueries/Query.swift rename to Sources/TreeSitterRubyQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterRubyQueries/highlights.scm b/Sources/TreeSitterRubyQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRubyQueries/highlights.scm rename to Sources/TreeSitterRubyQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterRubyQueries/locals.scm b/Sources/TreeSitterRubyQueries/locals.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRubyQueries/locals.scm rename to Sources/TreeSitterRubyQueries/locals.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterRubyQueries/tags.scm b/Sources/TreeSitterRubyQueries/tags.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRubyQueries/tags.scm rename to Sources/TreeSitterRubyQueries/tags.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterRust/include/public.h b/Sources/TreeSitterRust/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRust/include/public.h rename to Sources/TreeSitterRust/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterRust/src/parser.c b/Sources/TreeSitterRust/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRust/src/parser.c rename to Sources/TreeSitterRust/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterRust/src/scanner.c b/Sources/TreeSitterRust/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRust/src/scanner.c rename to Sources/TreeSitterRust/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterRust/src/tree_sitter/parser.h b/Sources/TreeSitterRust/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRust/src/tree_sitter/parser.h rename to Sources/TreeSitterRust/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterRustQueries/Query.swift b/Sources/TreeSitterRustQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRustQueries/Query.swift rename to Sources/TreeSitterRustQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterRustQueries/highlights.scm b/Sources/TreeSitterRustQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRustQueries/highlights.scm rename to Sources/TreeSitterRustQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterRustQueries/injections.scm b/Sources/TreeSitterRustQueries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRustQueries/injections.scm rename to Sources/TreeSitterRustQueries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterSCSS/include/public.h b/Sources/TreeSitterSCSS/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSCSS/include/public.h rename to Sources/TreeSitterSCSS/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSCSS/src/parser.c b/Sources/TreeSitterSCSS/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSCSS/src/parser.c rename to Sources/TreeSitterSCSS/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterSCSS/src/scanner.c b/Sources/TreeSitterSCSS/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSCSS/src/scanner.c rename to Sources/TreeSitterSCSS/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterSCSS/src/tree_sitter/parser.h b/Sources/TreeSitterSCSS/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSCSS/src/tree_sitter/parser.h rename to Sources/TreeSitterSCSS/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSCSSQueries/Query.swift b/Sources/TreeSitterSCSSQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSCSSQueries/Query.swift rename to Sources/TreeSitterSCSSQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterSCSSQueries/highlights.scm b/Sources/TreeSitterSCSSQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSCSSQueries/highlights.scm rename to Sources/TreeSitterSCSSQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterSQL/include/public.h b/Sources/TreeSitterSQL/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSQL/include/public.h rename to Sources/TreeSitterSQL/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSQL/src/parser.c b/Sources/TreeSitterSQL/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSQL/src/parser.c rename to Sources/TreeSitterSQL/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterSQL/src/scanner.cc b/Sources/TreeSitterSQL/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSQL/src/scanner.cc rename to Sources/TreeSitterSQL/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterSQL/src/tree_sitter/parser.h b/Sources/TreeSitterSQL/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSQL/src/tree_sitter/parser.h rename to Sources/TreeSitterSQL/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSQLQueries/Query.swift b/Sources/TreeSitterSQLQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSQLQueries/Query.swift rename to Sources/TreeSitterSQLQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterSQLQueries/highlights.scm b/Sources/TreeSitterSQLQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSQLQueries/highlights.scm rename to Sources/TreeSitterSQLQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelte/include/public.h b/Sources/TreeSitterSvelte/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelte/include/public.h rename to Sources/TreeSitterSvelte/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelte/src/allocator.h b/Sources/TreeSitterSvelte/src/allocator.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelte/src/allocator.h rename to Sources/TreeSitterSvelte/src/allocator.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelte/src/ekstring.h b/Sources/TreeSitterSvelte/src/ekstring.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelte/src/ekstring.h rename to Sources/TreeSitterSvelte/src/ekstring.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelte/src/parser.c b/Sources/TreeSitterSvelte/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelte/src/parser.c rename to Sources/TreeSitterSvelte/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelte/src/scanner.c b/Sources/TreeSitterSvelte/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelte/src/scanner.c rename to Sources/TreeSitterSvelte/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelte/src/tag.h b/Sources/TreeSitterSvelte/src/tag.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelte/src/tag.h rename to Sources/TreeSitterSvelte/src/tag.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelte/src/tree_sitter/parser.h b/Sources/TreeSitterSvelte/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelte/src/tree_sitter/parser.h rename to Sources/TreeSitterSvelte/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelte/src/uthash.h b/Sources/TreeSitterSvelte/src/uthash.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelte/src/uthash.h rename to Sources/TreeSitterSvelte/src/uthash.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelte/src/vc_vector.h b/Sources/TreeSitterSvelte/src/vc_vector.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelte/src/vc_vector.h rename to Sources/TreeSitterSvelte/src/vc_vector.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelteQueries/Query.swift b/Sources/TreeSitterSvelteQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelteQueries/Query.swift rename to Sources/TreeSitterSvelteQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelteQueries/highlights.scm b/Sources/TreeSitterSvelteQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelteQueries/highlights.scm rename to Sources/TreeSitterSvelteQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterSvelteQueries/injections.scm b/Sources/TreeSitterSvelteQueries/injections.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSvelteQueries/injections.scm rename to Sources/TreeSitterSvelteQueries/injections.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterSwift/include/public.h b/Sources/TreeSitterSwift/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSwift/include/public.h rename to Sources/TreeSitterSwift/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSwift/src/parser.c b/Sources/TreeSitterSwift/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSwift/src/parser.c rename to Sources/TreeSitterSwift/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterSwift/src/scanner.c b/Sources/TreeSitterSwift/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSwift/src/scanner.c rename to Sources/TreeSitterSwift/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterSwift/src/tree_sitter/parser.h b/Sources/TreeSitterSwift/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSwift/src/tree_sitter/parser.h rename to Sources/TreeSitterSwift/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterSwiftQueries/Query.swift b/Sources/TreeSitterSwiftQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSwiftQueries/Query.swift rename to Sources/TreeSitterSwiftQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterSwiftQueries/highlights.scm b/Sources/TreeSitterSwiftQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSwiftQueries/highlights.scm rename to Sources/TreeSitterSwiftQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterSwiftQueries/locals.scm b/Sources/TreeSitterSwiftQueries/locals.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterSwiftQueries/locals.scm rename to Sources/TreeSitterSwiftQueries/locals.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterTOML/include/public.h b/Sources/TreeSitterTOML/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTOML/include/public.h rename to Sources/TreeSitterTOML/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterTOML/src/parser.c b/Sources/TreeSitterTOML/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTOML/src/parser.c rename to Sources/TreeSitterTOML/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterTOML/src/scanner.c b/Sources/TreeSitterTOML/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTOML/src/scanner.c rename to Sources/TreeSitterTOML/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterTOML/src/tree_sitter/parser.h b/Sources/TreeSitterTOML/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTOML/src/tree_sitter/parser.h rename to Sources/TreeSitterTOML/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterTOMLQueries/Query.swift b/Sources/TreeSitterTOMLQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTOMLQueries/Query.swift rename to Sources/TreeSitterTOMLQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterTOMLQueries/highlights.scm b/Sources/TreeSitterTOMLQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTOMLQueries/highlights.scm rename to Sources/TreeSitterTOMLQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterTSX/include/public.h b/Sources/TreeSitterTSX/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTSX/include/public.h rename to Sources/TreeSitterTSX/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterTSX/src/common/scanner.h b/Sources/TreeSitterTSX/src/common/scanner.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTSX/src/common/scanner.h rename to Sources/TreeSitterTSX/src/common/scanner.h diff --git a/TreeSitterLanguages/Sources/TreeSitterTSX/src/parser.c b/Sources/TreeSitterTSX/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTSX/src/parser.c rename to Sources/TreeSitterTSX/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterTSX/src/scanner.c b/Sources/TreeSitterTSX/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTSX/src/scanner.c rename to Sources/TreeSitterTSX/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterRuby/src/tree_sitter/parser.h b/Sources/TreeSitterTSX/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterRuby/src/tree_sitter/parser.h rename to Sources/TreeSitterTSX/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterTSXQueries/Query.swift b/Sources/TreeSitterTSXQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTSXQueries/Query.swift rename to Sources/TreeSitterTSXQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterTSXQueries/highlights.scm b/Sources/TreeSitterTSXQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTSXQueries/highlights.scm rename to Sources/TreeSitterTSXQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterTSXQueries/locals.scm b/Sources/TreeSitterTSXQueries/locals.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTSXQueries/locals.scm rename to Sources/TreeSitterTSXQueries/locals.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterTSXQueries/tags.scm b/Sources/TreeSitterTSXQueries/tags.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTSXQueries/tags.scm rename to Sources/TreeSitterTSXQueries/tags.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterTypeScript/include/public.h b/Sources/TreeSitterTypeScript/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTypeScript/include/public.h rename to Sources/TreeSitterTypeScript/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterTypeScript/src/common/scanner.h b/Sources/TreeSitterTypeScript/src/common/scanner.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTypeScript/src/common/scanner.h rename to Sources/TreeSitterTypeScript/src/common/scanner.h diff --git a/TreeSitterLanguages/Sources/TreeSitterTypeScript/src/parser.c b/Sources/TreeSitterTypeScript/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTypeScript/src/parser.c rename to Sources/TreeSitterTypeScript/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterTypeScript/src/scanner.c b/Sources/TreeSitterTypeScript/src/scanner.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTypeScript/src/scanner.c rename to Sources/TreeSitterTypeScript/src/scanner.c diff --git a/TreeSitterLanguages/Sources/TreeSitterTypeScript/src/tree_sitter/parser.h b/Sources/TreeSitterTypeScript/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTypeScript/src/tree_sitter/parser.h rename to Sources/TreeSitterTypeScript/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterTypeScriptQueries/Query.swift b/Sources/TreeSitterTypeScriptQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTypeScriptQueries/Query.swift rename to Sources/TreeSitterTypeScriptQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterTypeScriptQueries/highlights.scm b/Sources/TreeSitterTypeScriptQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTypeScriptQueries/highlights.scm rename to Sources/TreeSitterTypeScriptQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterTypeScriptQueries/locals.scm b/Sources/TreeSitterTypeScriptQueries/locals.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTypeScriptQueries/locals.scm rename to Sources/TreeSitterTypeScriptQueries/locals.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterTypeScriptQueries/tags.scm b/Sources/TreeSitterTypeScriptQueries/tags.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterTypeScriptQueries/tags.scm rename to Sources/TreeSitterTypeScriptQueries/tags.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterYAML/include/public.h b/Sources/TreeSitterYAML/include/public.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterYAML/include/public.h rename to Sources/TreeSitterYAML/include/public.h diff --git a/TreeSitterLanguages/Sources/TreeSitterYAML/src/parser.c b/Sources/TreeSitterYAML/src/parser.c similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterYAML/src/parser.c rename to Sources/TreeSitterYAML/src/parser.c diff --git a/TreeSitterLanguages/Sources/TreeSitterYAML/src/scanner.cc b/Sources/TreeSitterYAML/src/scanner.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterYAML/src/scanner.cc rename to Sources/TreeSitterYAML/src/scanner.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterYAML/src/schema.generated.cc b/Sources/TreeSitterYAML/src/schema.generated.cc similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterYAML/src/schema.generated.cc rename to Sources/TreeSitterYAML/src/schema.generated.cc diff --git a/TreeSitterLanguages/Sources/TreeSitterYAML/src/tree_sitter/parser.h b/Sources/TreeSitterYAML/src/tree_sitter/parser.h similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterYAML/src/tree_sitter/parser.h rename to Sources/TreeSitterYAML/src/tree_sitter/parser.h diff --git a/TreeSitterLanguages/Sources/TreeSitterYAMLQueries/Query.swift b/Sources/TreeSitterYAMLQueries/Query.swift similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterYAMLQueries/Query.swift rename to Sources/TreeSitterYAMLQueries/Query.swift diff --git a/TreeSitterLanguages/Sources/TreeSitterYAMLQueries/highlights.scm b/Sources/TreeSitterYAMLQueries/highlights.scm similarity index 100% rename from TreeSitterLanguages/Sources/TreeSitterYAMLQueries/highlights.scm rename to Sources/TreeSitterYAMLQueries/highlights.scm diff --git a/TreeSitterLanguages/Sources/TreeSitterLanguagesCommon/dummy.c b/TreeSitterLanguages/Sources/TreeSitterLanguagesCommon/dummy.c deleted file mode 100644 index 595b552..0000000 --- a/TreeSitterLanguages/Sources/TreeSitterLanguagesCommon/dummy.c +++ /dev/null @@ -1,6 +0,0 @@ -// -// dummy.c -// -// -// Created by Simon on 20/01/2022. -// diff --git a/TreeSitterLanguages/Sources/TreeSitterTSX/src/tree_sitter/parser.h b/TreeSitterLanguages/Sources/TreeSitterTSX/src/tree_sitter/parser.h deleted file mode 100644 index cbbc7b4..0000000 --- a/TreeSitterLanguages/Sources/TreeSitterTSX/src/tree_sitter/parser.h +++ /dev/null @@ -1,223 +0,0 @@ -#ifndef TREE_SITTER_PARSER_H_ -#define TREE_SITTER_PARSER_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include - -#define ts_builtin_sym_error ((TSSymbol)-1) -#define ts_builtin_sym_end 0 -#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 - -typedef uint16_t TSStateId; - -#ifndef TREE_SITTER_API_H_ -typedef uint16_t TSSymbol; -typedef uint16_t TSFieldId; -typedef struct TSLanguage TSLanguage; -#endif - -typedef struct { - TSFieldId field_id; - uint8_t child_index; - bool inherited; -} TSFieldMapEntry; - -typedef struct { - uint16_t index; - uint16_t length; -} TSFieldMapSlice; - -typedef struct { - bool visible; - bool named; - bool supertype; -} TSSymbolMetadata; - -typedef struct TSLexer TSLexer; - -struct TSLexer { - int32_t lookahead; - TSSymbol result_symbol; - void (*advance)(TSLexer *, bool); - void (*mark_end)(TSLexer *); - uint32_t (*get_column)(TSLexer *); - bool (*is_at_included_range_start)(const TSLexer *); - bool (*eof)(const TSLexer *); -}; - -typedef enum { - TSParseActionTypeShift, - TSParseActionTypeReduce, - TSParseActionTypeAccept, - TSParseActionTypeRecover, -} TSParseActionType; - -typedef union { - struct { - uint8_t type; - TSStateId state; - bool extra; - bool repetition; - } shift; - struct { - uint8_t type; - uint8_t child_count; - TSSymbol symbol; - int16_t dynamic_precedence; - uint16_t production_id; - } reduce; - uint8_t type; -} TSParseAction; - -typedef struct { - uint16_t lex_state; - uint16_t external_lex_state; -} TSLexMode; - -typedef union { - TSParseAction action; - struct { - uint8_t count; - bool reusable; - } entry; -} TSParseActionEntry; - -struct TSLanguage { - uint32_t version; - uint32_t symbol_count; - uint32_t alias_count; - uint32_t token_count; - uint32_t external_token_count; - uint32_t state_count; - uint32_t large_state_count; - uint32_t production_id_count; - uint32_t field_count; - uint16_t max_alias_sequence_length; - const uint16_t *parse_table; - const uint16_t *small_parse_table; - const uint32_t *small_parse_table_map; - const TSParseActionEntry *parse_actions; - const char * const *symbol_names; - const char * const *field_names; - const TSFieldMapSlice *field_map_slices; - const TSFieldMapEntry *field_map_entries; - const TSSymbolMetadata *symbol_metadata; - const TSSymbol *public_symbol_map; - const uint16_t *alias_map; - const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; - bool (*lex_fn)(TSLexer *, TSStateId); - bool (*keyword_lex_fn)(TSLexer *, TSStateId); - TSSymbol keyword_capture_token; - struct { - const bool *states; - const TSSymbol *symbol_map; - void *(*create)(void); - void (*destroy)(void *); - bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); - unsigned (*serialize)(void *, char *); - void (*deserialize)(void *, const char *, unsigned); - } external_scanner; -}; - -/* - * Lexer Macros - */ - -#define START_LEXER() \ - bool result = false; \ - bool skip = false; \ - bool eof = false; \ - int32_t lookahead; \ - goto start; \ - next_state: \ - lexer->advance(lexer, skip); \ - start: \ - skip = false; \ - lookahead = lexer->lookahead; - -#define ADVANCE(state_value) \ - { \ - state = state_value; \ - goto next_state; \ - } - -#define SKIP(state_value) \ - { \ - skip = true; \ - state = state_value; \ - goto next_state; \ - } - -#define ACCEPT_TOKEN(symbol_value) \ - result = true; \ - lexer->result_symbol = symbol_value; \ - lexer->mark_end(lexer); - -#define END_STATE() return result; - -/* - * Parse Table Macros - */ - -#define SMALL_STATE(id) id - LARGE_STATE_COUNT - -#define STATE(id) id - -#define ACTIONS(id) id - -#define SHIFT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value \ - } \ - }} - -#define SHIFT_REPEAT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value, \ - .repetition = true \ - } \ - }} - -#define SHIFT_EXTRA() \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .extra = true \ - } \ - }} - -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }} - -#define RECOVER() \ - {{ \ - .type = TSParseActionTypeRecover \ - }} - -#define ACCEPT_INPUT() \ - {{ \ - .type = TSParseActionTypeAccept \ - }} - -#ifdef __cplusplus -} -#endif - -#endif // TREE_SITTER_PARSER_H_