mirror of
https://github.com/HiPhish/rainbow-delimiters.nvim.git
synced 2024-09-16 14:24:05 +02:00
Add more c
queries
Co-authored-by: Alejandro Sanchez <hiphish@posteo.de>
This commit is contained in:
parent
0b4c1ab672
commit
63d52b0f23
2 changed files with 38 additions and 7 deletions
|
@ -1,10 +1,10 @@
|
|||
(parameter_list
|
||||
"(" @delimiter
|
||||
")" @delimiter @sentinel) @container
|
||||
"(" @delimiter
|
||||
")" @delimiter @sentinel) @container
|
||||
|
||||
(argument_list
|
||||
"(" @delimiter
|
||||
")" @delimiter @sentinel) @container
|
||||
"(" @delimiter
|
||||
")" @delimiter @sentinel) @container
|
||||
|
||||
(parenthesized_expression
|
||||
"(" @delimiter
|
||||
|
@ -26,8 +26,8 @@
|
|||
"]" @delimiter @sentinel) @container
|
||||
|
||||
(field_declaration_list
|
||||
"{" @delimiter
|
||||
"}" @delimiter @sentinel) @container
|
||||
"{" @delimiter
|
||||
"}" @delimiter @sentinel) @container
|
||||
|
||||
(array_declarator
|
||||
"[" @delimiter
|
||||
|
@ -49,3 +49,19 @@
|
|||
(enumerator_list
|
||||
"{" @delimiter
|
||||
"}" @delimiter @sentinel) @container
|
||||
|
||||
(macro_type_specifier
|
||||
"(" @delimiter
|
||||
")" @delimiter @sentinel) @container
|
||||
|
||||
(preproc_params
|
||||
"(" @delimiter
|
||||
")" @delimiter @sentinel) @container
|
||||
|
||||
(compound_literal_expression
|
||||
"(" @delimiter
|
||||
")" @delimiter @sentinel) @container
|
||||
|
||||
(parenthesized_declarator
|
||||
"(" @delimiter
|
||||
")" @delimiter @sentinel) @container
|
||||
|
|
|
@ -1,6 +1,19 @@
|
|||
#include <stdio.h>
|
||||
|
||||
#define MACRO 0
|
||||
|
||||
#define PI 3.14
|
||||
/* These aren't highlight correctly. A problem with the parser? */
|
||||
#define TESTMACRO (-1)
|
||||
#define min(X,Y) ((X) < (Y) ? (X) : (Y))
|
||||
|
||||
|
||||
/* Declaration with parentheses, a function pointer */
|
||||
static void (*callback)(int);
|
||||
int c_init() { return 1; }
|
||||
|
||||
/* Macro type specifier */
|
||||
#define Map int Foo
|
||||
static Map(char *c_str) {return 4;}
|
||||
|
||||
typedef enum {
|
||||
E1,
|
||||
|
@ -17,6 +30,8 @@ struct Point2D {
|
|||
int y;
|
||||
};
|
||||
|
||||
/* Compound literal expression */
|
||||
struct Point2D v = (struct Point2D){ 0, 0 };
|
||||
|
||||
/* A function definition */
|
||||
int add(int x, int y) {
|
||||
|
|
Loading…
Reference in a new issue