Add groovy syntax support for keyword args

This commit is contained in:
Kenneth Benzie 2017-11-09 18:17:34 +00:00
parent 07c093e9e0
commit b059c48b2f

View File

@ -49,6 +49,9 @@ syn region groovyString start=+"+ end=+"+ oneline contains=groovyIdentifier
syn region groovyString start=+'+ end=+'+ oneline contains=groovyIdentifier syn region groovyString start=+'+ end=+'+ oneline contains=groovyIdentifier
syn region groovyString start=+'''+ end=+'''+ fold contains=groovyIdentifier syn region groovyString start=+'''+ end=+'''+ fold contains=groovyIdentifier
syn match groovyKeywordParam "\w\+\ze\s*=\s*"
syn region groovyFunctionParams matchgroup=groovyDelimiter start='(' end=')' contains=groovyString,groovyIdentifier,groovyNumber,groovyBoolean,groovyKeywordParam transparent
syn cluster groovySyntax contains=groovyAssert,groovyBlock,groovyBoolean,groovyBranch,groovyClassDecl,groovyComment,groovyConditional,groovyConstant,groovyDelimiter,groovyError,groovyExceptions,groovyExternal,groovyFunction,groovyIdentifier,groovyMethodDecl,groovyNumber,groovyOperator,groovyRepeat,groovyScopeDecl,groovyStatement,groovyStorageClass,groovyString,groovyStructure,groovyType,groovyTypedef,groovyUserLabelRef syn cluster groovySyntax contains=groovyAssert,groovyBlock,groovyBoolean,groovyBranch,groovyClassDecl,groovyComment,groovyConditional,groovyConstant,groovyDelimiter,groovyError,groovyExceptions,groovyExternal,groovyFunction,groovyIdentifier,groovyMethodDecl,groovyNumber,groovyOperator,groovyRepeat,groovyScopeDecl,groovyStatement,groovyStorageClass,groovyString,groovyStructure,groovyType,groovyTypedef,groovyUserLabelRef
syn include @groovyShellSyntax syntax/sh.vim syn include @groovyShellSyntax syntax/sh.vim
@ -77,6 +80,7 @@ hi default link groovyExceptions Exception
hi default link groovyExternal Include hi default link groovyExternal Include
hi default link groovyFunction Function hi default link groovyFunction Function
hi default link groovyIdentifier Identifier hi default link groovyIdentifier Identifier
hi default link groovyKeywordParam Identifier
hi default link groovyMethodDecl Function hi default link groovyMethodDecl Function
hi default link groovyNumber Number hi default link groovyNumber Number
hi default link groovyOperator Operator hi default link groovyOperator Operator