diff --git a/syntax/gf.vim b/syntax/gf.vim index d0484c0..d7af264 100644 --- a/syntax/gf.vim +++ b/syntax/gf.vim @@ -9,10 +9,12 @@ endif " Keywords syn keyword gfStructural abstract concrete resource interface instance -syn keyword gfStructural incomplete of with open +syn keyword gfStructural incomplete of with open in syn keyword gfStructural cat fun lincat lin oper flags +syn keyword gfStructural def data lindef printname param +syn keyword gfType Str Type PType syn match gfStructural "\*\*\|-" -syn keyword gfConditional case table overload +syn keyword gfConditional case table overload variants let where pre " language syn match gfFunction "[[:alpha:]][[:alnum:]_]*" @@ -39,4 +41,5 @@ hi def link gfSpecialChar SpecialChar hi def link gfDelimiter Delimiter hi def link gfSymbols Operator hi def link gfOperators Operator +hi def link gfType Type