viml/parser/expressions: Add support for parsing assignments

This commit is contained in:
ZyX
2017-11-12 02:18:43 +03:00
parent 1aa6276c29
commit c7495ebcc0
8 changed files with 325 additions and 58 deletions

View File

@@ -6021,11 +6021,21 @@ static const char *highlight_init_dark[] = {
};
static const char *highlight_init_cmdline[] = {
// XXX When modifying a list modify it in both valid and invalid halfs.
// TODO(ZyX-I): merge valid and invalid groups via a macros.
// NVimInternalError should appear only when highlighter has a bug.
"NVimInternalError ctermfg=Red ctermbg=Red guifg=Red guibg=Red",
// Highlight groups (links) used by parser:
"default link NVimAssignment Operator",
"default link NVimPlainAssignment NVimAssignment",
"default link NVimAugmentedAssignment NVimAssignment",
"default link NVimAssignmentWithAddition NVimAugmentedAssignment",
"default link NVimAssignmentWithSubtraction NVimAugmentedAssignment",
"default link NVimAssignmentWithConcatenation NVimAugmentedAssignment",
"default link NVimOperator Operator",
"default link NVimUnaryOperator NVimOperator",
@@ -6113,6 +6123,16 @@ static const char *highlight_init_cmdline[] = {
"default link NVimInvalid Error",
"default link NVimInvalidAssignment NVimInvalid",
"default link NVimInvalidPlainAssignment NVimInvalidAssignment",
"default link NVimInvalidAugmentedAssignment NVimInvalidAssignment",
"default link NVimInvalidAssignmentWithAddition "
"NVimInvalidAugmentedAssignment",
"default link NVimInvalidAssignmentWithSubtraction "
"NVimInvalidAugmentedAssignment",
"default link NVimInvalidAssignmentWithConcatenation "
"NVimInvalidAugmentedAssignment",
"default link NVimInvalidOperator NVimInvalid",
"default link NVimInvalidUnaryOperator NVimInvalidOperator",