Skip to content

Commit 85c4fd8

Browse files
committed
outsource tree-sitter languages to binary framework in 'CodeEditLanguages'
1 parent 1aa200a commit 85c4fd8

File tree

14 files changed

+17
-1483
lines changed

14 files changed

+17
-1483
lines changed

Package.resolved

Lines changed: 9 additions & 180 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 3 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -14,59 +14,20 @@ let package = Package(
1414
dependencies: [
1515
.package(url: "https://github.com/apple/swift-docc-plugin.git", from: "1.0.0"),
1616
.package(url: "https://github.com/krzyzanowskim/STTextView.git", exact: "0.1.0"),
17-
.package(url: "https://github.com/ChimeHQ/SwiftTreeSitter.git", exact: "0.7.0"),
18-
.package(url: "https://github.com/lukepistrol/tree-sitter-bash.git", branch: "feature/spm"), // non-official
19-
.package(url: "https://github.com/tree-sitter/tree-sitter-c.git", branch: "master"),
20-
.package(url: "https://github.com/tree-sitter/tree-sitter-cpp.git", branch: "master"),
21-
.package(url: "https://github.com/tree-sitter/tree-sitter-c-sharp.git", branch: "master"),
22-
.package(url: "https://github.com/lukepistrol/tree-sitter-css.git", branch: "feature/spm"), // non-official
23-
.package(url: "https://github.com/elixir-lang/tree-sitter-elixir.git", branch: "main"),
24-
.package(url: "https://github.com/tree-sitter/tree-sitter-go.git", branch: "master"),
25-
.package(url: "https://github.com/camdencheek/tree-sitter-go-mod.git", branch: "main"),
26-
.package(url: "https://github.com/tree-sitter/tree-sitter-haskell.git", branch: "master"),
27-
.package(url: "https://github.com/mattmassicotte/tree-sitter-html.git", branch: "feature/spm"), // non-official
28-
.package(url: "https://github.com/tree-sitter/tree-sitter-java.git", branch: "master"),
29-
.package(url: "https://github.com/tree-sitter/tree-sitter-javascript.git", branch: "master"),
30-
.package(url: "https://github.com/tree-sitter/tree-sitter-json.git", branch: "master"),
31-
.package(url: "https://github.com/tree-sitter/tree-sitter-php.git", branch: "master"),
32-
.package(url: "https://github.com/lukepistrol/tree-sitter-python.git", branch: "feature/spm"), // non-official
33-
.package(url: "https://github.com/tree-sitter/tree-sitter-ruby.git", branch: "master"),
34-
.package(url: "https://github.com/tree-sitter/tree-sitter-rust.git", branch: "master"),
35-
.package(url: "https://github.com/alex-pinkus/tree-sitter-swift.git", branch: "with-generated-files"),
36-
.package(url: "https://github.com/mattmassicotte/tree-sitter-yaml.git", branch: "feature/spm"), // non-official
37-
.package(url: "https://github.com/maxxnino/tree-sitter-zig.git", branch: "main"),
17+
.package(url: "https://github.com/CodeEditApp/CodeEditLanguages.git", branch: "main"),
3818
],
3919
targets: [
4020
.target(
4121
name: "CodeEditTextView",
4222
dependencies: [
4323
"STTextView",
44-
"SwiftTreeSitter",
45-
.product(name: "TreeSitterBash", package: "tree-sitter-bash"),
46-
.product(name: "TreeSitterC", package: "tree-sitter-c"),
47-
.product(name: "TreeSitterCPP", package: "tree-sitter-cpp"),
48-
.product(name: "TreeSitterCSharp", package: "tree-sitter-c-sharp"),
49-
.product(name: "TreeSitterCSS", package: "tree-sitter-css"),
50-
.product(name: "TreeSitterElixir", package: "tree-sitter-elixir"),
51-
.product(name: "TreeSitterGo", package: "tree-sitter-go"),
52-
.product(name: "TreeSitterGoMod", package: "tree-sitter-go-mod"),
53-
.product(name: "TreeSitterHaskell", package: "tree-sitter-haskell"),
54-
.product(name: "TreeSitterHTML", package: "tree-sitter-html"),
55-
.product(name: "TreeSitterJava", package: "tree-sitter-java"),
56-
.product(name: "TreeSitterJS", package: "tree-sitter-javascript"),
57-
.product(name: "TreeSitterJSON", package: "tree-sitter-json"),
58-
.product(name: "TreeSitterPHP", package: "tree-sitter-php"),
59-
.product(name: "TreeSitterPython", package: "tree-sitter-python"),
60-
.product(name: "TreeSitterRuby", package: "tree-sitter-ruby"),
61-
.product(name: "TreeSitterRust", package: "tree-sitter-rust"),
62-
.product(name: "TreeSitterSwift", package: "tree-sitter-swift"),
63-
.product(name: "TreeSitterYAML", package: "tree-sitter-yaml"),
64-
.product(name: "TreeSitterZig", package: "tree-sitter-zig"),
24+
"CodeEditLanguages",
6525
]),
6626
.testTarget(
6727
name: "CodeEditTextViewTests",
6828
dependencies: [
6929
"CodeEditTextView",
30+
"CodeEditLanguages",
7031
]),
7132
]
7233
)

Sources/CodeEditTextView/CodeEditTextView.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import SwiftUI
99
import STTextView
10+
import CodeEditLanguages
1011

1112
/// A `SwiftUI` wrapper for a ``STTextViewController``.
1213
public struct CodeEditTextView: NSViewControllerRepresentable {

0 commit comments

Comments
 (0)