mirror of
https://github.com/helix-editor/helix.git
synced 2024-11-22 01:16:18 +04:00
Add support for webassembly text format (#4040)
This commit is contained in:
parent
2113b1bb2f
commit
cc257e9bf9
@ -119,6 +119,8 @@
|
|||||||
| vala | ✓ | | | `vala-language-server` |
|
| vala | ✓ | | | `vala-language-server` |
|
||||||
| verilog | ✓ | ✓ | | `svlangserver` |
|
| verilog | ✓ | ✓ | | `svlangserver` |
|
||||||
| vue | ✓ | | | `vls` |
|
| vue | ✓ | | | `vls` |
|
||||||
|
| wast | ✓ | | | |
|
||||||
|
| wat | ✓ | | | |
|
||||||
| wgsl | ✓ | | | `wgsl_analyzer` |
|
| wgsl | ✓ | | | `wgsl_analyzer` |
|
||||||
| xit | ✓ | | | |
|
| xit | ✓ | | | |
|
||||||
| yaml | ✓ | | ✓ | `yaml-language-server` |
|
| yaml | ✓ | | ✓ | `yaml-language-server` |
|
||||||
|
@ -1781,3 +1781,25 @@ language-server = { command = "bass", args = ["--lsp"] }
|
|||||||
[[grammar]]
|
[[grammar]]
|
||||||
name = "bass"
|
name = "bass"
|
||||||
source = { git = "https://github.com/vito/tree-sitter-bass", rev = "501133e260d768ed4e1fd7374912ed5c86d6fd90" }
|
source = { git = "https://github.com/vito/tree-sitter-bass", rev = "501133e260d768ed4e1fd7374912ed5c86d6fd90" }
|
||||||
|
|
||||||
|
[[language]]
|
||||||
|
name = "wat"
|
||||||
|
scope = "source.wat"
|
||||||
|
comment-token = ";;"
|
||||||
|
file-types = ["wat"]
|
||||||
|
roots = []
|
||||||
|
|
||||||
|
[[grammar]]
|
||||||
|
name = "wat"
|
||||||
|
source = { git = "https://github.com/wasm-lsp/tree-sitter-wasm", rev = "2ca28a9f9d709847bf7a3de0942a84e912f59088", subpath = "wat" }
|
||||||
|
|
||||||
|
[[language]]
|
||||||
|
name = "wast"
|
||||||
|
scope = "source.wast"
|
||||||
|
comment-token = ";;"
|
||||||
|
file-types = ["wast"]
|
||||||
|
roots = []
|
||||||
|
|
||||||
|
[[grammar]]
|
||||||
|
name = "wast"
|
||||||
|
source = { git = "https://github.com/wasm-lsp/tree-sitter-wasm", rev = "2ca28a9f9d709847bf7a3de0942a84e912f59088", subpath = "wast" }
|
||||||
|
21
runtime/queries/wast/highlights.scm
Normal file
21
runtime/queries/wast/highlights.scm
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
; inherits: wat
|
||||||
|
|
||||||
|
[
|
||||||
|
"assert_return"
|
||||||
|
"assert_trap"
|
||||||
|
"assert_exhaustion"
|
||||||
|
"assert_malformed"
|
||||||
|
"assert_invalid"
|
||||||
|
"assert_unlinkable"
|
||||||
|
"assert_trap"
|
||||||
|
|
||||||
|
"invoke"
|
||||||
|
"get"
|
||||||
|
|
||||||
|
"script"
|
||||||
|
"input"
|
||||||
|
"output"
|
||||||
|
|
||||||
|
"binary"
|
||||||
|
"quote"
|
||||||
|
] @keyword
|
17
runtime/queries/wat/highlights.scm
Normal file
17
runtime/queries/wat/highlights.scm
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
["module" "func" "param" "result" "type" "memory" "elem" "data" "table" "global"] @keyword
|
||||||
|
|
||||||
|
["import" "export"] @keyword.control.import
|
||||||
|
|
||||||
|
["local"] @keyword.storage.type
|
||||||
|
|
||||||
|
[(name) (string)] @string
|
||||||
|
|
||||||
|
(identifier) @function
|
||||||
|
|
||||||
|
[(comment_block) (comment_line)] @comment
|
||||||
|
|
||||||
|
[(nat) (float) (align_offset_value)] @constant.numeric.integer
|
||||||
|
|
||||||
|
(value_type) @type
|
||||||
|
|
||||||
|
["(" ")"] @punctuation.bracket
|
Loading…
Reference in New Issue
Block a user