Skip to content

Commit d05ad0b

Browse files
feat: expand language extension manifests and remove web-core
1 parent 1ae70be commit d05ad0b

40 files changed

Lines changed: 1099 additions & 197 deletions

CONTRIBUTING.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ extensions/
1616
highlights.scm
1717
tooling.json # Platform-specific tooling (pre-built LSP, formatter, linter binaries)
1818
build.sh # Build script for tooling archives
19-
web-core/
20-
tooling.json # Shared LSP servers for HTML/CSS/JSON/YAML
21-
build.sh
22-
BUILD.md
2319
...
2420
registry.json # Extension registry
2521
index.json # Extension index (for marketplace)

extensions/c/extension.json

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,34 @@
44
"name": "C",
55
"displayName": "C",
66
"version": "1.0.0",
7-
"description": "C language support with syntax highlighting",
7+
"description": "C language support with syntax highlighting and LSP",
88
"publisher": "Athas",
9-
"categories": ["Language"],
9+
"categories": [
10+
"Language"
11+
],
1012
"languages": [
1113
{
1214
"id": "c",
13-
"extensions": [".c", ".h"],
14-
"aliases": ["C"]
15+
"extensions": [
16+
".c",
17+
".h"
18+
],
19+
"aliases": [
20+
"C"
21+
]
1522
}
1623
],
1724
"capabilities": {
1825
"grammar": {
1926
"wasmPath": "parser.wasm",
2027
"highlightQuery": "highlights.scm"
28+
},
29+
"lsp": {
30+
"name": "clangd",
31+
"runtime": "binary",
32+
"args": [
33+
"--background-index"
34+
]
2135
}
2236
}
2337
}

extensions/c_sharp/extension.json

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,35 @@
44
"name": "CSharp",
55
"displayName": "C#",
66
"version": "1.0.0",
7-
"description": "C# language support with syntax highlighting",
7+
"description": "C# language support with syntax highlighting and LSP",
88
"publisher": "Athas",
9-
"categories": ["Language"],
9+
"categories": [
10+
"Language"
11+
],
1012
"languages": [
1113
{
1214
"id": "csharp",
13-
"extensions": [".cs"],
14-
"aliases": ["C#", "CSharp", "csharp"]
15+
"extensions": [
16+
".cs"
17+
],
18+
"aliases": [
19+
"C#",
20+
"CSharp",
21+
"csharp"
22+
]
1523
}
1624
],
1725
"capabilities": {
1826
"grammar": {
1927
"wasmPath": "parser.wasm",
2028
"highlightQuery": "highlights.scm"
29+
},
30+
"lsp": {
31+
"name": "omnisharp",
32+
"runtime": "binary",
33+
"args": [
34+
"--languageserver"
35+
]
2136
}
2237
}
2338
}

extensions/cpp/extension.json

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,39 @@
44
"name": "C++",
55
"displayName": "C++",
66
"version": "1.0.0",
7-
"description": "C++ language support with syntax highlighting",
7+
"description": "C++ language support with syntax highlighting and LSP",
88
"publisher": "Athas",
9-
"categories": ["Language"],
9+
"categories": [
10+
"Language"
11+
],
1012
"languages": [
1113
{
1214
"id": "cpp",
13-
"extensions": [".cpp", ".cc", ".cxx", ".hpp", ".hh", ".hxx"],
14-
"aliases": ["C++", "cpp"]
15+
"extensions": [
16+
".cpp",
17+
".cc",
18+
".cxx",
19+
".hpp",
20+
".hh",
21+
".hxx"
22+
],
23+
"aliases": [
24+
"C++",
25+
"cpp"
26+
]
1527
}
1628
],
1729
"capabilities": {
1830
"grammar": {
1931
"wasmPath": "parser.wasm",
2032
"highlightQuery": "highlights.scm"
33+
},
34+
"lsp": {
35+
"name": "clangd",
36+
"runtime": "binary",
37+
"args": [
38+
"--background-index"
39+
]
2140
}
2241
}
2342
}

extensions/css/extension.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"languages": [
1111
{
1212
"id": "css",
13-
"extensions": [".css"],
13+
"extensions": [".css", ".scss", ".sass", ".less"],
1414
"aliases": ["CSS"]
1515
}
1616
],

extensions/dart/extension.json

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,34 @@
44
"name": "Dart",
55
"displayName": "Dart",
66
"version": "1.0.0",
7-
"description": "Dart language support with syntax highlighting",
7+
"description": "Dart language support with syntax highlighting and LSP",
88
"publisher": "Athas",
9-
"categories": ["Language"],
9+
"categories": [
10+
"Language"
11+
],
1012
"languages": [
1113
{
1214
"id": "dart",
13-
"extensions": [".dart"],
14-
"aliases": ["Dart"]
15+
"extensions": [
16+
".dart"
17+
],
18+
"aliases": [
19+
"Dart"
20+
]
1521
}
1622
],
1723
"capabilities": {
1824
"grammar": {
1925
"wasmPath": "parser.wasm",
2026
"highlightQuery": "highlights.scm"
27+
},
28+
"lsp": {
29+
"name": "dart",
30+
"runtime": "binary",
31+
"args": [
32+
"language-server",
33+
"--protocol=lsp"
34+
]
2135
}
2236
}
2337
}

extensions/elixir/extension.json

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,32 @@
44
"name": "Elixir",
55
"displayName": "Elixir",
66
"version": "1.0.0",
7-
"description": "Elixir language support with syntax highlighting",
7+
"description": "Elixir language support with syntax highlighting and LSP",
88
"publisher": "Athas",
9-
"categories": ["Language"],
9+
"categories": [
10+
"Language"
11+
],
1012
"languages": [
1113
{
1214
"id": "elixir",
13-
"extensions": [".ex", ".exs"],
14-
"aliases": ["Elixir"]
15+
"extensions": [
16+
".ex",
17+
".exs"
18+
],
19+
"aliases": [
20+
"Elixir"
21+
]
1522
}
1623
],
1724
"capabilities": {
1825
"grammar": {
1926
"wasmPath": "parser.wasm",
2027
"highlightQuery": "highlights.scm"
28+
},
29+
"lsp": {
30+
"name": "elixir-ls",
31+
"runtime": "binary",
32+
"args": []
2133
}
2234
}
2335
}

extensions/elm/extension.json

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,33 @@
44
"name": "Elm",
55
"displayName": "Elm",
66
"version": "1.0.0",
7-
"description": "Elm language support with syntax highlighting",
7+
"description": "Elm language support with syntax highlighting and LSP",
88
"publisher": "Athas",
9-
"categories": ["Language"],
9+
"categories": [
10+
"Language"
11+
],
1012
"languages": [
1113
{
1214
"id": "elm",
13-
"extensions": [".elm"],
14-
"aliases": ["Elm"]
15+
"extensions": [
16+
".elm"
17+
],
18+
"aliases": [
19+
"Elm"
20+
]
1521
}
1622
],
1723
"capabilities": {
1824
"grammar": {
1925
"wasmPath": "parser.wasm",
2026
"highlightQuery": "highlights.scm"
27+
},
28+
"lsp": {
29+
"name": "elm-language-server",
30+
"runtime": "binary",
31+
"args": [
32+
"--stdio"
33+
]
2134
}
2235
}
2336
}

extensions/go/extension.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@
3131
"runtime": "go",
3232
"package": "github.com/golangci/golangci-lint/cmd/golangci-lint",
3333
"args": ["run", "--out-format", "json"]
34+
},
35+
"formatter": {
36+
"name": "gofumpt",
37+
"runtime": "go",
38+
"package": "mvdan.cc/gofumpt",
39+
"args": []
3440
}
3541
}
3642
}

extensions/java/extension.json

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,31 @@
44
"name": "Java",
55
"displayName": "Java",
66
"version": "1.0.0",
7-
"description": "Java language support with syntax highlighting",
7+
"description": "Java language support with syntax highlighting and LSP",
88
"publisher": "Athas",
9-
"categories": ["Language"],
9+
"categories": [
10+
"Language"
11+
],
1012
"languages": [
1113
{
1214
"id": "java",
13-
"extensions": [".java"],
14-
"aliases": ["Java"]
15+
"extensions": [
16+
".java"
17+
],
18+
"aliases": [
19+
"Java"
20+
]
1521
}
1622
],
1723
"capabilities": {
1824
"grammar": {
1925
"wasmPath": "parser.wasm",
2026
"highlightQuery": "highlights.scm"
27+
},
28+
"lsp": {
29+
"name": "jdtls",
30+
"runtime": "binary",
31+
"args": []
2132
}
2233
}
2334
}

0 commit comments

Comments
 (0)