| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
Problem: `(ast_block)` is a supertype, of which `(symbol)` (among
others) is a subtype, which makes the final local pattern invalid.
(This was not noticed before because the parser is stuck at ABI 14
due to a missing `tree-sitter.json`.)
Solution: Fix the pattern and use supertype where appropriate.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
jinja_inline, just, kotlin, liquid, mlir, ocaml, ocaml_interface, pkl, pod, rust, supercollider, typoscript
|
| |
|
|
|
|
|
|
| |
Problem: On macOS Apple Silicon, a plain unlink can leave stale code
signature metadata in the kernel cache, causing SIGKILL on next page
fault after `TSUpdate`.
Solution: Apply the rename-then-unlink strategy unconditionally instead
of only on Windows.
|
| |
|
|
|
|
| |
Problem: non-default "release" branch tracking is broken, but the
default branch contains grammar.json.
Solution: track default `main` branch and generate parser from JSON.
|
| | |
|
| |
|
|
| |
gleam, heex, idl, just, kotlin, ledger, mlir, nim, nu, php, php_only, powershell, proto, racket, rust, scheme, swift, vhdl
|
| | |
|
| |
|
| |
add `;|` highlighting
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Problem: `vim.system` throws an error when `uv.spawn` fails, in
particular when `cmd` or `cwd` does not exist. This kills the coroutine,
which makes the corresponding async call hang.
Solution: Wrap `vim.system` in a function that catches any error and
returns it as `stderr` in a `SystemObj`.
Co-authored-by: Christian Clason <c.clason@uni-graz.at>
|
| |
|
|
| |
kotlin, ledger, pkl, powershell, proto, ruby, scala, scheme, t32, v
|
| |
|
|
| |
liquidsoap, matlab, nu, pkl, proto, t32, vhdl
|
| | |
|
| |
|
|
|
|
|
| |
Breaking change: replaced `(variable_definition)` by
`(scalar_variable)`, `(list_variable)` and `(dictionary_variable)`.
Also mark queries as unmaintained.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
parser PR: https://github.com/madskjeldgaard/tree-sitter-supercollider/pull/67
removed nodes:
control_structure, if, while, for, forby, method_call,
method_name, instance_variable_setter_call, argument_calls
added nodes:
class_def_body, !==, ===
modified nodes:
function_call now has fields receiver, name and arguments
chained method calls now appear as nested function_calls (where receiver
is another function_call)
|
| |
|
|
|
|
|
|
| |
Problem: The default `install_dir` is not normalized, leading to a
false positive checkhealth failure when comparing against the normalized
`runtimepath` directories.
Solution: Use trailing slash in default `install_dir`.
|
| |
|
|
| |
markdown_inline, mlir, proto, unison, vim
|
| | |
|
| | |
|
| |
|
|
| |
markdown_inline, mlir, pkl, powershell, query, slint, sql, swift, systemverilog, vhdl, vim
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Removed nodes:
section_name, expansion_string, wildcard_characters,
wildcard_any_characters, wildcard_single_character, unset, boolean,
spelling_language, indent_style, end_of_line, charset, unknown
Renamed nodes:
identifier -> property
negation -> "!"
path_separator -> "/"
escaped_character -> character_escape
|
| |
|
|
| |
mlir, proto, rescript, sql, swift, xresources
|
| | |
|
| |
|
|
|
|
|
|
| |
uv_fs_copyfile will truncate the target first, which can result in
hard-to-debug crashes if the shared object is currently in use.
instead, unlink the target first, so that the operation doesn't modify
any in-use files. the disk space from the old parsers won't be reclaimed
until any processes using them relinquish their open file handles.
|
| |
|
|
| |
Breaking change: removed nodes `"!in"` and `"!is"`.
|
| |
|
|
|
|
|
| |
This switches the protobuf parser to https://github.com/coder3101/tree-sitter-proto,
which is a maintained parser and used in Zed.
The old https://github.com/treywood/tree-sitter-proto is effectively
unmaintained AFAICT, so it would be nice to have a maintained repo here.
|
| |
|
|
| |
markdown_inline, mlir, nickel, tlaplus
|
| | |
|
| |
|
|
| |
Seven retries ought to be enough for anybody.
|
| | |
|
| |
|
|
| |
rescript, slint, solidity, sql, t32, unison
|
| |
|
|
|
|
| |
Breaking change: `(keyword)` node removed.
Also mark as unmaintained (Copilot-maintained)
|
| |
|
|
| |
matlab, mlir, php, php_only, pkl, slint, unison
|
| | |
|
| |
|
|
| |
jinja_inline, matlab, mlir, nu, pkl, swift, unison, xresources, yaml
|
| |
|
|
|
| |
Gitlab tarballs have started including the commit hash, so downstream
processing fails anyway.
|
| |
|
| |
Breaking: `(import_declaration (path_ident))` changed to `(import_path (path_ident))`
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
hcl, javadoc, just, lalrpop, lua, markdown, markdown_inline, meson, mlir, rescript, rifleconf, sql, swift, terraform, tlaplus, vim, xml, xresources
|
| |
|
|
| |
Update parser. Use new builtins from grammar (don't use lua-match).
|