Commit graph

53 commits

Author SHA1 Message Date
Amaan Qureshi
b8a0791eb4 refactor(lua): move _VERSION to @constant.builtin, builtin types to @namespace.builtin 2023-04-28 10:29:42 -04:00
Amaan Qureshi
581fc14cea queries(lua): add more keywords related to variable/function builtins, debug, and coroutines 2023-03-20 03:13:41 -04:00
Amaan Qureshi
2170a36416 fix(lua): properly highlight labels 2023-03-20 03:13:00 -04:00
Amaan Qureshi
11b2d430e6 feat(lua): add more builtin variables per lua_ls 2023-03-11 15:16:46 -05:00
Amaan Qureshi
5a87bc98da feat: add @comment.documentation where applicable 2023-03-05 17:15:32 -05:00
Jaehwang Jung
a0dc6c8635 highlights(lua): use @method.call 2022-12-15 12:42:51 +01:00
Christian Clason
e7bdcee167 lua: update queries 2022-11-01 13:41:33 +01:00
ObserverOfTime
9b43ab819c highlights: use @preproc where appropriate 2022-10-15 08:49:01 -07:00
Lewis Russell
37398c7d68 feat(spell): support more languages 2022-09-26 13:47:12 +01:00
Lewis Russell
c836f946a9 highlights(lua): add spell 2022-09-12 11:02:35 +01:00
lfenzo
c784720917 Split func/method definition from calls in several programming language queries 2022-08-03 12:05:30 -07:00
Janfel
881b932893 highlights(lua): use #eq? instead of #match?
Co-authored-by: Santos Gallegos <stsewd@protonmail.com>
2022-06-24 20:27:58 +02:00
Janfel
8d43730388 highlights(lua): highlight only self as self
Before, all identifiers containing the substring "self" were highlighted as the builtin `self`. Now, only the identifier `self` is highlighted as `self`.
2022-06-24 20:27:58 +02:00
Christian Clason
6ece0ca4e6 fix(lua): restore precedence for @variable.builtin and @constant.builtin 2022-03-12 23:00:08 +01:00
Stephan Seitz
fa8172ffb4 highlights(lua): don't highlight arguments as parameters 2022-01-30 09:55:48 +01:00
Christian Clason
c80715f883
feat(lua)!: switch from our fork to MunifTanjim's (#2272)
also take queries from https://github.com/MunifTanjim/nvim-treesitter-lua/tree/main/queries/lua

BREAKING CHANGE: queries are not compatible; modules will have to update
2022-01-18 22:15:26 +01:00
numToStr
63630ec082 highlights(lua): next as builtin function 2021-12-13 20:22:05 +01:00
Lewis Russell
011ac894ec Prefer lua-match over match
as string.find is much quicker than vim.regex:match*
2021-11-23 10:02:06 +01:00
Sergio Alejandro Vargas
a5f62c5764 highlights(lua): Add Lua 5.1 built-in functions 2021-09-01 07:07:16 +02:00
Sergio Alejandro Vargas
a1be6c9d4f highlights(lua): Add semicolons 2021-08-17 10:18:33 +02:00
Santos Gallegos
460a26ef32
Lua: highlight uppercase variables as constants (#1690) 2021-08-14 13:33:55 -05:00
Sergio Alejandro Vargas
50a77bbc22 highlights(lua): Organize function_call queries 2021-08-02 15:52:56 +02:00
Sergio Alejandro Vargas
0ed69e50a8 highlights(lua): Fix method calls
The usual `function_call` query would highlight the objects at the
beginning of a method call. The `method` query has to account for this,
and highlight the identifier as a variable again.
2021-08-02 15:52:56 +02:00
Santos Gallegos
989fc7aa6c Lua: highlight function definitions
In lua

```lua
function foo() end
```

is syntax sugar for

```lua
foo = function() end
```
2021-07-07 23:17:43 +02:00
antonk52
90f15d9bf7 feat(keywords) merge return and yield into keyword.return group 2021-07-04 21:49:17 +02:00
antonk52
bd9095e969 feat(keywords) add keyword.return & keyword.yield 2021-07-04 21:49:17 +02:00
Folke Lemaitre
d1f6a2a3d8 feat: added self as builtin keyword for Lua 2021-06-17 15:53:20 +02:00
Thomas Vigouroux
f0ab5edab9 fix(lua): correctly highlight field names 2021-04-22 17:51:43 +02:00
Santos Gallegos
98127bded6 Lua: highlight fields 2021-02-10 22:15:17 +01:00
Thomas Vigouroux
b8a7f0ea38 fix(lua): correctly highlight do_statement 2021-01-27 10:21:37 +01:00
Thomas Vigouroux
d5a8ff94cd lua: update to pull shebang fix 2020-11-25 21:47:38 +01:00
Thomas Vigouroux
809b95ddb1 lua: fix "then" highlighting 2020-11-23 23:17:28 +01:00
Chinmay Dalal
6d352a0efc
Add lua params (#605)
* Add lua params

* Fix

* Remove redundant outer
2020-10-21 06:46:05 +02:00
Stephan Seitz
7e3c4f8089 Add @keyword.operator for operators that are English words and add @exception for Java/JS 2020-09-19 07:30:49 +02:00
Stephan Seitz
bcf421b4e7 Fix #307: Use and document TSVariable/TSVariableBuiltin in all languages 2020-09-14 18:27:20 +02:00
kyazdani42
3a3a1bb252 use keyword.function instead of function 2020-09-08 19:23:04 +02:00
kyazdani42
b10a09ebc3 fix function/end keywords not applied for every scope 2020-09-08 19:23:04 +02:00
kyazdani42
b69b43b712 fix: contional > conditional in lua hl.scm 2020-09-06 18:32:14 +02:00
Santos Gallegos
0928b918a0 Lua: update highlights 2020-09-06 17:25:03 +02:00
Santos Gallegos
5504b84d21 Lua: fix loop and conditional keywords highlights 2020-09-06 17:24:34 +02:00
Steven Sojka
cab8717959 chore(highlights): remove is predicate usage 2020-08-17 19:27:35 +02:00
Steven Sojka
579c9936d6 feat(highlights): add is predicate 2020-08-16 09:04:07 -05:00
Stephan Seitz
1c366a3a1c Lua highlights: add operator "=" and punctuation 2020-08-11 14:11:24 +02:00
Santos Gallegos
429036317a Lua: highlight function name 2020-08-09 18:38:00 +02:00
Santos Gallegos
32c19ec1e8 Lua: fix @error capture 2020-08-04 08:07:49 +02:00
Santos Gallegos
b8e3a2dc65 Lua: update some queries
- Basic textobjects
- Highlighting punctuation symbols
2020-07-28 09:54:40 +02:00
Thomas Vigouroux
85d2f9ee93 highlights: some fixes
Add `goto` keyword for C.
Fix typo for lua.
2020-07-16 10:49:49 +02:00
Thomas Vigouroux
f9844d359e highlight(lua): fix overlapping queries 2020-07-08 22:16:53 +02:00
Thomas Vigouroux
d15210b22f highlights(lua): update query to new syntax 2020-07-01 14:46:55 +02:00
Thomas Vigouroux
22f73628f6 fix(lua): update queries 2020-05-07 14:03:29 +02:00