aboutsummaryrefslogtreecommitdiffstats
path: root/runtime/queries
Commit message (Collapse)AuthorAgeFilesLines
* feat(proto)!: update parser and queriesHEADmainChristian Clason3 days1-4/+4
| | | | Breaking change: anonymous nodes ""proto3"" and ""proto2"" removed
* feat(diff): update parser and queriesChristian Clason2026-08-131-0/+25
|
* feat(teal)!: update parser and queriesChristian Clason2026-08-131-1/+1
| | | | | Breaking change: `(function_name)` node replaced by `(table_function_name)`.
* feat(scala)!: update parser and queriesChristian Clason2026-08-052-1/+34
| | | | | | Also add indents queries from upstream. Breaking change: `(end)` node replaced by scanner-lexed `(end_marker)`
* feat(gnuplot)!: update parser and queries to v4.0.1Christian Clason2026-07-301-32/+73
| | | | Breaking changes: https://github.com/dpezto/tree-sitter-gnuplot/releases/tag/v4.0.0
* feat(bpftrace)!: update parser and queriesChristian Clason2026-07-251-4/+4
| | | | | Breaking change: replace `(identifier)` by `(wildcard_identifier)` in some patterns.
* feat(gnuplot)!: update parser and queriesChristian Clason2026-07-241-32/+64
|
* feat(gnuplot)!: update parser and queriesChristian Clason2026-07-231-44/+0
|
* feat(diff): update parser and queriesChristian Clason2026-07-231-0/+5
|
* fix(python): improve f-string injections (#8644)Christian Clason2026-07-201-6/+13
| | | | | Problem: Neovim removed match limits, which can lead to catastrophic performance with injection queries. Solution: Tighten up f-string injections.
* feat(prolog,problog)!: drop supportChristian Clason2026-07-188-74/+0
| | | | user removed from github
* feat(diff): update parser and queriesChristian Clason2026-07-181-0/+4
|
* feat(wit)!: update parser and queriesChristian Clason2026-07-181-2/+8
| | | | Breaking change: `(package_decl)` renamed to `(decl_head)`
* fix(hlsplaylist,muttrc,tmux,zathurarc)!: drop supportChristian Clason2026-07-188-201/+0
| | | | | Upstream removed all generated files from the main branch, so these parsers are no longer installable.
* feat(tmux)!: update parser and queriesChristian Clason2026-07-181-23/+3
| | | | Breaking change: removed nodes
* feat(jinja,jinja_inline)!: update parser and queriesChristian Clason2026-07-181-12/+13
| | | | Breaking change: replace anonymous control flow nodes with named nodes.
* feat(gnuplot!): update parser and queriesChristian Clason2026-07-181-199/+27
| | | | Breaking change: full grammar rewrite for 2.0
* fix(ruby): add anchors to doc comment headersChristian Clason2026-07-181-0/+4
| | | | | Prevents catastrophic slowdown in the tree-sitter query engine after 0.26.10.
* feat(markdown): conceal backslash in escapesChristian Clason2026-07-181-4/+9
|
* feat(swift)!: update parser and queriesChristian Clason2026-07-181-1/+1
| | | | | Breaking change: replace anonymous node `"nil"` with named node `(nil_literal)`.
* feat(c3)!: update parser and queriesChristian Clason2026-07-181-3/+3
| | | | Breaking change: add `expression` supertype
* feat(gnuplot)!: update parser and queriesChristian Clason2026-07-182-505/+436
| | | | | | Breaking change: full rewrite for Gnuplot 6.x Also add folds query
* feat(r)!: update parser and queriesChristian Clason2026-07-181-1/+2
| | | | Breaking change: remove node `(return)` in favor of `(identifier)`
* feat(c3)!: update parser and queriesChristian Clason2026-07-181-17/+3
| | | | Update for C3 v0.8
* feat(rescript)!: update parser and queriesChristian Clason2026-07-183-3/+12
| | | | | Breaking change: `(comment)` node is split into `(line_comment)` and `(block_comment)`
* feat(razor)!: update parser and queriesChristian Clason2026-07-181-1/+4
| | | | Breaking change: `(at_await)` node removed
* feat(enforce)!: update parser and queriesChristian Clason2026-07-181-6/+6
| | | | Breaking change: rename directive nodes `(foo)` to `(preproc_foo)`.
* feat(kotlin)!: update parser and queriesChristian Clason2026-07-181-6/+2
| | | | | Breaking change: replace`${` and `}` nodes in interpolated expressions, by `(interpolation_expression_start)` and `(interpolation_expression_end)`
* feat(fortran)!: update parser and queriesChristian Clason2026-07-181-11/+11
| | | | Breaking change: drop escape for operator nodes
* fix(yuck): improper use of supertypes in queriesChristian Clason2026-04-032-8/+1
| | | | | | | | | 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.
* feat(parsers): add jjdescription (#8625)Riley Bruins2026-04-032-0/+48
|
* fix(kotlin): regex and printf injections not applying (#8613)Riley Bruins2026-03-271-4/+8
|
* fix(go): highlight rune as `@character` (#8612)Riley Bruins2026-03-271-19/+15
|
* feat(zsh)!: update parser and queriesChristian Clason2026-03-201-3/+2
|
* feat(zsh): update parser and queriesGeorge Harker2026-03-161-0/+1
| | | add `;|` highlighting
* feat(textproto): punctuation and string escape highlightsRiley Bruins2026-03-121-0/+12
|
* feat(proto): sync queries with upstream (#8554)Stefan VanBuren2026-03-062-1/+21
| | | | | | | | This adds support for [Protobuf Editions][1], and a couple other minor fixes. Ref: https://github.com/coder3101/tree-sitter-proto/tree/main/queries [1]: https://protobuf.dev/editions/overview/
* feat(robot)!: update parser and queriesChristian Clason2026-03-061-1/+7
| | | | | | | Breaking change: replaced `(variable_definition)` by `(scalar_variable)`, `(list_variable)` and `(dictionary_variable)`. Also mark queries as unmaintained.
* feat(supercollider)!: update parser and querieselgiano2026-03-044-25/+69
| | | | | | | | | | | | | | | | 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)
* feat(nickel): many more highlightsRiley Bruins2026-03-011-7/+29
|
* feat: add gql function highlighting for ecmascript injection (#8541)Ethan Rutt2026-03-011-1/+6
|
* feat(ecma): variable definition from object destructure with aliasIgor2026-02-271-0/+5
|
* feat(make): update parser and queriesChristian Clason2026-02-261-0/+1
|
* fix(typst): indentation for block and branchIlya Ilyinykh2026-02-251-1/+3
|
* feat(nickel): update highlight queries to grammar changesSalomon Popp2026-02-251-7/+62
|
* fix(c_sharp): missing highlight for lambda modifier (#8526)Ark14092026-02-241-0/+3
|
* feat(editorconfig)!: update parser and queriesOmar Valdez2026-02-231-35/+15
| | | | | | | | | | | | | 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
* feat(kotlin)!: update parser and queriesChristian Clason2026-02-181-3/+2
| | | | Breaking change: removed nodes `"!in"` and `"!is"`.
* fix(glimmer_typescript): inherit typescript indentsNullVoxPopuli2026-02-181-0/+2
|
* feat(angular): adds support for css class bindingsDennis van den Berg2026-02-171-0/+6
|