Commit graph

54 commits

Author SHA1 Message Date
Thomas Vigouroux
03bb038c70 fix(c): fold switch statements 2021-04-22 16:30:31 +02:00
Stephan Seitz
423fb7b4aa C highlights: Make char_literal @character 2021-04-21 18:37:38 +02:00
Santos Gallegos
e4083fc8e1
Add comment parser to highlight comment tags (#893)
Closes #236
2021-03-12 11:21:46 -05:00
Stephan Seitz
866f39bb71 highlights(c): update declaration and cast_expression 2021-03-02 16:55:18 +01:00
elianiva
0bf8f58cd2 feat: use @ignore for comments and multiline strings 2021-03-01 23:28:53 +01:00
Fabian Viöl
34bb66c48f Add 'register' as c-keyword
See https://en.wikipedia.org/wiki/Register_(keyword)
2021-03-01 09:12:44 -05:00
Santos Gallegos
72ecefc859 C/CPP: add injections for macros 2021-02-10 22:26:04 +01:00
Santos Gallegos
00ad11eb2f C: add goto to locals 2021-01-22 20:19:43 +01:00
elianiva
9184cf3953 feat: added more indent queries 2021-01-14 14:43:04 +01:00
Thomas Vigouroux
632a9f1e3c fix(c highlights): add missing operators 2021-01-06 10:48:35 -05:00
Stephan Seitz
40588da97c Remove usages of @embedded in highlights 2021-01-06 09:12:32 -05:00
Stephan Seitz
382e09aa56 Fix #724: Add (initializer_list) to C folds 2020-11-30 11:13:20 +01:00
Thomas Vigouroux
049028ef3e c highlights: fix define/undef arguments 2020-11-22 22:33:56 +01:00
John Drouhard
33ffdce690 c/cpp highlights: Fix field declarations and initializers
After a recent fix for #446, declarations in class/struct definitions
stopped being marked as properties or methods. This fix will add
property highlights to field declarations, and method highlight to field
function declarations.
2020-11-20 14:03:06 +01:00
Stephan Seitz
289cdc9da8 Do not highlight Uppercase function as type 2020-11-18 21:54:04 +01:00
Stephan Seitz
3674ad89df fix(predicates): Fix #446: highlight property only if not a method 2020-11-18 21:54:04 +01:00
Stephan Seitz
3362f45196 Remove textobjects module 2020-10-04 14:20:20 +02:00
Stephan Seitz
bcf421b4e7 Fix #307: Use and document TSVariable/TSVariableBuiltin in all languages 2020-09-14 18:27:20 +02:00
Santos Gallegos
50991e370b Folds: rename query files to folds.scm to be consistent
We use plural names for all query files except folds.
2020-09-14 18:26:30 +02:00
Stephan Seitz
da6bc7be20 fix(cpp highlights): Use @include for preproc_include (fix #445) 2020-09-13 12:46:52 +02:00
Stephan Seitz
985c5def34 C/C++ locals: Deduplicate C++ locals contained in C 2020-09-08 22:02:39 +02:00
Stephan Seitz
8bc5d1ff3f Add C++ folds and C comment/preproc folds 2020-09-08 22:02:39 +02:00
Thomas Vigouroux
d5e11c41cf fold(c): ignore compound statements 2020-09-01 21:51:17 +02:00
Thomas Vigouroux
545e5c479a fix(fold): revamp fold
fix(fold): typo

fix(fold): remove debug and add queries

fix(fold): fallback to local scopes for folds
2020-09-01 21:51:17 +02:00
Stephan Seitz
1cdf8bf750 C highlights: make preproc_defined @function.macro 2020-08-30 10:53:41 +02:00
Stephan Seitz
5f37847dd8 C highlights: add bitwise-xor operator 2020-08-27 07:30:02 +02:00
Stephan Seitz
32fdbe519e feat(c/cpp highlights): highlight pointer/reference parameters 2020-08-24 09:54:26 +02:00
Steven Sojka
cab8717959 chore(highlights): remove is predicate usage 2020-08-17 19:27:35 +02:00
Stephan Seitz
5cfa03f2bd Textobjects: add swap feature 2020-08-17 17:44:40 +02:00
Steven Sojka
579c9936d6 feat(highlights): add is predicate 2020-08-16 09:04:07 -05:00
Stephan Seitz
1d178d75ea C/C++ locals: Make field_identifier a reference 2020-07-27 14:57:14 +02:00
Stephan Seitz
64ebd4128e C highlights: Add operator "%" 2020-07-20 09:00:07 +02:00
Stephan Seitz
58c6d2a73f Attach kind of reference to query result instead of using subfields
This makes smart_rename work also for types out of the box and we don't
need to search for the path of actual node.
2020-07-20 08:55:53 +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
Stephan Seitz
5e83307a43 Add C/C++ textobjects 2020-07-14 22:34:43 +02:00
Stephan Seitz
69cabc69be Add textobjects module 2020-07-14 22:34:43 +02:00
Stephan Seitz
a027ffbe82 Add rust locals.scm 2020-07-13 22:25:33 +02:00
Stephan Seitz
f803c74ebc C/C++ highlights: Small improvements for type definitions 2020-07-13 21:29:49 +02:00
Thomas Vigouroux
7bb0d7548d highlight(c): fix booleans and types 2020-07-09 14:48:39 +02:00
Stephan Seitz
63c1853674 C/C++ highlights: update to new syntax
This changed the highlight of "switch" to conditional and of "break" to repeat.
2020-07-05 19:48:02 +02:00
Thomas Vigouroux
255d1756b0 highlights(c): highlight ternary as conditional 2020-06-30 08:54:54 +02:00
Stephan Seitz
d724073401 C highlights: Make ? an operator in c highlights 2020-06-30 08:54:54 +02:00
Stephan Seitz
54438439e6 C highlights: Add highlight for #elif 2020-06-28 12:15:09 +02:00
Stephan Seitz
8bc00cf02a Change regexes in C/C++ highlights 2020-06-15 11:51:28 +02:00
Stephan Seitz
a5fc7b13cc Update C/C++ highlights to new query syntax 2020-06-15 11:51:28 +02:00
Stephan Seitz
e46baab8ca Add better highlighting for preprocessor functions in C highlights 2020-06-15 11:51:28 +02:00
Stephan Seitz
d88db9d718 Add operators /=,*=,|=,&= to C highlights 2020-06-15 11:51:28 +02:00
Stephan Seitz
95f4e10a62 Add compound_statement to c queries 2020-06-15 11:51:28 +02:00
Stephan Seitz
a0b912ff8a Add punctuation.bracket/punctuation.delimiter to C highlights 2020-06-15 11:51:28 +02:00
Stephan Seitz
148ad160e8 Make =,~,! operators in C highlights 2020-06-15 11:51:28 +02:00