|
1 |
| -# chialisp-lsp-client README |
| 1 | +# README |
2 | 2 |
|
3 |
| -A rust based chialisp language server client delivered with a rust client compiled |
4 |
| -to webassembly. The rust client uses much of the same code as chia's chialisp |
5 |
| -compiler, but tries to be more lenient and faster to use incrementally. |
| 3 | +A rust based Chialisp language server client delivered with a rust client compiled |
| 4 | +to webassembly (wasm). This extension uses the modern Chialisp compiler from `clvm_tool_rs` (https://github.com/Chia-Network/clvm_tools_rs). |
| 5 | + |
| 6 | +To use as a Visual Studio Code extension, simply install the extension from the extension marketplace |
| 7 | +https://marketplace.visualstudio.com/items?itemName=ChiaNetwork.chialisp |
6 | 8 |
|
7 | 9 | ## Features
|
8 | 10 |
|
9 | 11 | - Highlighting functions, arguments
|
10 | 12 | - Go to definition (if in the same file)
|
11 | 13 | - Completion
|
12 | 14 | - Include files (when the filesystem is accessible)
|
13 |
| -- Debug adapter |
| 15 | +- Debugging support via the Debug Adapter Protocol |
14 | 16 |
|
15 | 17 | ## Requirements
|
16 | 18 |
|
@@ -41,15 +43,13 @@ directories you'll be including other files from.
|
41 | 43 | "include_paths": ["/home/person/dev/chia-blockchain/chia/wallet/puzzles"]
|
42 | 44 | }
|
43 | 45 |
|
44 |
| -## Known Issues |
45 |
| - |
46 |
| -Currently, the language server is in beta. There are no specific known bugs at this point, but we expect continued updates as bugs are encountered, leading up to a full release. |
| 46 | +## Manual Building Steps: |
47 | 47 |
|
48 |
| -## Release Notes |
| 48 | +This is not required to use the extension, as it is available fully compiled and ready to use directly from the vscode extension marketplace. However, if you wish to make code changes or want to manually build this extension, you can follow the below steps: |
49 | 49 |
|
50 |
| -### 0.0.1 (2022/09/28) |
| 50 | + npm install -g vsce |
| 51 | + cargo install wasm-pack |
| 52 | + rustup target add wasm32-unknown-unknown |
51 | 53 |
|
52 |
| -- Public beta release |
53 |
| -- Includes syntax highlighting, go to definition, and auto-completion |
54 | 54 |
|
55 | 55 | ---
|
0 commit comments