diff options
| author | Marcel Rodrigues <marcelgmr@gmail.com> | 2015-04-04 12:24:28 -0300 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2015-04-07 13:08:25 +0200 |
| commit | e0b0042619a0857c57b049dcc0d7e590a0fc0d2c (patch) | |
| tree | 9594c90a2aa53bb455cbc5ad3b8c15dc10f73f58 /config.def.h | |
| parent | 308d1c7715dee93c39971ba586ff38f14f5c2b77 (diff) | |
| download | vis-e0b0042619a0857c57b049dcc0d7e590a0fc0d2c.tar.gz vis-e0b0042619a0857c57b049dcc0d7e590a0fc0d2c.tar.xz | |
Add basic Lua syntax highlighting support
Diffstat (limited to 'config.def.h')
| -rw-r--r-- | config.def.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/config.def.h b/config.def.h index 48feb08..28153aa 100644 --- a/config.def.h +++ b/config.def.h @@ -1031,6 +1031,51 @@ static Syntax syntaxes[] = {{ &colors[COLOR_KEYWORD2], }} },{ + .name = "lua", + .file = "\\.lua$", + .settings = (const char*[]){ + "set number", + "set autoindent", + NULL + }, + .rules = {{ + "--\\[(=*)\\[([^]]*)\\](=*)\\]", + &colors[COLOR_COMMENT], + true, + },{ + "--.*$", + &colors[COLOR_COMMENT], + },{ + "(\\[(=*)\\[([^]]*)\\](=*)\\]|^([^][]*)\\](=*)\\])", + &colors[COLOR_STRING], + true, + }, + SYNTAX_STRING, + { + B"([0-9]*\\.)?[0-9]+([eE]([\\+-])?[0-9]+)?"B, + &colors[COLOR_LITERAL], + },{ + B"0x[0-9a-fA-F]+"B, + &colors[COLOR_LITERAL], + },{ + B"(false|nil|true)"B, + &colors[COLOR_CONSTANT], + },{ + "(\\.\\.\\.)", + &colors[COLOR_CONSTANT], + },{ + B"(break|do|else|elseif|end|for|function|if|in|local|repeat|return|then|until|while)"B, + &colors[COLOR_KEYWORD], + },{ + B"(and|not|or)"B, + &colors[COLOR_OPERATOR], + },{ + "(\\+|-|\\*|/|%|\\^|#|[=~<>]=|<|>|\\.\\.)", + &colors[COLOR_OPERATOR], + }, + SYNTAX_BRACKET, + } +},{ .name = "ruby", .file = "\\.rb$", .rules = {{ |
