麦芽糖
aaaafb8f5f
feat: add thrift hightlight ( #11367 )
2024-08-10 00:26:58 +09:00
Poliorcetics
68f495b023
just: Use updated grammar with recent language changes and correct highlighting ( #11380 )
2024-08-10 00:26:48 +09:00
Val Packett
2f60c21727
Add jq language support ( #11393 )
...
jq is a language for manipulating JSON data: https://jqlang.github.io/jq/
2024-08-10 00:26:28 +09:00
Heath Stewart
d6431f41d9
Add TypeSpec support ( #11412 )
...
* Add TypeSpec support
Adds support for TypeSpec <https://typespec.io > in helix.
* Resolve PR comments
* Pull in LICENSE
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
---------
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-08-10 00:25:06 +09:00
bilabila
c9c4452824
Support i3wm and sway config ( #11424 )
...
* Support i3wm and sway config
better syntax highlight and fix comment string
* typo
2024-08-10 00:24:19 +09:00
Raph
ca47b3c140
Added mesonlsp
as the default LSP for Meson ( #11416 )
...
* defaulted meson to JCWasmx86/mesonlsp
* generated docs for mesonlsp
2024-08-10 00:23:42 +09:00
Philip Giuliani
b8c968fe47
Update Gleam tree sitter to support label shorthand syntax ( #11427 )
2024-08-07 04:16:44 +09:00
Erasin Wang
b19551b11b
Updated Godot support ( #11235 )
...
- update gdscript highlights
- add godot-resource textobjects
2024-07-31 05:52:47 +09:00
Andrew Chou
a4cfcff284
update language configuration for Tcl ( #11236 )
...
The primary executable that comes with Tcl is `tclsh`. Not really sure what `tclish` is, as I initially thought it was a typo. However, there seems to be references to it based on a quick search (e.g. [here](https://wiki.tcl-lang.org/page/Tclish ) and [here](https://tclish.sourceforge.net/ )), so maybe it's a valid executable that I just haven't been aware of. I was hesitant to replace it and instead opted to just add `tclsh`.
2024-07-31 05:52:36 +09:00
RoloEdits
6eae846197
feat(languages): update just
grammar and queries ( #11306 )
...
* feat(languages): update `just` grammar and queries
Bump the
* refactor(syntax): inject shebang by id not name
---------
Co-authored-by: Trevor Gross <tmgross@umich.edu>
2024-07-28 15:54:10 +02:00
Jimmy Zelinskie
5e945c327f
languages: add mdx to markdown filetypes ( #11122 )
2024-07-25 23:22:35 +02:00
karei
f34dca797c
Add support for jjdescription
files ( #11271 )
2024-07-25 23:12:55 +09:00
1adept
9d21b8fa85
just module extension ( #11286 )
...
Co-authored-by: adept <adept@noreply.codeberg.org>
2024-07-24 16:34:34 +02:00
Tobias Hunger
748a9cf022
tree-sitter: Update SHA of parser fro the slint language ( #11224 )
...
There has been a new release with a few minor tweaks to the parser. The queries
are fine still.
2024-07-18 23:10:10 +09:00
Lukas Grassauer
35f1c2a55f
Update tree-sitter-todotxt ( #11097 )
...
Update to latest commit that allows any non-whitespace character for projects, and contexts.
2024-07-14 02:59:21 +09:00
Masanori Ogino
ec0bdb3976
Update Hare grammar ( #11130 )
...
This change uses <https://git.sr.ht/~ecs/tree-sitter-hare/ > that is
up-to-date and linked from the official documentation.
2024-07-14 02:58:22 +09:00
Antonin
b0f3fe7556
Include .yml files in Helm chart templates ( #11135 )
2024-07-14 02:58:06 +09:00
Branch Vincent
2d1ac0f699
Add {pdm,uv}.lock, git/ignore, npmrc to languages ( #11131 )
2024-07-12 03:15:40 +02:00
baiyang1919813
649bd4501e
Add basedpyright langserver ( #11121 )
2024-07-10 19:28:11 +02:00
Charlie Moog
fc97ecc3e3
Add hsc filetype to haskell ( #11074 )
2024-07-02 17:36:29 +09:00
Lucas @ StarkWare
0c6ffe192b
chore: update cairo tree sitter + queries ( #11067 )
2024-07-02 09:37:49 +09:00
Ashley Vaughn
a982e5ce26
add ruler at 101 and text-width at 100 to lean in languages.toml ( #10969 )
2024-06-23 10:09:39 +09:00
Alejandro Gastón Alvarez
b894cf087b
Add "jsonl" as filetype for JSON lang ( #11004 )
2024-06-23 10:08:20 +09:00
tingerrr
3706c0dc85
Add block comment tokens for typst ( #10955 )
2024-06-23 10:07:46 +09:00
blt-r
0edf60964d
Update tree-sitter-rust ( #10973 )
...
Update to latest commit on master to include fix for a bug that doesn't
allow spaces in the shebang line.
2024-06-18 18:14:41 +02:00
Lucas @ StarkWare
9123d3fbb8
feat(cairo): update tree-sitter grammar and queries ( #10919 )
...
* feat(cairo): update tree-sitter grammar and queries
* fix suggestions
2024-06-12 09:20:13 +09:00
Arturs Krumins
aa1630a41a
Update Swift Grammar and Queries ( #10802 )
2024-06-07 12:29:42 -05:00
Zoey Hewll
44504b720b
add elisp support ( #10644 )
...
* add elisp support
* update queries for some constants
2024-06-07 13:02:27 +09:00
tingerrr
80e0e98e45
Add py
, hs
, rs
and typ
injection regexes ( #10785 )
...
* Add `py` as valid python injection regex
* Add `hs` and `rs` for `haskell` and `rust`
* Add `typ` injection regex for `typst`
2024-06-07 12:58:26 +09:00
Gaëtan Lehmann
a801044152
update tree-sitter-earthfile to 0.5.3 ( #10779 )
2024-06-03 08:40:30 -05:00
Yorick Peterse
f1c9580e4b
tree-sitter: update Inko grammar ( #10805 )
2024-05-24 12:09:56 +09:00
Dmitry Salin
889bbefeb3
Add support for Mojo ( #10743 )
...
* Add support for Mojo
* Update grammar
* Fix queries
* Fix docs
* Use inheritance for some files
2024-05-15 16:24:57 +02:00
Tobias Hunger
5fea7cd0cc
tree-sitter: Update slint grammar ( #10749 )
2024-05-13 18:42:34 +02:00
Chris
81d4cbc66e
Update Odin tree sitter grammar ( #10698 )
...
* Replace Odin grammar source
* Update Odin highlights
* Update Odin indents
* Update Odin injections
2024-05-07 18:14:55 +02:00
Ryan Roden-Corrent
0432d9cf14
lang(starlark): Add WORKSPACE glob. ( #10713 )
...
In addition to BUILD files, bazel repositories contain a WORKSPACE file,
which is also written in starlark.
See https://bazel.build/reference/be/workspace .
2024-05-07 23:10:51 +09:00
Yorick Peterse
b437b8b0ee
Add support for Inko ( #10656 )
...
This adds formatting and Tree-sitter support for Inko
(https://inko-lang.org/ ).
2024-05-06 18:04:32 +02:00
Arthur D
295a9a95ce
feat: add support for gjs and gts ( #9940 )
2024-05-06 18:04:08 +02:00
Ashley Vaughn
61818996c6
remove ' and add ⟨⟩ in lean autopairs ( #10688 )
2024-05-05 22:48:50 +09:00
Erasin Wang
724a96abc8
Add pest support ( #10616 )
...
Support [pest-parser](https://github.com/pest-parser )
- [pest-language-server](https://github.com/pest-parser/pest-ide-tools )
- [tree-sitter-pest](https://github.com/pest-parser/tree-sitter-pest )
close #7878
2024-04-29 17:44:03 +02:00
Keir Lawson
31248d4e2f
Enable metals inlay hints ( #10597 )
2024-04-26 16:48:23 -05:00
Yoav Lavi
50c90cb47c
Add support for highlighting any .*ignore
file ( #10579 )
2024-04-24 07:06:19 -05:00
Chris Sergienko
345e687573
feat: update bash grammar to latest tree-sitter-bash rev ( #10526 )
2024-04-20 07:41:55 -05:00
Blaž Hrastnik
f06a166962
Add Move language support
2024-04-18 14:57:23 +09:00
Gaëtan Lehmann
ab203b5f53
update earthfile grammar and highlight queries ( #10489 )
2024-04-17 20:15:16 +09:00
Jonathan Lebon
36ee9ba7d6
languages/rust: add rust-script
and cargo
shebangs ( #10484 )
...
The former is one of the more popular forks of the original idea:
https://rust-script.org/
The latter is an RFC for folding that functionality into cargo itself,
available on nightly:
https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#script
2024-04-16 22:47:18 +02:00
Kieran Moy
50470f755f
Add missing hyprlang support ( #10383 )
2024-04-16 16:11:01 +02:00
Idobenhamo
68765f51c9
Support Typst 0.11 ( #10321 )
...
* Update the tree sitter to support Typst 0.11 and changed the lsp to Tinymist
* Fixed
* Added typst-lsp & tinymist
---------
Co-authored-by: Idobenhamo <idobenhamo@users.noreply.github.com>
2024-04-16 16:00:13 +02:00
Alexis-Lapierre
8256ca7bc3
Add support for Xena OpenAutomation files ( #10448 )
...
Add support for .xtc/.xoa/.xpc files
* XTC stand for Xena Traffic Configuration
* XOA stand for Xena OpenAutomation
* XPC stand for Xena Port Configuration
Theses three file time seems to be the most common file extension I
encountered in the wild
2024-04-16 15:33:50 +02:00
Pedro Fedricci
0546273570
chore: update tree-sitter-rust to v0.21.0 ( #10365 )
...
* chore: update tree-sitter-rust to 0.21.0
* fix: pretty print and textobject tests
2024-04-15 18:07:15 +02:00
Christopher Kaster
9df1266376
Add lldb-dap debugger support for Odin ( #10175 )
2024-04-14 02:34:57 +02:00
Matthew Toohey
081f7d0bd8
Update tree-sitter-ld and highlights ( #10379 )
2024-04-13 02:32:24 +02:00
Arthur
c9ae694aff
fix(languages/helm): recognize _*.tpl as helm ( #10344 )
2024-04-11 17:59:00 +02:00
Alexander Brevig
009a5498ca
add LDIF support ( #10330 )
...
* feat(lang): add LDIF support
* style: no unnecessary glob
* Update runtime/queries/ldif/highlights.scm
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
---------
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-04-11 17:17:44 +02:00
blt-r
b974716b92
Hightlight meson.options as meson file ( #10323 )
2024-04-09 20:17:52 +02:00
Valentin B
b8ddb2f114
feat(solidity): add textobject queries for solidity ( #10318 )
...
* feat: add textobject queries for solidity
* feat(solidity): add parameter textobject query for call expressions
* feat(solidity): add more textobject queries for parameters
* feat(solidity): add yul function textobject query
* feat(solidity): add textobject query for emit statement arguments
* feat(solidity): add textobject query for revert call arguments
* feat(solidity): update tree-sitter grammar and fix typo
* docs: update auto-generated docs
* fix(solidity): fix identifiers highlight query priority
* feat(solidity): add "abstract" to keywords list
* feat(solidity): add highlight query for type alias
* feat(solidity): add variable builtin highlight queries
2024-04-09 16:42:51 +02:00
Gary Miller
0da809c981
feat: Add ADL language support ( #10029 )
...
* feat: Add ADL language support
* removed error match & change captures to match https://docs.helix-editor.com/master/themes.html\#syntax-highlighting
* fixes to grammar, highlight changes based on PR and grammar fixes
2024-04-08 04:45:20 +02:00
Pebrianz
e663dafcd8
Add angular language server ( #10166 )
2024-04-08 04:32:29 +02:00
Ricardo Fernández Serrata
1ba5763a0c
recognize more files and shebangs ( #10120 )
...
* recognize `.node_repl_history` as JS
* recognize `bun` shebang
also add comments explaining Deno & Bun history files
* recognize `.python_history` file and `python3` shebang
* recognize more shells
* rm Py3 shebang
Co-authored-by: ath3 <45574139+ath3@users.noreply.github.com>
* rm non-standard deno/bun hist recognition
---------
Co-authored-by: ath3 <45574139+ath3@users.noreply.github.com>
2024-04-05 22:44:39 +02:00
Matthew Toohey
a2ee2e66f2
Add koka language server and update grammar ( #10119 )
2024-04-05 18:53:07 +09:00
Blaž Hrastnik
5fece0054d
Disable todotxt grammar for files named "todo.txt"
...
The file name is too common and can unintentionally conflict. Users
should manually opt in.
Fixes #10113
2024-04-04 10:35:44 +09:00
Eloi Torrents
88f2931153
Add tcl highlighting ( #9837 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-04-04 03:31:00 +02:00
Evgeniy Tatarkin
e54e3f07cb
feat(languages): Tiltfile as starlark language ( #10072 )
2024-04-03 10:32:12 +09:00
Angus Dippenaar
e0ec34421b
languages: update templ ( #10114 )
2024-04-03 10:31:44 +09:00
Gaëtan Lehmann
226b2755fb
add earthfile language configuration ( #10111 )
2024-04-03 10:30:15 +09:00
Sampo Siltanen
54844241ce
Add fsharp block comment tokens to languages.toml ( #10108 )
2024-04-03 10:29:30 +09:00
RoloEdits
b24c465a08
uswd lldb-dab instead of lldb-dap in the default dap configuration ( #10091 )
...
`LLVM v18.0.0` changed the name here: llvm/llvm-project#69264
Current users of `lldb-vscode` not able to upgrade will have to create a
symlink so that `lldb-dap` links to `lldb-vscode`.
BREAKING CHANGE: debugger looks for `lldb-dap` rather than `lldb-vscode`
closes : #9964
2024-04-02 02:49:26 +02:00
Pascal Eberhard
9a80f7203d
add initial support for bitbake language ( #10010 )
...
Signed-off-by: Pascal Eberhard <pascal.eberhard@se.com>
2024-03-31 14:16:19 +02:00
Matouš Dzivjak
2533b08f64
feat(languages): .mkdn as markdown extension ( #10065 )
...
GitHub recognizes `.mkdn` as markdown files. Add `.mkdn` as a valid
file type for Markdown.
2024-03-31 07:03:05 -05:00
Chris
64c1de1988
Add main.odin to Odin roots ( #9968 )
2024-03-30 07:40:38 -05:00
Daniel Flanagan
527cbe656c
chore: update tree-sitter-markdown ( #10039 )
2024-03-29 08:31:27 -05:00
Novus Nota
2d9e336f64
feat: Add Ohm
language support ( #9991 )
...
* feat: Add `Ohm` language support
Hope this commit makes it into release :)
* Update runtime/queries/ohm/highlights.scm
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
* chore: final newline
---------
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-03-24 23:30:59 +01:00
David Else
c9e34c556b
Add rclone.conf as a glob to make it behave as an ini file ( #9959 )
2024-03-21 16:10:16 -05:00
Michael Davis
9ceeea5a83
Update tree-sitter-gleam and highlights
...
This contains a few syntax fixes. The highlights have been updated as
well for reserved identifiers and escape sequences
2024-03-22 00:20:29 +09:00
Michael Davis
fdcd461e65
Update tree-sitter-erlang and highlights
...
A few changes:
* 0-arity type specs like the following previously would not have the
expected 'variable.parameter' highlighting for the return type:
-spec foo() -> Value when Value :: term().
* Highlight module, type and function docs as documentation comments
and inject markdown into them.
* Replace `#match?` predicates with `#any-of?` where possible.
* Remove custom auto-pairs. Now that Erlang uses markdown for
documentation, the asciidoc-style backtick-singlequote pair is no
longer useful.
2024-03-22 00:20:29 +09:00
Michael Davis
459eb9a4c1
Recognize 'mmd' as mermaid
2024-03-22 00:20:29 +09:00
Michael Davis
961025433d
Update tree-sitter-git-commit
...
This commit has partial support for escapes within strings.
2024-03-22 00:20:29 +09:00
Hendrik Norkowski
b8e79c0ef5
fix(languages): specify correct comment-token for PKGBUILD files ( #9943 )
2024-03-20 08:09:45 -04:00
Arthur Deierlein
427dd2f383
Add support for ember.js templates ( #9902 )
...
* feat: add support for ember .hbs (glimmer) templates
* adjust highlights to helix
* highlight this correctly in block statements
* correctly highlight attributes
* correctly highlight hash_pair
* add newline to highlights.scm
* refactor: use #any-of and #eq instead of #match
* chore: add newline to languages.toml
2024-03-19 17:26:50 +01:00
Arthur Deierlein
4b4947639a
feat: add suport for helm charts ( #9900 )
2024-03-19 15:07:44 +01:00
Damian Zaręba
485c5cf0b8
Initial Ada language support (after stale) ( #9908 )
...
* Adding initial support for ada language, based off #7790 PR from tomekw
* More translation to helix-specific tree-sitter scm labels, add ada gpr switch to ada LSP
* Generate ada in lang-support.md using cargo xtask docgen
* Update tree-sitter definitions according to comments
* Remove .gpr glob from languages.toml
* Fix unit in languages.toml for ada, update locals.scm to helix needs
2024-03-19 13:28:15 +01:00
Arthur Deierlein
0b6dea6dc2
Enhance support for PKGBUILDS ( #9909 )
...
* enhance support for PKGBUILDS
* run cargo xtask docgen
2024-03-19 13:27:46 +01:00
Jaakko Paju
58022586a0
Add yaml LSP for docker compose ( #9916 )
...
* Add yaml LSP for docker compose
* Change docs
2024-03-18 20:39:32 +01:00
Matthew Toohey
2e4653ea31
add koka language support ( #8727 )
...
Co-authored-by: Pascal Kuthe <pascal.kuthe@semimod.de>
2024-03-18 13:14:10 +01:00
Phil
94d210c9bf
Add initial support for SuperCollider ( #9329 )
2024-03-18 13:13:23 +01:00
Leonardo Eugênio
d99b6177c2
Add blade support ( #9513 )
...
* Add php-only language config and queries
php-only is required enabling php injections like in blade templates
* Add blade templates support
2024-03-18 00:07:09 +01:00
Erasin Wang
64389f97fe
Updated grammar for hurl 4 ( #9775 )
2024-03-18 00:01:25 +01:00
Benedikt Ritter
f7913c1a3b
Extend groovy support ( #9677 )
...
* Extend groovy support
Use more complete parser introduced in nvm-treesitter in
d4dac523d2
* Update runtime/queries/groovy/locals.scm
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
* Drop indent.scm for groovy
It was copied from the tree-sitter repository but is not
compatiblw with the way indent queries are implemented
in Helix.
* Adapt groovy highlights to helix syntax
* Update documentation
---------
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2024-03-18 00:01:11 +01:00
George "Riye" Hollister
e36774c2c8
Add Support for JSONC ( #9906 )
...
* Added `jsonc` language with support for comments
The `vscode-json-language-server` accepts `jsonc` as a language id.
Allowing the use of comments within JSON files.
* fix: Update `injdection-rejex` to be unique
* fix: use includes to remove redundant queries
* ci: Generate language-support docs
2024-03-17 23:54:05 +01:00
Arthur Deierlein
9ec0271873
Add support for hyprland config ( #9899 )
...
* feat: add hyprland config language
* adjust indents to helix
* adjust highlights to helix
2024-03-17 23:53:30 +01:00
Nick
6fea7876a4
Fix comment key bind behaviour in OCaml ( #9894 )
2024-03-16 08:50:47 -04:00
Aidan Gauland
3bd493299f
Use Nu language for NUON files ( #9839 )
2024-03-10 12:22:04 +09:00
Matthew Toohey
e3c6c82828
add linker script language ( #9835 )
2024-03-09 16:59:56 +09:00
Alexander Brevig
fd89c3c833
fix: close #9771 fix comments with (
and )
( #9800 )
...
* fix: close #9771 update OCaml
* fix: no longer match on ( ) as the underlying grammar handles these
* fix: implement excellent corrections from review
* fix: module -> namespace to match theme scopes
2024-03-08 10:54:17 +09:00
Chris
301dfb07cc
Add PowerShell highlighting ( #9827 )
2024-03-07 23:39:00 +01:00
RoloEdits
cc43e3521e
feat(languages): add support for *.Dockerfile
file-types
naming convention ( #9772 )
...
Current `file-types` only supports up to a `Dockerfile.frontend` naming scheme.
With these changes `frontend.Dockerfile` now gives proper highlights and lsp actions.
2024-03-03 18:56:18 +01:00
Malpha
f04dafa2e2
languages.toml: add elvish shebang ( #9779 )
2024-03-02 16:47:10 +09:00
Marcin Drzymala
1d6db30acf
Fix bug 9703 by commenting out the wrong command ( #9778 )
...
* Fix bug 9703 by commenting out the wrong command
This fixes issue https://github.com/helix-editor/helix/issues/9703 by removing the wrong formatting command for justfiles.
* Fix indentation width for justfile
2024-03-02 11:05:17 +09:00
Felix Zeller
062fb819a2
feat: Add markdown-oxide language server ( #9758 )
2024-03-01 09:10:49 -06:00
Keir Lawson
d0bb774471
Mark GTK builder ui files as XML ( #9754 )
2024-02-29 19:09:29 +09:00
JJ
e51a1e4e2a
Switch Nim tree-sitter queries to alaviss/tree-sitter-nim ( #9722 )
2024-02-29 10:49:10 +09:00