Noah
ab3fb2a285
refactor: update Clojure queries
...
Instead of relying on regex for matching (which matches custom symbols),
explicitly list each of the variations in `@variable.builtin , `@conditional`,
`@function.macro`.
Add `@variable.builtin` for the builtin repl variables `*1`, `*2`, `*3`, and
`*e`, which are occasionally used in tests and comments.
Move `ex-info`, `ex-cause`, `ex-data`, and `ex-message` to `@functions.builtin`.
Add missing `clojure.core` functions to `@functions.builtin` at the bottom to
minimize diff. Includes functions from 1.12-alpha2 release as well.
2023-05-26 18:15:22 -04:00
Yuki Ito
ec97c5ec72
fear(go): add clear to @function.builtin
2023-05-26 09:51:51 -04:00
Pham Huy Hoang
5781c94703
feat: markdown indents ( #4862 )
2023-05-26 08:08:06 +00:00
Matthias Q
dae928b3bb
indents(sql): initial support ( #4857 )
...
* indents(sql): initial support
* indents(sql): fix queries and lua style
2023-05-25 05:53:14 +00:00
Matthias Queitsch
b8ddb83d60
highlights(sql): add keyword overwrite
2023-05-23 21:08:50 -04:00
mohsen
f2778bd1a2
highlights(go): add some highlights
...
- added missing operators
- added iota constant
- added comparable type
- edited go keyword types
2023-05-21 20:04:40 +02:00
Christian Clason
741260618d
highlights(query): prefer lua-match
2023-05-21 19:22:05 +02:00
fab4100
8e817bebf9
feat: add Intel Implicit SPMD Program Compiler (ISPC)
...
* Add ISPC parser config
* Add ISPC queries
* Update queries/ispc/injections.scm
Co-authored-by: Amaan Qureshi <amaanq12@gmail.com>
---------
Co-authored-by: Fabian Wermelinger <fab4100@posteo.net>
Co-authored-by: Amaan Qureshi <amaanq12@gmail.com>
2023-05-20 21:52:54 -04:00
fab4100
8e59b4919d
fear(cpp): highlight brackets in template_parameter_list
2023-05-20 14:41:54 -04:00
Amaan Qureshi
cbfb03bba5
chore(objc): update folds
2023-05-20 03:52:08 -04:00
Amaan Qureshi
dad1b7cd66
feat: add Objective-C
2023-05-19 12:24:38 -04:00
Ananda Umamil
a02a06a068
highlights(typescript): : in switch statement
2023-05-18 21:34:42 -04:00
Emilia Simmons
58da7fe93e
allow no spaces for extend/inherit comments
2023-05-18 20:01:00 -04:00
Emilia Simmons
0058058386
add multiple ; for highlighting
2023-05-18 20:01:00 -04:00
Emilia Simmons
865483f8d1
fix(query): allow multiline modeline (inherits/extends)
2023-05-18 20:01:00 -04:00
Pham Huy Hoang
1aea2eee29
refactor: add notes for swift
...
Also add enum_class_body
2023-05-19 00:57:18 +09:00
Christoph Sax
16cce8df58
feat(t32): add indent rules ( #4782 )
2023-05-18 16:40:13 +09:00
Matthias Queitsch
27079f7060
highlights(sql): refactor count to generic invocation
2023-05-15 20:00:22 -04:00
Colin Kennedy
4c35c0b75d
Added USD as a language + some queries
...
Added USD highlight unittests
Added USD indentation
Added USD indents.scm file
Added USD indent rules
Simplified USD highlight groups
Added explicit highlight groups
Added newline
Removed after/ftdetect/usda.lua
usd/indents.scm - Added inline comments explaining the nodes
Fixed USD highlight group unittests
Added indentation unittests
Simplified USD `@identifier` highlighting
Added USD documentation highlight group tests
Simplified USD highlight groups
Moved USD `@identifier` and `@namespace` highlights into one place
Removed and simplified tests/query/highlights/usd
Simplified tests/query/highlights/usd more
Removed trailing newline
Combined USD test files
Added `set filetype=usd` to minimal_init.lua
2023-05-15 09:28:11 +02:00
Christian Clason
680807fa6a
highlights(markup): distinguish heading level in queries
...
also add a few queries from Helix and remove controversial
code block conceal in Markdown
2023-05-13 16:50:32 +02:00
Amaan Qureshi
40d373adcd
feat: add Odin
2023-05-13 02:49:07 -04:00
Amaan Qureshi
a67a4ab642
feat(func): update highlights
2023-05-13 02:11:04 -04:00
Zheng PiaoDan
dba8c8e781
fix(nickel): wrong indent on line after top level comment ( #4792 )
...
* fix(nickel): wrong indent on line after top level comment
Previous incorrect indentation on line after top level comment:
```
# no indent after this comment
{
another = 1
}
```
Expected result:
```
# no indent after this comment
{
another = 1
}
````
2023-05-13 15:03:05 +09:00
Amaan Qureshi
ec0d0ffe51
feat(cpon): update queries
2023-05-13 00:56:40 -04:00
Zheng PiaoDan
32d0baae44
feat: add indents.scm for nickel ( #4790 )
2023-05-13 02:49:39 +09:00
Gregg Jansen van Vüren
39cf5cbcfd
feat(java): add more foldable nodes
2023-05-11 15:27:43 -04:00
ObserverOfTime
f9cfd40c08
comment: remove user mention highlight
2023-05-10 18:53:57 +03:00
Amaan Qureshi
6e8ad92031
feat(typescript): add non-null operator
2023-05-09 09:14:28 -04:00
Amaan Qureshi
a79baf0399
fix(typescript): remove duplicate capture
2023-05-09 09:14:28 -04:00
Amaan Qureshi
5182759e17
style(rust): better formatting
2023-05-09 08:33:38 -04:00
Amaan Qureshi
6df6dd2622
feat(rust): distinguish enum members better
2023-05-09 08:33:38 -04:00
Derek Stride
0ec48923e5
feat(sql): add more keywords
2023-05-08 17:40:33 -04:00
Pham Huy Hoang
864b4171de
feat: add swift indents ( #4756 )
2023-05-08 14:53:31 +09:00
Amaan Qureshi
12453e0e3d
Update Capnp ( #4713 )
...
* feat(capnp): update queries from upstream changes
* test: add tests for capnp
* fix indent queries
* ci: fix capnp indent tests
---------
Co-authored-by: Pham Huy Hoang <hoangtun0810@gmail.com>
2023-05-07 00:12:49 +09:00
haoxian
8646c0d2ea
feat(erlang): add new keyword and operator from OTP25 ( #4765 )
2023-05-06 08:39:30 +00:00
Iron-E
54741de02c
fix(java): capture type parameter brackets as @punctuation.delimiter
...
It is currently highlighted as `@operator`
2023-05-04 15:50:31 -04:00
Iron-E
239bb86b54
feat(rust): capture debug macros as @debug
...
* ref(rust): highlight debug macros as `@debug`
E.g. `dbg!` and `debug_assert!`
* Update queries/rust/highlights.scm
Co-authored-by: Amaan Qureshi <amaanq12@gmail.com>
---------
Co-authored-by: Amaan Qureshi <amaanq12@gmail.com>
2023-05-04 15:49:20 -04:00
Iron-E
31d2f60734
fix(c_sharp): highlight < & > as @punctuation.bracket only in type param lists
...
This fixes highlighting of `x > 4`, for example
2023-05-04 15:46:41 -04:00
Iron-E
2115c7d585
feat(c_sharp): add capture for ternary operators
2023-05-04 15:37:29 -04:00
Pham Huy Hoang
4fe6b4c07f
fix: add @combined to markdown html
2023-05-03 16:23:09 -04:00
Benny Powers
bff7115bf8
perf(html): onevent attrs ( #4752 )
2023-05-03 10:18:03 +00:00
Benny Powers
5e95ecaad0
injections(html): event attributes ( #4750 )
...
injections(html): inject javascript into event attributes
Adds javascript injections to HTML `onevent` attributes.
2023-05-03 09:56:13 +00:00
Amaan Qureshi
e2cf8977fd
feat(go): highlight constructors, remove _ as @constant
2023-05-02 07:52:45 -04:00
Pham Huy Hoang
b4d2640eab
feat: add indents for ocaml and ocaml interface ( #4725 )
2023-05-01 20:42:21 +09:00
Pham Huy Hoang
25bdc313c7
fix(lua_inject): remove need for surrounding quote ( #4740 )
2023-04-30 23:46:03 -04:00
Pham Huy Hoang
da79f9afe6
feat: add py-script injections for html
2023-04-30 23:30:10 -04:00
Pham Huy Hoang
ca8a981db3
fix(query): add missing dedent for "]" ( #4739 )
2023-05-01 03:04:27 +00:00
sogaiu
6fe60587d1
Remove some sections and add some missing things
...
The original approach was to emulate what was in Clojure's
highlights.scm file, but it appears that there were a number of
questionable items, so some sections were removed.
As a consequence, there were some items that ended up unmentioned. An
attempt was made to rescue most of these and add some missing items to
a renamed "Special forms and builtin macros" section.
Five items were removed entirely. These are:
* Single quote
* Tilde
* Pipe
* Comma
* Semicolon
It was unclear where to put these and it's also unclear whether
highlighting them would really be beneficial. Perhaps what to do, if
anything, will become clear in the future.
2023-04-30 22:06:17 -04:00
sogaiu
b9d183c2c5
Update list of functions
2023-04-30 22:06:17 -04:00
sogaiu
0d61fdae11
Adjust indentation
2023-04-30 22:06:17 -04:00