Skip to content

Commit bbb8638

Browse files
authored
refactor(all): move VS Code extension to editors/code folder (#32)
1 parent 02b286d commit bbb8638

32 files changed

+283
-322
lines changed
File renamed without changes.

.vscodeignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
!CHANGELOG.md
1313
!package.json
1414
!./README-extension.md
15-
!client/src/languages
16-
!client/src/assets
15+
!editors/code/src/languages
16+
!editors/code/src/assets
1717
!syntaxes/
1818
!snippets/

CONTRIBUTING.md

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -48,25 +48,34 @@ yarn watch
4848

4949
## VS Code extension
5050

51-
The VS Code extension code resides in the `client/` directory. The root `package.json` file serves as the extension's
52-
manifest, defining properties like syntax highlighting paths.
51+
The VS Code extension code resides in the `editors/code/` directory.
52+
The root `package.json` file serves as the extension's manifest, defining properties like syntax highlighting paths.
5353

5454
Language-specific editor features like comment toggling, bracket matching, and auto-closing pairs are defined in:
5555

56-
- [client/src/languages/tolk-language-configuration.json](client/src/languages/tolk-language-configuration.json) (for Tolk)
57-
- [client/src/languages/fift-language-configuration.json](client/src/languages/fift-language-configuration.json) (for
58-
Fift)
59-
- [client/src/languages/tasm-language-configuration.json](client/src/languages/tasm-language-configuration.json) (for
60-
TASM)
61-
- [client/src/languages/tlb-language-configuration.json](client/src/languages/tlb-language-configuration.json) (for
62-
TL-B)
56+
- [editors/code/src/languages/tolk-language-configuration.json](editors/code/src/languages/tolk-language-configuration.json) (
57+
for Tolk)
58+
- [editors/code/src/languages/func-language-configuration.json](editors/code/src/languages/func-language-configuration.json) (
59+
for FunC)
60+
- [editors/code/src/languages/fift-language-configuration.json](editors/code/src/languages/fift-language-configuration.json) (
61+
for Fift)
62+
- [editors/code/src/languages/tasm-language-configuration.json](editors/code/src/languages/tasm-language-configuration.json) (
63+
for TASM)
64+
- [editors/code/src/languages/tlb-language-configuration.json](editors/code/src/languages/tlb-language-configuration.json) (
65+
for TL-B)
6366

6467
Language-specific highlighting grammars are defined in:
6568

66-
- [client/src/languages/syntaxes/tolk.tmLanguage.json](client/src/languages/syntaxes/tolk.tmLanguage.json) (for Tolk)
67-
- [client/src/languages/syntaxes/fift.tmLanguage.json](client/src/languages/syntaxes/fift.tmLanguage.json) (for Fift)
68-
- [client/src/languages/syntaxes/tasm.tmLanguage.json](client/src/languages/syntaxes/tasm.tmLanguage.json) (for TASM)
69-
- [client/src/languages/syntaxes/tlb.tmLanguage.json](client/src/languages/syntaxes/tlb.tmLanguage.json) (for TL-B)
69+
- [editors/code/src/languages/syntaxes/tolk.tmLanguage.json](editors/code/src/languages/syntaxes/tolk.tmLanguage.json) (
70+
for Tolk)
71+
- [editors/code/src/languages/syntaxes/func.tmLanguage.json](editors/code/src/languages/syntaxes/func.tmLanguage.json) (
72+
for FunC)
73+
- [editors/code/src/languages/syntaxes/fift.tmLanguage.json](editors/code/src/languages/syntaxes/fift.tmLanguage.json) (
74+
for Fift)
75+
- [editors/code/src/languages/syntaxes/tasm.tmLanguage.json](editors/code/src/languages/syntaxes/tasm.tmLanguage.json) (
76+
for TASM)
77+
- [editors/code/src/languages/syntaxes/tlb.tmLanguage.json](editors/code/src/languages/syntaxes/tlb.tmLanguage.json) (
78+
for TL-B)
7079

7180
Refer to
7281
the [VS Code Language Configuration Guide](https://code.visualstudio.com/api/language-extensions/language-configuration-guide)
@@ -76,7 +85,7 @@ To begin developing the extension:
7685

7786
1. Run `yarn watch` in the project root. This starts the build in watch mode.
7887
2. Open the project folder in VS Code.
79-
3. The main extension point is in `client/src/extension.ts`.
88+
3. The main extension point is in `editors/code/src/extension.ts`.
8089
4. Press `F5` to start debugging the extension.
8190

8291
When you make changes, the project will automatically rebuild. Reload the VS Code window (Developer: Reload Window)
@@ -99,8 +108,9 @@ We use [Tree-sitter](https://tree-sitter.github.io/tree-sitter/) to parse code a
99108
The primary grammars are:
100109

101110
1. [server/src/languages/tolk/tree-sitter-tolk](server/src/languages/tolk/tree-sitter-tolk) — Tolk grammar
102-
2. [server/src/languages/fift/tree-sitter-fift](server/src/languages/fift/tree-sitter-fift) — TVM Assembly grammar
103-
3. [server/src/languages/tlb/tree-sitter-tlb](server/src/languages/tlb/tree-sitter-tlb) — TL-B grammar
111+
2. [server/src/languages/func/tree-sitter-func](server/src/languages/func/tree-sitter-func) — FunC grammar
112+
3. [server/src/languages/fift/tree-sitter-fift](server/src/languages/fift/tree-sitter-fift) — TVM Assembly grammar
113+
4. [server/src/languages/tlb/tree-sitter-tlb](server/src/languages/tlb/tree-sitter-tlb) — TL-B grammar
104114

105115
#### Indexes
106116

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# TON Language Server
22

3-
Language server and an extension for VSCode-based editors with comprehensive support for TON Blockchain
4-
languages and technologies including Tolk, FunC, Fift assembly, TL-B, BoC and Blueprint.
3+
Language server and an [extension for VS Code](./editors/code) and VSCode-based editors with comprehensive support for
4+
TON Blockchain languages and technologies including Tolk, FunC, Fift assembly, TL-B, BoC and Blueprint.
55

66
**[Features][Installation][Troubleshooting]**
77

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)