diff --git a/syntax/nimrod.vim b/syntax/nimrod.vim index a4b4032..28a1939 100644 --- a/syntax/nimrod.vim +++ b/syntax/nimrod.vim @@ -32,19 +32,23 @@ syn region nimrodBrackets contained extend keepend matchgroup=Bold start=+ syn keyword nimrodKeyword addr and as asm atomic syn keyword nimrodKeyword bind block break syn keyword nimrodKeyword case cast const continue converter -syn keyword nimrodKeyword discard distinct div -syn keyword nimrodKeyword elif else enum except -syn keyword nimrodKeyword finally for from generic -syn keyword nimrodKeyword if implies import in include is isnot iterator +syn keyword nimrodKeyword discard distinct div do +syn keyword nimrodKeyword elif else end enum except export +syn keyword nimrodKeyword finally for from +syn keyword nimrodKeyword generic +syn keyword nimrodKeyword if import in include interface is isnot iterator syn keyword nimrodKeyword lambda let +syn keyword nimrodKeyword mixin mod syn keyword nimrodKeyword nil not notin syn keyword nimrodKeyword object of or out syn keyword nimrodKeyword proc method macro template nextgroup=nimrodFunction skipwhite +syn keyword nimrodKeyword ptr syn keyword nimrodKeyword raise ref return -syn keyword nimrodKeyword shl shr xom mod and +syn keyword nimrodKeyword shared shl shr static syn keyword nimrodKeyword try tuple type -syn keyword nimrodKeyword ptr var +syn keyword nimrodKeyword var syn keyword nimrodKeyword when while with without +syn keyword nimrodKeyword xor syn keyword nimrodKeyword yield syn match nimrodFunction "[a-zA-Z_][a-zA-Z0-9_]*" contained