Skip to content

Commit f4bcbf9

Browse files
committed
Add RunestoneLanguageSupport Package
1 parent 7a186fe commit f4bcbf9

File tree

2 files changed

+85
-2
lines changed

2 files changed

+85
-2
lines changed

Package.swift

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ let package = Package(
77
name: "TreeSitterLanguages",
88
platforms: [.iOS(.v14)],
99
products: [
10+
.library(name: "RunestoneLanguageSupport", targets: ["RunestoneLanguageSupport"]),
11+
1012
.library(name: "TreeSitterLanguagesCommon", targets: ["TreeSitterLanguagesCommon"]),
1113
.library(name: "TreeSitterAstro", targets: ["TreeSitterAstro"]),
1214
.library(name: "TreeSitterAstroQueries", targets: ["TreeSitterAstroQueries"]),
@@ -124,9 +126,51 @@ let package = Package(
124126
.library(name: "TreeSitterYAMLRunestone", targets: ["TreeSitterYAMLRunestone"]),
125127
],
126128
dependencies: [
127-
.package(url: "https://github.com/simonbs/Runestone", from: "0.2.10")
129+
.package(url: "https://github.com/simonbs/Runestone", from: "0.2.10"),
128130
],
129131
targets: [
132+
.target(name: "RunestoneLanguageSupport", dependencies: [
133+
"TreeSitterAstroRunestone",
134+
"TreeSitterBashRunestone",
135+
"TreeSitterCRunestone",
136+
"TreeSitterCommentRunestone",
137+
"TreeSitterCSharpRunestone",
138+
"TreeSitterCPPRunestone",
139+
"TreeSitterCSSRunestone",
140+
"TreeSitterElixirRunestone",
141+
"TreeSitterElmRunestone",
142+
"TreeSitterGoRunestone",
143+
"TreeSitterHaskellRunestone",
144+
"TreeSitterHTMLRunestone",
145+
"TreeSitterJavaRunestone",
146+
"TreeSitterJavaScriptRunestone",
147+
"TreeSitterJSDocRunestone",
148+
"TreeSitterJSONRunestone",
149+
"TreeSitterJSON5Runestone",
150+
"TreeSitterJuliaRunestone",
151+
"TreeSitterLaTeXRunestone",
152+
"TreeSitterLuaRunestone",
153+
"TreeSitterMarkdownRunestone",
154+
"TreeSitterMarkdownInlineRunestone",
155+
"TreeSitterOCamlRunestone",
156+
"TreeSitterPerlRunestone",
157+
"TreeSitterPHPRunestone",
158+
"TreeSitterPythonRunestone",
159+
"TreeSitterRRunestone",
160+
"TreeSitterRegexQueries",
161+
"TreeSitterRegexRunestone",
162+
"TreeSitterRubyRunestone",
163+
"TreeSitterRustRunestone",
164+
"TreeSitterSCSSRunestone",
165+
"TreeSitterSQLRunestone",
166+
"TreeSitterSvelteRunestone",
167+
"TreeSitterSwiftRunestone",
168+
"TreeSitterTOMLRunestone",
169+
"TreeSitterTSXRunestone",
170+
"TreeSitterTypeScriptRunestone",
171+
"TreeSitterYAMLRunestone",
172+
]),
173+
130174
.target(name: "TreeSitterLanguagesCommon"),
131175
.target(name: "TreeSitterAstro", cSettings: [.headerSearchPath("src")]),
132176
.target(name: "TreeSitterAstroQueries", resources: [.copy("highlights.scm"), .copy("injections.scm")]),
@@ -241,6 +285,6 @@ let package = Package(
241285
.target(name: "TreeSitterTypeScriptRunestone", dependencies: ["Runestone", "TreeSitterTypeScript", "TreeSitterTypeScriptQueries", "TreeSitterJavaScriptQueries"]),
242286
.target(name: "TreeSitterYAML", exclude: ["src/schema.generated.cc"], cSettings: [.headerSearchPath("src")]),
243287
.target(name: "TreeSitterYAMLQueries", resources: [.copy("highlights.scm")]),
244-
.target(name: "TreeSitterYAMLRunestone", dependencies: ["Runestone", "TreeSitterYAML", "TreeSitterYAMLQueries"])
288+
.target(name: "TreeSitterYAMLRunestone", dependencies: ["Runestone", "TreeSitterYAML", "TreeSitterYAMLQueries"]),
245289
]
246290
)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
@_exported import TreeSitterAstroRunestone
2+
@_exported import TreeSitterBashRunestone
3+
@_exported import TreeSitterCommentRunestone
4+
@_exported import TreeSitterCPPRunestone
5+
@_exported import TreeSitterCRunestone
6+
@_exported import TreeSitterCSharpRunestone
7+
@_exported import TreeSitterCSSRunestone
8+
@_exported import TreeSitterElixirRunestone
9+
@_exported import TreeSitterElmRunestone
10+
@_exported import TreeSitterGoRunestone
11+
@_exported import TreeSitterHaskellRunestone
12+
@_exported import TreeSitterHTMLRunestone
13+
@_exported import TreeSitterJavaRunestone
14+
@_exported import TreeSitterJavaScriptRunestone
15+
@_exported import TreeSitterJSDocRunestone
16+
@_exported import TreeSitterJSON5Runestone
17+
@_exported import TreeSitterJSONRunestone
18+
@_exported import TreeSitterJuliaRunestone
19+
@_exported import TreeSitterLaTeXRunestone
20+
@_exported import TreeSitterLuaRunestone
21+
@_exported import TreeSitterMarkdownInlineRunestone
22+
@_exported import TreeSitterMarkdownRunestone
23+
@_exported import TreeSitterOCamlRunestone
24+
@_exported import TreeSitterPerlRunestone
25+
@_exported import TreeSitterPHPRunestone
26+
@_exported import TreeSitterPythonRunestone
27+
@_exported import TreeSitterRegexQueries
28+
@_exported import TreeSitterRegexRunestone
29+
@_exported import TreeSitterRRunestone
30+
@_exported import TreeSitterRubyRunestone
31+
@_exported import TreeSitterRustRunestone
32+
@_exported import TreeSitterSCSSRunestone
33+
@_exported import TreeSitterSQLRunestone
34+
@_exported import TreeSitterSvelteRunestone
35+
@_exported import TreeSitterSwiftRunestone
36+
@_exported import TreeSitterTOMLRunestone
37+
@_exported import TreeSitterTSXRunestone
38+
@_exported import TreeSitterTypeScriptRunestone
39+
@_exported import TreeSitterYAMLRunestone

0 commit comments

Comments
 (0)