mirror of https://github.com/helix-editor/helix
feat(lang): Cpon lang support (#2355)
Co-authored-by: Fanda Vacek <fvacek@elektroline.cz>pull/2365/head
parent
ede01b5f1e
commit
1668183590
|
@ -6,6 +6,7 @@
|
||||||
| cairo | ✓ | | | |
|
| cairo | ✓ | | | |
|
||||||
| cmake | ✓ | ✓ | ✓ | `cmake-language-server` |
|
| cmake | ✓ | ✓ | ✓ | `cmake-language-server` |
|
||||||
| comment | ✓ | | | |
|
| comment | ✓ | | | |
|
||||||
|
| cpon | ✓ | | ✓ | |
|
||||||
| cpp | ✓ | ✓ | ✓ | `clangd` |
|
| cpp | ✓ | ✓ | ✓ | `clangd` |
|
||||||
| css | ✓ | | | `vscode-css-language-server` |
|
| css | ✓ | | | `vscode-css-language-server` |
|
||||||
| dart | ✓ | | ✓ | `dart` |
|
| dart | ✓ | | ✓ | `dart` |
|
||||||
|
|
|
@ -1289,3 +1289,17 @@ indent = { tab-width = 4, unit = " " }
|
||||||
[[grammar]]
|
[[grammar]]
|
||||||
name = "cairo"
|
name = "cairo"
|
||||||
source = { git = "https://github.com/archseer/tree-sitter-cairo", rev = "5155c6eb40db6d437f4fa41b8bcd8890a1c91716" }
|
source = { git = "https://github.com/archseer/tree-sitter-cairo", rev = "5155c6eb40db6d437f4fa41b8bcd8890a1c91716" }
|
||||||
|
|
||||||
|
[[language]]
|
||||||
|
name = "cpon"
|
||||||
|
scope = "scope.cpon"
|
||||||
|
injection-regex = "^cpon$"
|
||||||
|
file-types = ["cpon", "cp"]
|
||||||
|
roots = []
|
||||||
|
auto-format = true
|
||||||
|
comment-token = "//"
|
||||||
|
indent = { tab-width = 2, unit = " " }
|
||||||
|
|
||||||
|
[[grammar]]
|
||||||
|
name = "cpon"
|
||||||
|
source = { git = "https://github.com/fvacek/tree-sitter-cpon", rev = "11ba46a4de3eb86934003133099c9963a60f9687" }
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
[
|
||||||
|
(true)
|
||||||
|
(false)
|
||||||
|
] @constant.builtin.boolean
|
||||||
|
(null) @constant.builtin
|
||||||
|
(number) @constant.numeric
|
||||||
|
(pair
|
||||||
|
key: (_) @keyword)
|
||||||
|
(ipair
|
||||||
|
key: (_) @keyword)
|
||||||
|
(mpair
|
||||||
|
key: (_) @keyword)
|
||||||
|
|
||||||
|
(string) @string
|
||||||
|
(escape_sequence) @constant.character.escape
|
||||||
|
(ERROR) @error
|
||||||
|
|
||||||
|
"," @punctuation.delimiter
|
||||||
|
[
|
||||||
|
"["
|
||||||
|
"]"
|
||||||
|
"{"
|
||||||
|
"}"
|
||||||
|
"<"
|
||||||
|
">"
|
||||||
|
] @punctuation.bracket
|
|
@ -0,0 +1,12 @@
|
||||||
|
[
|
||||||
|
(meta)
|
||||||
|
(map)
|
||||||
|
(imap)
|
||||||
|
(array)
|
||||||
|
] @indent
|
||||||
|
|
||||||
|
[
|
||||||
|
"]"
|
||||||
|
"}"
|
||||||
|
">"
|
||||||
|
] @outdent
|
Loading…
Reference in New Issue