+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;
|
||||
}
|
||||
|
||||
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,
|
||||
const token_type_t t,
|
||||
hl_group_t * const g) {
|
||||
|
Loading…
Reference in New Issue
Block a user