+new_region()
This commit is contained in:
parent
593ba59cc4
commit
d118566b6a
20
source/hl.h
20
source/hl.h
@ -160,6 +160,26 @@ int new_keyword_tokens(const char * const * words,
|
|||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
token_t * new_region_token(const char * const * start,
|
||||||
|
const char * const * end,
|
||||||
|
hl_group_t * const g) {
|
||||||
|
char buffer[100];
|
||||||
|
buffer[0] = '\0';
|
||||||
|
strcat(buffer, start);
|
||||||
|
strcat(buffer, "[\\d\\D]*");
|
||||||
|
strcat(buffer, end);
|
||||||
|
|
||||||
|
token_t * mt = (token_t*)malloc(sizeof(token_t));
|
||||||
|
|
||||||
|
mt->hl = g;
|
||||||
|
mt->t = KEYSYMBOL;
|
||||||
|
mt->syntax = regex_compile(buffer);
|
||||||
|
|
||||||
|
append_token(mt);
|
||||||
|
|
||||||
|
return mt;
|
||||||
|
}
|
||||||
|
|
||||||
token_t * new_token(const char * const word,
|
token_t * new_token(const char * const word,
|
||||||
const token_type_t t,
|
const token_type_t t,
|
||||||
hl_group_t * const g) {
|
hl_group_t * const g) {
|
||||||
|
Loading…
Reference in New Issue
Block a user