Riley Bruins
74ea25f95d
feat(lua): highlight variadic expressions as builtin parameters ( #5567 )
2023-10-24 11:19:12 +09:00
Veesh Goldman
84544f5cd3
chore(perl): update parser
2023-10-23 14:40:18 -04:00
r001
0b50cf1592
fix(leo): highlights fixes ( #5563 )
...
* make sure affine_group has priority, so parens and comma will not be miscolored; added `annotation` as @attribute
* `then` is not used as conditional, so moved to keywords
* finalize function highlight added
* differentiate between constant and variable variable identifiers
2023-10-23 19:15:49 +09:00
GitHub
5c08a5301c
Update parsers: leo, liquidsoap, perl, wing
2023-10-23 09:10:38 +02:00
Colin Kennedy
0179a89656
feat: add objdump to the supported languages ( #5548 )
2023-10-22 12:05:20 +03:00
GitHub
07dbb3845c
Update parsers: gn, leo, liquidsoap
2023-10-22 16:19:32 +09:00
Amaan Qureshi
6cb93819c9
feat: add GN (Generate Ninja)
2023-10-22 01:17:15 -04:00
github-actions[bot]
2f15204510
Update README ( #5558 )
2023-10-22 02:02:45 +00:00
r001
99988f6eb7
feat: leo parser and queries ( #5542 )
2023-10-22 10:23:02 +09:00
Tomasz N
ce2a9fb89a
fix(phpdoc): disable spell checking of attribute names ( #5015 )
2023-10-22 10:21:51 +09:00
Github Actions
6f2ef910c2
Update README
2023-10-21 20:49:58 +02:00
Veesh Goldman
bb3f8f40b1
feat(perl)!: switch to tree-sitter-perl org's parser
2023-10-21 14:41:22 -04:00
Veesh Goldman
7c67a1a923
feat(pod): add tree-sitter-perl org's POD parser
2023-10-21 14:41:22 -04:00
Meet Mangukiya
cffa252f5e
feat: add solidity folds
2023-10-21 14:40:19 -04:00
GitHub
f636d58c8d
Update parsers: haskell
2023-10-21 10:53:20 +02:00
Benedikt Reinartz
8963bc8a91
feat(erlang): add missing keyword 'begin'
2023-10-21 00:00:18 -04:00
Raafat Turki
8ac3e313f5
feat(prisma): folding queries ( #5541 )
2023-10-21 12:04:23 +09:00
aMOPel
6e4a770799
docs: improve description of @type.definition capture
...
Co-authored-by: ObserverOfTime <chronobserver@disroot.org>
2023-10-20 15:59:56 -04:00
Hugo
486bb0e557
feat: register APKBUILD files as bash
2023-10-20 15:58:08 -04:00
GitHub
4a68f0778c
Update parsers: liquidsoap, php
2023-10-20 23:19:55 +09:00
Pham Huy Hoang
605a650924
chore(wing): update queries from upstream ( #5549 )
2023-10-20 14:02:49 +00:00
Hugo
1bfefd1f98
docs: add hint on configuring custom filetypes ( #5552 )
...
I thought that this functionality was not possible but there's actually
an API for it. This seems like a useful place for others to find more
information on it.
2023-10-20 20:03:50 +09:00
GitHub
eb3faef3a4
Update parsers: sql, wing
2023-10-19 09:31:13 +02:00
GitHub
afa103385a
Update parsers: dart, wing
2023-10-18 09:20:17 +02:00
GitHub
9c4fc86b67
Update parsers: c, cuda, glsl, hlsl, sql, wing
2023-10-17 15:54:33 +09:00
github-actions[bot]
49e71322db
Update parsers: awk, c, gstlaunch, sql, t32, wing ( #5530 )
...
Co-authored-by: GitHub <noreply@github.com>
2023-10-16 06:50:13 +00:00
Github Actions
43694a240c
Update README
2023-10-15 15:03:01 -04:00
Robert Jackson
4c9da29cbd
fix(scala): add for_expression locals
...
This change does two main things:
1. Indicate that `(for_expression)`'s introduce a `@scope` (this
is the scope for the enumerators to be used within the loop).
2. Indicate that the `(identifiers)` within the `(enumerators)` are
`@definition.var`s.
---
For the following example snippet:
```scala
val fruits = List("apple", "banana", "avocado", "papaya")
val countsToFruits = fruits.groupBy(fruit => fruit.count(_ == 'a'))
for ((count, fruits) <- countsToFruits) {
println(s"with (fruits) 'a' × $count = $fruits")
}
```
The `count` and `fruits` identifiers are new definitions introduced by
the `for` expressions scope.
2023-10-15 18:43:34 +00:00
Robert Jackson
dba7d120e5
fix(scala): ensure function_definition is in parent scope
2023-10-15 18:40:36 +00:00
Stephan Seitz
159272a809
feat: add gstreamer pipeline syntax (gstlaunch)
2023-10-15 18:38:16 +00:00
zetashift
7eadc8715d
fix(unison): improve highlight queries
2023-10-15 18:36:15 +00:00
Alexander Sieg
6608e2c868
fix(elixir): highlight functions without parenthesis ( #5511 )
...
Elixir does not require parenthesis after the function name for a
valid function definition.
2023-10-15 18:35:08 +00:00
Carlos Afonso
981b13b886
refactor: improve readability
2023-10-15 14:34:32 -04:00
Carlos Afonso
bf87a16712
fix(php): fix indentation for in between braces
2023-10-15 14:34:32 -04:00
Riley Bruins
28e1361d4a
fix(markdown): set block quote priority within allowed range
2023-10-15 14:34:08 -04:00
Riley Bruins
ea5f5fddad
fix(markdown): give code blocks higher priority than block quotes
2023-10-15 14:34:08 -04:00
Robert Jackson
262e9b1e86
fix(scala): Mark (lambda_expression) without bindings as @defintition.parameters
...
When you have a lambda expression like:
```scala
val fruits = List("apple", "banana", "avocado", "papaya")
val countsToFruits = fruits.groupBy(fruit => fruit.count(_ == 'a'))
for ((count, fruits) <- countsToFruits) {
println(s"with (fruits) 'a' × $count = $fruits")
}
```
The `fruit => fruit.count(_ == 'a')` lambda expression (note: without
wrapping parenthesis) does not create a `(binding)` node. Its syntax
tree is:
```
(lambda_expression) ; [5:18 - 47]
parameters: (identifier) ; [5:18 - 22]
(call_expression) ; [5:27 - 47]
function: (field_expression) ; [5:27 - 37]
value: (identifier) ; [5:27 - 31]
field: (identifier) ; [5:33 - 37]
arguments: (arguments) ; [5:38 - 47]
(infix_expression) ; [5:39 - 46]
left: (wildcard) ; [5:39 - 39]
operator: (operator_identifier) ; [5:41 - 42]
right: (character_literal) ; [5:44 - 46]
```
That example just _happens_ to be **exactly** one of the example from
https://www.scala-lang.org/ ([see
playground](https://scastie.scala-lang.org/S0bkCiXkQiuOMXnlhWn46g )) 😁 .
2023-10-15 14:33:21 -04:00
Marc Jakobi
d33dbdab01
feat(haskell): highlights improvements
...
- Consider functions with only one value on the rhs as variables
- Applied composition: `(f . g) <param>` -> `@function.call`
- View patterns
- `@field` in record update expression
- type_tuple and type_list as variables
- quantifier for `exp_apply (<rhs>)+ (variable)`
- type_tuple and type_list as variables
- Treat signatures with only one value on the rhs as variables
(except for `IO a`) -> Fixes #5505 .
- Remove redundant anchors from signature function queries.
- Move signature function queries to give them higher priority
- Scoped function types
- Add signature query to function with parameters query
2023-10-15 14:32:51 -04:00
Munif Tanjim
f8fcb0da06
fix(typescript): do not highlight undefined as variable
2023-10-15 13:15:22 +03:00
GitHub
f213fae3dd
Update parsers: beancount, wing
2023-10-15 16:40:00 +09:00
nsfisis
ad02fbcdfc
fix(php): highlight never as @type.builtin ( #5522 )
2023-10-14 21:04:06 +09:00
GitHub
eefea35865
Update parsers: liquidsoap, t32, wing
2023-10-14 15:52:13 +09:00
Ibrahim Delice
0d5c611e3f
feat(java): highlight var as @type.builtin
2023-10-13 18:12:18 -04:00
Ibrahim Delice
b59a1fa075
fix(java): move @ to @attribute
2023-10-13 21:08:05 +00:00
Kevin Durbin
168972a0d5
fix(injections): fix injection for hurl for new injection syntax
2023-10-13 17:42:03 +02:00
Marc Jakobi
783e5fc307
feat(nix): some highlight improvements
...
- functions
- builtin functions with prefix
- add test file
2023-10-12 19:04:55 +00:00
GitHub
49f7194e4c
Update parsers: wing
2023-10-12 16:11:16 +09:00
GitHub
e5198778db
Update parsers: bash, dockerfile, groovy, python, swift, wing
2023-10-11 09:30:40 +02:00
Marc Jakobi
0eb1a0ad1c
fix(haskell): prevent segfault due to anchorless queries ( #5502 )
2023-10-10 17:12:36 +09:00
GitHub
34e6ace726
Update parsers: beancount, vimdoc, wing
2023-10-10 09:09:18 +02:00